Nvidia не работает над Ubuntu 17.10 на Xorg

У меня есть Dell Mobile Precision 5510 с гибридной графикой, как чип Intel HD Graphics 530, так и Nvidia Quadro M1000M.

Я хотел бы переключиться на чип Nvidia для запуска некоторых игр на SteamOS но он не может заставить его работать.

Dell предлагает это руководство, которое:

sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia* sudo apt-get install nvidia-387 nvidia-settings nvidia-prime sudo reboot

Затем

nvidia-settings

или

sudo prime-select nvidia

или

sudo prime-switch nvidia

И перезагрузка, но никто из них не работает для меня.

Когда я пытаюсь nvidia-settings:

ERROR: Error querying enabled displays on GPU 0 (Missing Extension). ERROR: Error querying connected displays on GPU 0 (Missing Extension). ** Message: PRIME: No offloading required. Abort ** Message: PRIME: is it supported? no ERROR: nvidia-settings could not find the registry key file. This file should have been installed along with this driver at /usr/share/nvidia/nvidia-application-profiles-key-documentation. The application profiles will continue to work, but values cannot be prepopulated or validated, and will not be listed in the help text. Please see the README for possible values and descriptions.

Когда я пытаюсь sudo-prime-switch nvidia:

/etc/modprobe.d is not a file /etc/modprobe.d is not a file /etc/modprobe.d is not a file /etc/modprobe.d is not a file /etc/modprobe.d is not a file Error: can't open /lib/modules/4.13.0-16-lowlatency/updates/dkms Error: can't open /lib/modules/4.13.0-16-lowlatency/updates/dkms Error: can't open /lib/modules/4.13.0-16-lowlatency/updates/dkms update-alternatives: error: no alternatives for x86_64-linux-gnu_gfxcore_conf

Если я попробую sudo prime-select nvidia:

Info: the current GL alternatives in use are: ['mesa', 'mesa'] Info: the current EGL alternatives in use are: ['mesa-egl', 'nvidia-387'] Info: selecting nvidia-387 for the nvidia profile update-alternatives: using /usr/lib/nvidia-387/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_GL.conf (x86_64-linux-gnu_gl_conf) in manual mode update-alternatives: using /usr/lib/nvidia-387/ld.so.conf to provide /etc/ld.so.conf.d/x86_64-linux-gnu_EGL.conf (x86_64-linux-gnu_egl_conf) in manual mode update-alternatives: using /usr/lib/nvidia-387/alt_ld.so.conf to provide /etc/ld.so.conf.d/i386-linux-gnu_GL.conf (i386-linux-gnu_gl_conf) in manual mode

Это последнее кажется многообещающим, если я попробую sudo prime-select query после этого Я получаю:

nvidia

Отлично. За исключением случаев, когда я перезагружаюсь, он возвращается к Intel, как будто ничего не произошло.

Если я открою дополнительные драйверы, введя software-properties-gtk --open-tab=4, выбранный параметр будет установлен на nvidia-settings после этой ошибки.

:

Using NVIDIA binary driver - version 387.22 from nvidia-387 (open source)

Множество подобных вопросов, но ни одно из них не предлагает решения, кроме того, что я пробовал выше.

Не удается получить драйверы nVidia, работающие с 16.04, выходит из системы сразу после входа в систему Драйвер Nvidia установлен, но не работает! Ubuntu 16.04 nvidia драйверы не работают Проблемы с графикой после / при установке Ubuntu 16.04 / 16.10 с графикой NVIDIA Драйвер Nvidia не работает (запрос об ошибках включен на графическом процессоре 0 (Missing Extension).)

Я загружаю на Ubuntu Xorg. Когда я запускаю «nvidia-settings», программа запускается с указанным выше сообщением об ошибке, но я не вижу никакой опции для переключения карт (нет опции «PRIME Profiles»).

Любые идеи?

5
задан 17 November 2017 в 05:46

4 ответа

Не уверен, что это применимо в вашем случае или нет, но только сегодня у меня была аналогичная проблема с Dell Inspiron 15 с гибридным графическим процессором (ОС Windows 7), где я не смог загрузить драйвер nVidia после обновления BIOS. Оказалось, что после обновления BIOS CMOS необходимо очистить. Как только я сделал, что карта nVidia была обнаружена, и драйвер был загружен. Я предполагаю, что вы уже проверили бы, что карта nVidia обнаружена, но подумали о том, чтобы поделиться своим опытом на случай, если вы этого не сделали.

0
ответ дан 18 July 2018 в 03:10

У меня такая же проблема с драйвером nvidia-387. он работал до системного обновления.

единственный способ, который работал для меня, - использовать более старый драйвер: nvidia-384

root@sebapc:/home/sebastian# dpkg -l | grep -i -e nvidia ii bbswitch-dkms 0.8-4ubuntu1 amd64 Interface for toggling the power on NVIDIA Optimus video cards ii cuda-nvtx-9-1 9.1.85-1 amd64 NVIDIA Tools Extension ii libcuda1-384 384.111-0ubuntu1 amd64 NVIDIA CUDA runtime library ii nvidia-384 384.111-0ubuntu1 amd64 NVIDIA binary driver - version 384.111 rc nvidia-387 387.26-0ubuntu1 amd64 NVIDIA binary driver - version 387.26 ii nvidia-modprobe 387.26-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files ii nvidia-opencl-icd-384 384.111-0ubuntu1 amd64 NVIDIA OpenCL ICD rc nvidia-opencl-icd-387 387.26-0ubuntu1 amd64 NVIDIA OpenCL ICD ii nvidia-prime 0.8.5 amd64 Tools to enable NVIDIA's Prime ii nvidia-settings 387.26-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver

Единственная проблема в том, что этот драйвер несовместим с CUDA 9.1

* UPDATE *

Проблема (в моем случае) ядро. При установке драйвера я получаю ошибки во время компиляции DKMS, компиляция создает журнал, расположенный в * UPDATE * .

Вы можете попробовать выполнить компиляцию DKMS для текущего ядра с запуском

sudo dpkg-reconfigure nvidia-387

и посмотрим, получится ли вы ошибка

Я решил проблему с загрузкой старого ядра 4.13.0-21-generic вместо последнего 4.13.0-25-generic

Вот мои данные системы

GPU:

root@sebapc:/home/sebastian# lspci | grep -i nvidia 01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)

Версия ОС:

root@sebapc:/home/sebastian# uname -a Linux sebapc 4.13.0-21-generic #24-Ubuntu SMP Mon Dec 18 17:29:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1
ответ дан 18 July 2018 в 03:10

Не уверен, что это применимо в вашем случае или нет, но только сегодня у меня была аналогичная проблема с Dell Inspiron 15 с гибридным графическим процессором (ОС Windows 7), где я не смог загрузить драйвер nVidia после обновления BIOS. Оказалось, что после обновления BIOS CMOS необходимо очистить. Как только я сделал, что карта nVidia была обнаружена, и драйвер был загружен. Я предполагаю, что вы уже проверили бы, что карта nVidia обнаружена, но подумали о том, чтобы поделиться своим опытом на случай, если вы этого не сделали.

0
ответ дан 24 July 2018 в 17:46
  • 1
    Да, в конечном итоге я получил его работу, но только после чистой установки и после обновления прошивки TPM BIOS, что потребовало от меня очистки настроек TPM в меню BIOS. Не знаю, было ли это фактическое исправление или просто чистая установка. – OrdinaryHuman 22 November 2017 в 16:35

У меня такая же проблема с драйвером nvidia-387. он работал до системного обновления.

единственный способ, который работал для меня, - использовать более старый драйвер: nvidia-384

root@sebapc:/home/sebastian# dpkg -l | grep -i -e nvidia ii bbswitch-dkms 0.8-4ubuntu1 amd64 Interface for toggling the power on NVIDIA Optimus video cards ii cuda-nvtx-9-1 9.1.85-1 amd64 NVIDIA Tools Extension ii libcuda1-384 384.111-0ubuntu1 amd64 NVIDIA CUDA runtime library ii nvidia-384 384.111-0ubuntu1 amd64 NVIDIA binary driver - version 384.111 rc nvidia-387 387.26-0ubuntu1 amd64 NVIDIA binary driver - version 387.26 ii nvidia-modprobe 387.26-0ubuntu1 amd64 Load the NVIDIA kernel driver and create device files ii nvidia-opencl-icd-384 384.111-0ubuntu1 amd64 NVIDIA OpenCL ICD rc nvidia-opencl-icd-387 387.26-0ubuntu1 amd64 NVIDIA OpenCL ICD ii nvidia-prime 0.8.5 amd64 Tools to enable NVIDIA's Prime ii nvidia-settings 387.26-0ubuntu1 amd64 Tool for configuring the NVIDIA graphics driver

Единственная проблема в том, что этот драйвер несовместим с CUDA 9.1

* UPDATE *

Проблема (в моем случае) ядро. При установке драйвера я получаю ошибки во время компиляции DKMS, компиляция создает журнал, расположенный в * UPDATE * .

Вы можете попробовать выполнить компиляцию DKMS для текущего ядра с запуском

sudo dpkg-reconfigure nvidia-387

и посмотрим, получится ли вы ошибка

Я решил проблему с загрузкой старого ядра 4.13.0-21-generic вместо последнего 4.13.0-25-generic

Вот мои данные системы

GPU:

root@sebapc:/home/sebastian# lspci | grep -i nvidia 01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)

Версия ОС:

root@sebapc:/home/sebastian# uname -a Linux sebapc 4.13.0-21-generic #24-Ubuntu SMP Mon Dec 18 17:29:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
1
ответ дан 24 July 2018 в 17:46
  • 1
    Да, я также обновился до 4.14.3-generic, и он работает. Хотя по-прежнему трудно точно определить, где конфликт. Стоит попробовать людей, которые имеют ту же проблему. – OrdinaryHuman 12 January 2018 в 17:11

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

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