Проприетарный драйвер Nvidia зависает / зависает / пустой экран при входе в систему в 13.10 [закрыто]

Я запускаю свежую копию Ubuntu 13.10 с Nvidia GTS 450. С драйвером nouveau с открытым исходным кодом все работает нормально, хотя и не так быстро, как проприетарный драйвер. Когда я устанавливаю проприетарный драйвер Nvidia, экран зависает / зависает непосредственно перед входом в систему. Компьютер загружается, и непосредственно перед входом в систему монитор переходит в режим энергосбережения. На данный момент я все еще могу подключиться к компьютеру по ssh, но экран и клавиатура, подключенные к машине, зависают. Мне нужно принудительно завершить работу. Я пробовал следующие драйверы, но каждый из них страдает одной и той же проблемой. 304 (Центр программного обеспечения Ubuntu) 304-обновления (Программное обеспечение Ubuntu Center) 319 (Центр программного обеспечения Ubuntu) 319-updates (Центр программного обеспечения Ubuntu) 331 (xorg edgers ppa) 331 (веб-сайт Nvidia) {{1 }} Вот видео, демонстрирующее проблему Проблема . У меня это началось только в 13.10. 13.04 было нормально.

Как ни странно, иногда я могу воспользоваться режимом восстановления. Я выбираю режим восстановления, перехожу в отказоустойчивый режим, нажимаю Ctrl + Alt + F1, чтобы вернуться в командную строку, когда отображается диалоговое окно перенастройки графики. Затем я нажимаю Ctrl + C, чтобы убить текущий процесс, и после этого он загружается прямо на экран входа в систему с использованием проприетарного драйвера. Вот видео обходного пути . Есть мысли?

Обновить фев.18: Эта проблема повторялась на одной из моих других машин с картой Nvidia. Машина работала под управлением 13.04 с проприетарными драйверами и была обновлена ​​до 13.10. После обновления возникла та же проблема с черным экраном. Подключение к машине и возврат к драйверам с открытым исходным кодом устранили проблему.

10
задан 18 February 2014 в 20:09

1 ответ

Вы пытались загрузить другие драйверы с сайта NVIDIA? Я никогда не использую пакеты драйверов, которые они поставляют с Ubuntu OS, потому что они тратят много времени на большинство карт NVIDIA, за исключением нескольких. Вместо этого я перехожу в NVIDIA и выбираю один или несколько драйверов linux для моей видеокарты nvidia и устанавливаю тот, который работает лучше всего, как показано во многих руководствах, представленных на askubuntu.com.

Кстати, вы можете найти более широкий выбор драйверов для вашей карты, если воспользуетесь ссылкой «Бета-версия и драйверы более старых версий», расположенной в середине страницы Загрузки драйверов NVIDIA , Выберите вашу видеокарту (GeForce - серия GeForce 400 - GeForce GTS 450) из списка, а также выберите «сертифицированные / рекомендуемые драйверы», а не раздел «все» драйверы. Я лично рекомендую версию «331.38» для вашей видеокарты GTS 450, и вы можете найти ее здесь .

Вы уже пробовали версию 331.49 для Linux, эта должна работать как шарм, но вы говорите, что это не так. Возможно, вам следует установить среду LXDE, все пакеты, а также LXDM в качестве диспетчера отображения по умолчанию, поскольку по собственному опыту карты NVIDIA лучше всего работают в среде lxde.

Существуют специальные видеодрайверы для Linux для вашего Nvidia GTS 450, для Linux 32 бит и для Linux 64 бит, в зависимости от архитектуры вашего компьютера, я не уверен в этом, я имею в виду, что понятия не имею о конфигурации вашего ПК.

Вы можете установить драйвер после удаления всех драйверов nvidia из вашей системы Ubuntu. Код:

sudo apt-get remove nvidia*

После этого, без перезагрузки, вы также должны полностью удалить драйвер NOUVEAU с помощью Synaptic, а затем занести в черный список драйвер NOUVEAU и проприетарные драйверы, которые вы использовали при редактировании этого файла:

gksu leafpad etc/modprobe.d/nvidia-graphics-drivers.conf

Сначала убедитесь, что вы установили GKSU и LEAFPAD.

sudo apt-get install gksu leafpad

