Драйверы Nvidia установлены, но не используются

У меня есть 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 Но у меня ничего не получилось.

19
задан 13 April 2017 в 15:24

4 ответа

אָוקיי, איך געפונען אויס פון אים.

איך האט אַ פול פיייק-באַקומען רייניקונג נווידיאַ * און פיייק- באַקומען דיסט-אַפּגרייד אאז"ו ו. אָבער די זאַך וואָס פאַרפעסטיקט עס איז געווען אַקשלי צו שטעלן די אָלטערנאַטיוו ריכטיק. איך טראַכטן דעם וואָלט האָבן געארבעט פֿון די אָנהייב. אַזוי איז דאָס:

$ 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 Utilities אין דעם PATH.

אויב איר'רע נישט אויף 64-ביסל, נוצן i386 אַנשטאָט פון x86_64.

30
ответ дан 13 April 2017 в 15:24

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

загрузка восстановления Ubuntu, корневой оболочки

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

затем перезагрузка компьютера. Я уже установил nvidia-331 &Co.

0
ответ дан 13 April 2017 в 15:24

Для тех из вас, кто попал в эту ветку при съемке в темноте Google, потому что драйверы nvidia загружены, но вся графика в X проходит через ЦП, а не через графический процессор.

Симптомы

  • Драйверы nvidia были загружен правильно ( lsmod | grep nvidia )
  • под X, nvidia-settings не сообщал об отсутствии проблем с доступом к моему графическому процессору GTX 680

НО

  • любой графической программе приведет к чрезмерно высокой нагрузке C PU вместо ожидаемой нагрузки на G PU. Например, игры будут «заикаться» даже в анимированном главном меню, glxgears (из пакета mesa-utils ) будет загружать ЦП до 10%, unigine Нагрузочный тест показал бы FPS около 2 и зависал на первой сцене.

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

Решение

Первоначально раздел Файлы в моем ] /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.

1
ответ дан 13 April 2017 в 15:24

Установить последние версии драйверов nvidia

sudo apt-get install nvidia-313-updates

Создать /etc/X11/xorg.conf , выполнив

sudo nvidia-xconfig

Затем выполните

sudo software-properties-gtk , который покажет вам такое окно

enter image description here

Выберите последний драйвер из этого списка, а затем выполните

sudo reboot

10
ответ дан 13 April 2017 в 15:24

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

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