Система не загружается с включенным драйвером nvidia

9

Я только что попытался обновить Ubuntu 11.04 до 11.10, но безуспешно.

Я сделал снимок того, что показывает экран, когда я пытаюсь загрузиться: http://ubuntuone.com/4GuUrEjhJ2Bt9xX7JnRNkt

Если я использую режим восстановления -> резюме, оно работает.

Обычная загрузка без драйвера NVIDIA работает.

Кто-нибудь знает, как это исправить? :)

(Asus p8p67, Gigabyte GeForce GTX 560 Ti SOC)

Отчет об ошибке на Launchpad

Та же проблема выложена здесь с файлами журналов ubuntuforum

Alex
источник
что произойдет, если вы переименуете свой файл xorg? sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
fossfreedom
Ничего не случилось.
Alex
1
У меня такая же проблема. Пришлось выйти из Ubuntu :( Все еще ищу другой дистрибутив ...
Алехандро Гарсия Иглесиас

Ответы:

7

Попробуйте полностью удалить драйверы nvidia из вашей системы:

sudo apt-get purge nvidia*

Удалите свой xorg.conf

sudo rm /etc/X11/xorg.conf

Переустановите xorg полностью

sudo apt-get install --reinstall xserver-xorg-core libgl1-mesa-glx:i386 libgl1-mesa-dri:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:amd64

Переконфигурируйте Xorg

sudo dpkg-reconfigure xserver-xorg

перезагрузка

sudo reboot

Вас должно приветствовать lightdm, по умолчанию все будет так же, как при новой установке.

После этого вы можете попробовать установить драйверы снова, используя инструмент «Дополнительные драйверы» в Ubuntu, но если эти драйверы не работают, вы можете протестировать последние версии драйверов из x-swat ppa

sudo apt-add-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get install nvidia-current

Примечание - если вышеописанное не работает - попробуйте также использовать ядро ​​PAE

sudo apt-get install linux-headers-generic-pae

(совет получен @Scott)

Бруно Перейра
источник
... Это не сработало :( Разница лишь в именах драйверов в разделе «Дополнительные драйверы».
Алекс
что у тебя там сейчас?
Бруно Перейра
«nvidia_current» (до его активации было названо что-то еще) и «двоичный Xord-драйвер NVIDIA, модуль ядра и библиотека VDPAU».
Алекс
и если вы активируете nvidia current, ваша система больше не загружается в графический режим?
Бруно Перейра
Он останавливается, когда я получаю прикрепленную фотографию. Это работает, если я использую безопасный режим ...
Алекс
2

Я мог бы решить эту проблему,
войдя в tty1, очистив nvidia,
перезагрузившись,
снова войдя в tty1 (при необходимости убив графический интерфейс в tty7), и установив ранее загруженный диск (из официального пакета nvidia).

desgua
источник
ясно, что я не знаю ... в чем разница, например, между TTY1 и 7?
Ритвик Бозе
tty1 tty2 tty3 ... tty7 - это терминалы, к которым вы можете получить доступ при нажатии клавиш Ctrl + Alt + F1 или Ctrl + Alt + F2 или Ctrl + Alt + F3 и т. д. tty7 - это терминал, который по умолчанию загружает графический интерфейс в Ubuntu. ,
Desgua
0

В моем случае проблема была решена с помощью этого блога:

http://www.warp1337.com/content/ubuntu-1104-natty-segmentation-fault-nvidia-geforce-9-series-kernel-failure-solved

Я знаю, что это было для 10.04, но это относится и к 11.10. Я цитирую:

Очевидно, ядро ​​пыталось выделить память, но каким-то образом не смогло этого сделать. Ошибка проявилась в зависании системы при запуске. Как вы можете видеть в файле kernel.log, процесс загрузки заморозился вскоре после загрузки начальной загрузки ...

Вот решение:

Просто добавьте больше памяти ^^

Во-первых, Ubuntu 11.04 использует grub2, поэтому вы не найдете "menu.lst". Вы можете отредактировать "/boot/grub/grub.cfg", но этот файл перезаписывается каждый раз, когда вы обновляете свое ядро ​​(например). Поэтому найдите «/ etc / default / grub» и отредактируйте строку «GRUB_CMDLINE_LINUX_DEFAULT». Теперь добавьте опцию:

vmalloc=192MB

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash vmalloc=192MB"

sudo update-grub

Теперь Natty загружается как шарм, без заморозки, если 192MB недостаточно - попробуйте увеличить значение. Надеюсь, это поможет.

aronisstav
источник
Я пытался дважды, сначала с 192 МБ, затем 512 МБ, это не сработало. Я не могу найти сообщения об ошибках, которые находятся на странице, на которую вы ссылаетесь, так что это что-то еще. : '(
Алекс
0

Какую видеокарту nvidia вы используете? В случае, если вы используете nvidia с optimus, вам нужно установить железную шкуру или шмеля, нормальная процедура не работает, если это в случае optimus. См. Следующую ссылку

http://www.cmdematos.com/2011/10/ubuntu-1110-oneric-on-dell-xps17-l702x.html

Это для Dell XPS, но он должен работать для всех моделей, поддерживаемых Optimus

павана
источник
0

Та же проблема здесь. После новой установки Ubuntu 11.10 графическая среда никогда не загрузится. Что работало для меня (вроде) было:

1) В меню grub я выбрал «Предыдущие версии Linux». (Это загружает меня с 3.0.0-12-generic вместо 3.0.0-12-generic-pae)

2) На этот раз загружается Unity. Я захожу в «Настройки системы» -> «Дополнительные драйверы» и выбираю другой вариант. Я перезагружаюсь.

