Драйвери Nvidia встановлені, але не використовуються


19

У мене є Asus UL30JT. У ньому є технологія Nvidia Optimus, яка мене не дуже цікавить. Зараз я дуже рідко використовую цей ноутбук, підключаючи його до живлення. І я хочу мати можливість відтворювати відео з високою роздільною здатністю, грати в ігри та робити кодування OpenCL.

У BIOS я переключив його лише на NVIDIA (не для Windows 7). Раніше це працювало чудово, використовуючи драйвер nvidia.

Після оновлення все було зламано. Я додав nomodeset та blacklist.nouveau = 1 як параметри ядра. Драйвери nvidia встановлюються без помилок. Однак вони не знайдені / використані.

jockey-text -l
kmod:nvidia_310_updates - nvidia_310_updates (Proprietary, Enabled, Not in use)
kmod:nvidia_304_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_313_updates - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_310 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)
kmod:nvidia_304 - NVIDIA binary Xorg driver, kernel module and VDPAU library (Proprietary, Disabled, Not in use)

Спроба завантажити модуль також не вдається.

sudo modprobe nvidia
FATAL: Module nvidia not found.

Xorg.0.log показує наступне:

[    12.028] Loading extension GLX
[    12.028] (II) LoadModule: "nvidia"
[    12.037] (WW) Warning, couldn't open module nvidia
[    12.037] (II) UnloadModule: "nvidia"
[    12.037] (II) Unloading nvidia
[    12.037] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    12.037] (==) Matched nvidia as autoconfigured driver 0
[    12.037] (==) Matched nouveau as autoconfigured driver 1
[    12.037] (==) Matched vesa as autoconfigured driver 2
[    12.037] (==) Matched modesetting as autoconfigured driver 3
[    12.038] (==) Matched fbdev as autoconfigured driver 4
[    12.038] (==) Assigned the driver to the xf86ConfigLayout
[    12.038] (II) LoadModule: "nvidia"
[    12.038] (WW) Warning, couldn't open module nvidia
[    12.038] (II) UnloadModule: "nvidia"
[    12.038] (II) Unloading nvidia
[    12.038] (EE) Failed to load module "nvidia" (module does not exist, 0)
[    12.038] (II) LoadModule: "nouveau"
[    12.039] (WW) Warning, couldn't open module nouveau

Я встановив заголовки ядра правильного ядра. Я перевірив, що параметри ядра знаходяться в конфігурації grub. Я очистив усі пакети nvidia і спробував перевстановити (кілька разів ...)

В даний час я в збитку. Я перевірив наступне питання: Помилка встановлення драйвера Nvidia, але там мені нічого не вийшло.

Відповіді:


30

Гаразд, я це дізнався.

Я зробив повний apt-get purge nvidia*і apt-get dist-upgradeт.д. Я здогадуюсь, це працювало б із самого початку. Тож ось як:

$ sudo update-alternatives --config x86_64-linux-gnu_gl_conf

  Selection    Path                                       Priority   Status
------------------------------------------------------------
  0            /usr/lib/nvidia-310/ld.so.conf              9702      auto mode
  1            /usr/lib/nvidia-310/ld.so.conf              9702      manual mode
* 2            /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf   500       manual mode

Як бачите, для мене ця установка була неправильно встановлена. Тож я використовував 0замість цього, і ось, і ось. Багато більше Nvidia-комунальних послуг у PATH.

Якщо ви не маєте 64-розрядну версію, використовуйте i386 замість x86_64.


3
purge nvidia*і повторно installвирішив nvidia-currentпроблему для мене. Спасибі.
Джефф

не повинно бути цьогоapt-get purge "nvidia*"
portforwardpodcast

10

Встановіть останні драйвери nvidia

sudo apt-get install nvidia-313-updates

Створити /etc/X11/xorg.conf, виконавши

sudo nvidia-xconfig

Потім виконати

sudo software-properties-gtk яке покаже вам таке вікно

введіть тут опис зображення

Виберіть останній драйвер із цього списку, а потім зробіть

sudo reboot


1
Це не вдається на другому для мене кроці (sudo nvidia-xconfig) sudo: nvidia-xconfig: команда не знайдена
WLigtenberg

Вибачте. Включені кроки для встановлення nvidia-xconfig
thefourtheye

E: Неможливо знайти пакет nvidia-xconfig
WLigtenberg

Не хвилюйтесь. Будь ласка, пропустіть крок nvidia-xconfig.
thefourtheye

1
Зробив усе вищезазначене за один сеанс (виключаючи крок xconfig), нічого не вдалося. Ще не вдається завантажити модуль nvidia.
WLigtenberg

1

Для тих із вас, хто опиняється в цій темі під час зйомки в темному тоні Google, оскільки драйвери nvidia завантажені, але вся графіка в X проходить через процесор замість GPU.

Симптоми

  • драйвери nvidia завантажені правильно ( lsmod | grep nvidia)
  • під X, nvidia-settingsне повідомляв про проблеми з доступом до моєї GTX 680 GPU

АЛЕ

  • будь-яка грамомістка програма призведе до завантаження C PU незвично високим, замість очікуваного навантаження на G PU. Наприклад, ігри заїкаються навіть у головному анімаційному меню glxgearsmesa-utilsпакета) завантажуватимуть процесор до 10%, unigineтест завантаження показує FPS близько 2 та замикається на першій сцені.

Оманливим фактором було те, що nvidia-settingsне було повідомлено про проблеми з доступом до GPU. Я робив те, що пропонував більшість потоків (очищені та перевстановлені драйвери nvidia), але безрезультатно. У розпачі я нарешті перевірив Xorg.0.logв /var/log: виявилося, що X навантажував його власний libglx.soмодуль замість NVIDIA. Тепер, коли я задав правильне запитання, я отримав належну відповідь ( Xorg завантажує неправильний libglx.so ).

Рішення

Спочатку Filesрозділ у моєму /etc/X11/xorg.confбув порожнім:

Section "Files"
EndSection 

Я виявив, де nvidia зберігає своє libglx.so(точніше, я знайшов, де він зберігає символьне посилання на нього). Рішення полягає в тому, щоб сказати X спочатку шукати модулі на шляху nvidia, а потім у шляху Xorg, тож Filesтепер розділ виглядає так:

Section "Files"
    ModulePath "/usr/lib/nvidia"
    ModulePath "/usr/lib/xorg/modules"
EndSection 

Я на Debian, але так як Ubuntu заснований на Debian, подібний підхід повинен працювати і в системах Ubuntu.


дякую, я вже стукав головою об стіл з nvidia-legacy-390xx
MariusM

0

У мене виникла проблема з модулем nvidia, який також не знайдено після оновлення. Просто чорний екран - жодних графік. Я пробував різні команди, тому, можливо, я пропускаю деякі важливі дії, але я надав цю послідовність, і це допомагає:

завантажують відновлення Ubuntu, кореневу оболонку

mount -o remount,rw /
mountall
<log in as user>
sudo  apt-get remove nvidia-340 nvidia-340-updates

потім перезавантажте комп'ютер. У мене вже встановлено nvidia-331 & Co.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.