Власний драйвер Nvidia висить / зависає / порожній екран під час входу в 13.10 [закрито]


10

У мене є нова копія Ubuntu 13.10 з Nvidia GTS 450. З драйвером nouveau з відкритим кодом все працює чудово, хоча і не так швидко, як власний драйвер. Коли я встановлюю фірмовий драйвер Nvidia, екран зависає / застигає безпосередньо перед входом у систему. Комп'ютер завантажується і безпосередньо перед входом у систему монітор переходить у режим економії електроенергії. На даний момент я все ще можу ввійти в комп’ютер, але екран і клавіатура, прикріплені до машини, замерзли. Я повинен зробити жорстке відключення. Я спробував наступні драйвери, але кожен з них страждає однаковою проблемою. 304 (Ubuntu Software Center) 304-оновлення (Ubuntu Software Center) 319 (Ubuntu Software Center) 319-оновлення (Ubuntu Software Center) 331 (Xorg кромкообрізні PPA) 331 (сайт від Nvidia) Ось відео , яке демонструє проблему Проблема. Це почалося для мене лише в 13.10. 13.04 було добре.

Як не дивно, я іноді можу ввійти в режим відновлення. Я вибираю режим відновлення, переходжу в безпечний режим, натискаю клавіші Ctrl + Alt + F1, щоб повернутися до командного рядка, коли відобразиться діалогове діалогове вікно. Потім я натискаю Ctrl + C, щоб знищити поточний процес, після чого він завантажується прямо на екран входу за допомогою власного драйвера. Ось відео обхідного шляху . Будь-які думки?

Оновлення 18 лютого. Ця проблема повторена на одній з інших моїх машин, на яких працює карта Nvidia. Машина працювала 13.04 з власними драйверами та була оновлена ​​до 13.10. Після оновлення сталася та сама проблема з чорним екраном. Виправлення проблеми виправлення в машину та повернення до драйверів з відкритим кодом.


Я впевнений, що це помилка.
Брайам

@Braiam Що ж, це пов’язано з мерехтінням, зависанням та зникненням під час запуску сервера Nvidia X ? Мені цікаво, чи є тут загальна нитка.
ландроні

Що це за ноутбук?
ландроні

@landroni, якщо це трапляється з декількома системами, що використовують драйвери nvidia, то або xorg, або nvidia, і розробники повинні знати про це.
Брайам

@Braiam Або нещасна комбінація драйверів ядра та власних драйверів. Наразі мені не зрозуміло, що конкретно йде не так, а також те, що відбувається .
ландроні

Відповіді:


4

Ви спробували завантажити інші драйвери з веб-сайту NVIDIA? Я ніколи не використовую драйверні пакети, які вони надають з ubuntu os, оскільки вони висмоктують великий час для більшості карт nvidia, за винятком кількох. Натомість я переходжу до NVIDIA і вибираю один або кілька драйверів Linux для своєї відеокарти nvidia та встановлюю той, який найкраще працює, як показано у багатьох підручниках, представлених на askubuntu.com.

До речі, ви можете знайти більш широкий вибір драйверів для вашої картки, якщо скористатись посиланням "Бета-версії та старіші драйвери", яке знаходиться посередині сторінки завантажень драйверів NVIDIA . Виберіть свою відеокартку (GeForce - GeForce 400 серія - GeForce GTS 450) зі списку, а також виберіть "сертифіковані / рекомендовані драйвери", а не розділ "всі" драйвери. Я особисто рекомендую версію "331.38" для відеокарти GTS 450, і ви можете її знайти тут .

У вас вже випробувана версія Linux 331.49, ця повинна працювати як шарм, але ви говорите, що це не так. Можливо, вам слід встановити середовище LXDE, всі пакунки, а також LXDM як менеджер дисплеїв за замовчуванням, оскільки з мого власного досвіду карти NVIDIA найкраще працюють в lxde середовищі.

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

Ви можете встановити свій драйвер після видалення всіх драйверів 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.

Примітка. Згідно з моїм досвідом, більшість випадків, особливо після нової установки 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 зберігав нову конфігурацію для вас ... натисніть YES. Перезавантажте та після входу збережіть нову конфігурацію 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, чи виникають у вас одні й ті ж проблеми із зависанням / замерзанням екрана?


Я спробував наступних драйверів з їхнього сайту. 331.49, 319.76 мають ті самі проблеми та шляхи вирішення, що й у первинному дописі. 310.44 не вдалося створити модуль ядра. У мене немає зайвої картки, яка сидить зі мною. Але та сама проблема повторюється на іншій машині з іншою картою. Більше того, моя машина добре працює під водієм нуво.
NahsiN

У Windows я не відчуваю подібних проблем.
NahsiN

Версія драйверів 319.76 та всі інші драйвери в розділі 319 - це не варіант. Як щодо пакета 331.38, ви пробували цей: nvidia.com/download/driverResults.aspx/72249/en-us
Taz D.

Так, лише пробували 331,38. Немає успіху. Це щось більше, ніж просто середовище робочого столу, тому що в Linux Mint 16 Cinnamon у мене однакова проблема на одній машині.
NahsiN

Як щодо зміни середовища LXDE, як я запропонував раніше? Все, що вам потрібно зробити - це встановити ВСІ пакети lxde, а також замінити LIghtDM на LXDM як менеджер дисплеїв за замовчуванням. Це завжди працює для мене незалежно від дистрибутива Linux. Якщо ви не використовуєте 64-бітну систему Ubuntu, яка може викликати проблеми, про які ви згадали у своєму дописі. Спробуйте встановити свіжу копію улюбленого 32-бітного смаку Ubuntu, якщо це так.
Таз Д.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.