Вы должны добавить в свой файл 'nvidia-graphics-drivers.conf' следующие строки:

blacklist vga16fb
blacklist rivafb
blacklist nvidiafb
blacklist rivatv
blacklist nouveau
blacklist lbm-nouveau
blacklist nvidia-319

После редактирования и сохранения файла 'nvidia-graphics-drivers.conf' вы можете перезагрузиться и после перезагрузки выйдите в консоль при входе в систему (CTRL + ALT + F1) и войдите как «пользователь», который является вашим именем пользователя для Ubuntu / Linux.

N.B. По моему опыту, в большинстве случаев, особенно после новой установки Ubuntu, нет файла 'nvidia-graphics-drivers.conf', который можно найти в etc / modprobe.d, и если это так, то вам нужно чтобы создать новый файл в текстовом редакторе, добавьте строки в черный список драйвера nouveau и других драйверов и сохраните этот новый файл как 'nvidia-graphics-drivers.conf' без кавычек в etc / modprobe.d. Вы можете использовать файловый менеджер PCMANFM, чтобы открыть etc / modprobe.d как «root», чтобы вы могли легко создавать и сохранять этот новый «nvidia-graphics-drivers.conf».

Затем введите этот код в консоли, чтобы диспетчер дисплея (DM) не мешал обновлению видеодрайвера:

sudo stop kdm

или

sudo stop lightdm

или

sudo stop lxdm

Выберите менеджер дисплея по умолчанию для этого. Gnome использует lightdm, KDE использует kdm, а LXDE использует lxdm.

Получив сообщение «Диспетчер дисплея остановлен / ждет», вы уверены, что фактически остановили диспетчер дисплея, чтобы он мешал обновлению вашего видеодрайвера. Кстати, вы должны сначала проверить, какой менеджер дисплеев вы используете с самого начала, прежде чем удалять драйверы nvidia. Просто нажмите CTRL + ALT + F1 и войдите в систему как «пользователь» и введите в консоли код, показанный выше:

sudo stop lightdm 

(kdm, lxdm, что есть в вашей системе).

Чтобы установить новый видеодрайвер, который вы получили с веб-сайта NVIDIA, вам сначала нужно cd (указать) в каталог, где вы его сохранили. Как только вы окажетесь там, вы можете установить его, набрав в консоли следующую команду:

sudo sh NVIDIA-Linux......run

Используйте точное имя для вашего видеодрайвера, включая заглавные буквы. Команда 'dir' может помочь вам увидеть драйвер и правильно ввести его имя, чтобы можно было установить его. Тогда вы будете шаг за шагом руководствоваться, как установить видео драйвер, и в конце вас спросят, хотите ли вы, чтобы nvidia manager сохранил вашу новую конфигурацию для вас ... нажмите YES. Перезагрузитесь и после входа сохраните новую конфигурацию X-сервера с помощью этой команды:

 sudo nvidia-xconfig

Если, по какой-либо причине, новый драйвер не работает должным образом после перезагрузки, попробуйте установить другой из список NVIDIA, представленный в разделе «Бета-версии и устаревшие драйверы» специально для вашего GeForce GTS 450. Убедитесь, что вы сначала загрузили 3 или более из этих драйверов в списке и протестировали их один за другим. Худший сценарий - когда вам нужно переустановить драйвер nouveau, если ничего не работает, но сначала вам нужно отредактировать файл nvidia-graphics-drivers.conf и удалить две строки, которые ранее помещались в черный список драйвера nouveau.

1131 Надеюсь, это поможет. Если это не так, вам следует попросить команду ubuntu предоставить вам список графических карт, которые лучше всего работают в UBUNTU 13.10, а также в Ubuntu LTS 12.04 (попросите у них полный список, включающий видеокарты NVIDIA и ATI, протестированные в их Ubuntu Labs с проприетарными драйверами), и замените свою карту на другую, которая не доставит вам столько головной боли.

Я уверен, что вы держали в своем ящике несколько старых видеокарт на тот случай, если они понадобятся вам в будущем. Используйте GeForce GTS 450, которая, кстати, является отличной видеокартой, только в среде Windows. Говоря о Windows, вы испытываете те же проблемы с зависаниями / зависаниями экрана?

0
ответ дан 18 February 2014 в 20:09

Другие вопросы по тегам:

Похожие вопросы: