
Я запускаю новую копию Ubuntu 13.10 с Nvidia GTS 450. С драйвером nouveau с открытым исходным кодом все работает нормально, хотя и не так быстро, как с фирменным драйвером. Когда я устанавливаю фирменный драйвер Nvidia, экран зависает/замораживается прямо перед входом в систему. Компьютер загружается, и прямо перед входом в систему монитор переходит в режим энергосбережения. На этом этапе я все еще могу подключиться к компьютеру по ssh, но экран и клавиатура, подключенные к машине, зависли. Мне приходится выполнять жесткое выключение. Я пробовал следующие драйверы, но каждый из них страдает от одной и той же проблемы. 304 (Ubuntu Software Center) 304-updates (Ubuntu Software Center) 319 (Ubuntu Software Center) 319-updates (Ubuntu Software Center) 331 (xorg edgers ppa) 331 (веб-сайт Nvidia) Вот видео, демонстрирующее проблемуПроблема. У меня это началось только в 13.10. 13.04 было нормально.
Как ни странно, иногда мне удаётся войти, используя режим восстановления. Я выбираю режим восстановления, перехожу в отказоустойчивый режим, нажимаю Ctrl+Alt+F1, чтобы вернуться к командной строке, когда отображается диалоговое окно перенастройки графики. Затем я нажимаю Ctrl+C, чтобы убить текущий процесс, и после этого он загружается прямо на экран входа в систему, используя проприетарный драйвер. Вот видеоОбходной путь. Есть идеи?
Обновление от 18 февраля: эта проблема повторилась на одной из моих других машин с картой Nvidia. Машина работала под управлением 13.04 с фирменными драйверами и была обновлена до 13.10. После обновления возникла та же проблема с черным экраном. SShing на машине и возврат к драйверам с открытым исходным кодом решили проблему.
решение1
Вы пробовали загружать другие драйверы с сайта NVIDIA? Я никогда не использую пакеты драйверов, которые они предоставляют с ОС Ubuntu, потому что они отстой для большинства карт nvidia, за исключением нескольких. Вместо этого я иду на NVIDIA и выбираю один или несколько драйверов Linux для моей видеокарты nvidia и устанавливаю тот, который работает лучше всего, как показано во многих руководствах, представленных на askubuntu.com.
Кстати, вы можете найти более широкий выбор драйверов для вашей карты, если воспользуетесь ссылкой «Бета-версии и старые драйверы», которая находится в серединеСтраница загрузки драйверов NVIDIA. Выберите вашу видеокарту (GeForce - GeForce 400 series - GeForce GTS 450) из списка, а также выберите раздел "сертифицированные/рекомендуемые драйверы", а не "все" драйверы. Я лично рекомендую версию "331.38" для вашей видеокарты GTS 450, и вы можете найти еездесь.
Вы уже пробовали версию Linux 331.49, эта должна работать как по маслу, но вы говорите, что это не так. Может быть, вам следует установить среду LXDE, все пакеты, а также LXDM в качестве менеджера отображения по умолчанию, потому что по моему собственному опыту карты NVIDIA лучше всего работают в среде lxde.
Существуют специальные видеодрайверы Linux для вашей Nvidia GTS 450, для Linux 32bit и для Linux 64bit, в зависимости от архитектуры вашего компьютера. Я в этом не уверен, т. е. понятия не имею о конфигурации вашего ПК.
Вы можете установить свой драйвер после удаления всех драйверов 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) и войти в систему как «user», что является вашим именем пользователя в Ubuntu/Linux.
NB По моему опыту, в большинстве случаев, особенно после новой установки Ubuntu, в etc/modprobe.d нет файла 'nvidia-graphics-drivers.conf', и если это так, то вам нужно создать новый файл в текстовом редакторе, добавить строки для внесения в черный список драйвера 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 и войдите как 'user' и введите в консоли код, показанный выше:
sudo stop lightdm
(kdm, lxdm или что угодно, присутствующее в вашей системе).
Чтобы установить новый видеодрайвер, который вы получили с сайта NVIDIA, вам сначала нужно перейти в каталог, в котором вы его сохранили. Когда вы окажетесь там, вы можете установить его, введя в консоли следующую команду:
sudo sh NVIDIA-Linux......run
Используйте точное имя вашего видеодрайвера, включая заглавные буквы. Команда 'dir' поможет вам увидеть драйвер и правильно ввести его имя, чтобы иметь возможность установить его. Затем вы получите пошаговые инструкции по установке видеодрайвера, а в конце вас спросят, хотите ли вы, чтобы менеджер nvidia сохранил вашу новую конфигурацию для вас... нажмите ДА. Перезагрузитесь и после входа сохраните новую конфигурацию X-сервера с помощью этой команды:
sudo nvidia-xconfig
Если по какой-либо причине новый драйвер не работает так, как ожидалось после перезагрузки, вам придется попробовать установить другой из списка NVIDIA, предоставленного в разделе «Бета-версии и старые драйверы» специально для вашей GeForce GTS 450. Убедитесь, что вы сначала загрузили 3 или даже больше из этих драйверов в списке, и протестируйте их один за другим. Худший сценарий — когда вам нужно переустановить драйвер nouveau, если ничего больше не работает, но сначала вам придется отредактировать 'nvidia-graphics-drivers.conf' и удалить 2 строки, которые ранее занесли драйвер nouveau в черный список.
Надеюсь, это поможет. Если это не поможет, вам следует попросить команду Ubuntu предоставить вам список графических карт, которые лучше всего работают в UBUNTU 13.10, а также в Ubuntu LTS 12.04 (попросите их предоставить полный список, включающий видеокарты NVIDIA и ATI, протестированные в их лабораториях Ubuntu с фирменными драйверами), и заменить вашу карту на другую, которая не доставит вам столько головной боли.
Я уверен, что вы храните несколько старых видеокарт в ящике стола на случай, если они вам понадобятся в будущем. Используйте GeForce GTS 450, которая, кстати, является потрясающей видеокартой, только в среде Windows. Кстати, о Windows, испытываете ли вы те же проблемы с зависанием/замиранием экрана там?