У меня есть Dell Мобильная Точность 5510 с гибридной графикой, и микросхема Intel HD Graphics 530 и M1000M Nvidia Quadrо.
Я хотел бы переключиться на микросхему 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, как будто ничего не произошло. Или если я пробую nvidia-settings
позже, та же ошибка.
У меня уже есть безопасная начальная загрузка, полностью отключенная.
Если я открываю дополнительные драйверы путем ввода software-properties-gtk --open-tab=4
выбранная опция установлена на:
Using NVIDIA binary driver - version 387.22 from nvidia-387 (open source)
Партия подобных вопросов, но ни один не предлагает решения вне того, что я попробовал выше.
Я загружаю на Ubuntu Xorg. Когда я выполняю 'настройки Nvidia прогоны программы с вышеупомянутым сообщением об ошибке, но я не вижу опции к платам коммутаторов (никакая опция "PRIME Profiles").
Какие-либо идеи?
У меня есть та же проблема с драйвером 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
* ОБНОВЛЯЮТ *
Проблемой является (в моем случае) ядро.
При установке драйвера я получаю ошибки во время компиляции DKMS, компиляция производит журнал, расположенный в /var/lib/dkms/nvidia-387/387.26/build/make.log.
Можно попробовать компиляцию DKMS за текущее выполнение ядра
sudo dpkg-reconfigure nvidia-387
и посмотрите, получаете ли Вы ошибку
Я решил свою проблему, загружающуюся от старого ядра, 4.13.0-21-универсального вместо 4.13.0-25-универсального последнего
Вот мои системные детали
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
Не уверенный, применимо ли это в Вашем случае или не, но как раз сегодня у меня была подобная проблема с Dell Inspiron 15 с гибридным GPU (Windows 7 OS), где я не мог загрузить драйвер Nvidia после обновления BIOS. Оказалось, что после обновления BIOS CMOS должен быть очищен. После того как я сделал ту карту Nvidia, был обнаружен, и драйвер был загружен. Я предполагаю, что Вы уже проверили бы, чтобы видеть, что карта Nvidia обнаруживается, но думается обменивание моим опытом на всякий случай, Вы не имели.