3) Теперь Ubuntu загружается полностью по стандарту больше, с 3.0.0-12-generic-pae, но я потерял режим двойного экрана. Только один монитор распознается. Я захожу в «Дополнительные драйверы» и вижу, что моя опция драйвера не была активирована (я попробовал их все, ни один не активируется, за исключением начальной «версии 173»). Похоже, что Ubuntu использует нечто иное, чем проприетарный драйвер, и это работает.

Вывод:

Это был бы счастливый конец, если бы я использовал только один экран. Но я все еще недоволен, потому что у меня нет двухрежимного экрана.

Я мог бы попробовать подход brunopereira81 дальше.

camurgo
источник
Это было первое, что я попробовал, но это не сработало. = /
Алекс
0

Та же проблема, когда я пытаюсь активировать драйвер NVidia. Я не уверен, но это может быть связано с технологией NVIDIA "Optimus" ...

Когда вы загружаетесь, а парня нет, вы можете нажать CTRL + ALT + F2, чтобы переключиться в командную строку. Оказавшись там (войдите под своим именем пользователя / паролем), вы можете попытаться восстановить содержимое xorg по умолчанию:

  1. sudo -s
  2. cd /etc/X11
  3. mv xorg.conf xorg.conf.backup
  4. echo -ne "Section \"Device\"\n\tIdentifier\t\"Default Device\"\n\tOption\t\"NoLogo\"\t\"True\"\nEndSection" >> xorg.conf
  5. restart -r now

Возможно, это не лучшее постоянное решение, но, по крайней мере, оно должно снова запустить ваш рабочий стол. Я работал после того, как драйвер nvidia изменил мой xorg.conf и запретил запуск X.

Ети
источник
1
Таким образом, вы удаляете свою, xorg.confа затем говорите, что она не делает много? удаление xorg.confфайла будет иметь тот же результат ...
Бруно Перейра
Я создаю резервную копию существующего xorg.conf и создаю новый с содержимым по умолчанию. Оригинальный xorg.conf содержал материал nvidia, от которого мне пришлось избавиться. Это должно загрузить драйвер по умолчанию вместо nvidia. Работал на меня: теперь у меня дерьмовый, медленный, плохой, глючный драйвер. Но у меня есть драйвер и рабочий стол с ускорением gfx.
Эти
Эти параметры не будут делать ничего, кроме как не загружать логотип, который не будет загружен в первую очередь, потому что драйвер даже не загружен xorg.conf.
Бруно Перейра
Что ж, это заставило Xorg загрузиться снова. Видите ли, мне все равно, что именно происходит за кулисами, когда я могу снова загрузить Xorg после дня без Xorg. У меня нет целых дней свободного времени для решения таких проблем. Без этой модификации я бы не писал здесь прямо сейчас ...
Eti