J'ai un Dell Mobile Precision 5510 avec des graphiques hybrides, à la fois une puce Intel HD Graphics 530 et une Nvidia Quadro M1000M.
J'aimerais passer à la puce Nvidia pour lancer certains jeux sur SteamOS, mais cela ne fonctionne pas.
Dell propose ce guide , qui est:
Sudo apt-get purge libvdpau-va-gl1 bumblebee* nvidia*
Sudo apt-get install nvidia-387 nvidia-settings nvidia-prime
Sudo reboot
Ensuite
nvidia-settings
ou
Sudo prime-select nvidia
ou
Sudo prime-switch nvidia
Et un redémarrage, mais aucun de ceux qui travaillent pour moi.
Quand j'essaie 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.
Quand j'essaie 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
Si j'essaie 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
Ce dernier semble prometteur, si j'essaie Sudo prime-select query
après, je reçois:
nvidia
Génial. Sauf si je redémarre, cela revient à Intel, comme si rien ne s'était passé. Ou si j'essaie nvidia-settings
après, même erreur.
J'ai déjà le démarrage sécurisé complètement désactivé.
Si j'ouvre des pilotes supplémentaires en entrant software-properties-gtk --open-tab=4
, l'option sélectionnée est définie sur:
Using NVIDIA binary driver - version 387.22 from nvidia-387 (open source)
Beaucoup de questions similaires mais aucune n'offrent une solution au-delà de ce que j'ai essayé ci-dessus.
Je démarre sur Ubuntu Xorg. Lorsque j'exécute `nvidia-settings, le programme s'exécute avec le message d'erreur ci-dessus, mais je ne vois aucune option permettant de changer de carte (pas d'option" Profils PRIME ").
Des idées?
J'ai le même problème avec le pilote nvidia-387. cela a fonctionné jusqu'à une mise à jour du système.
la seule façon qui a fonctionné pour moi est d'utiliser un pilote plus ancien: 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
Le seul problème est que ce pilote n'est pas compatible avec CUDA 9.1
* UPDATE *
Le problème est (dans mon cas) le noyau.
Lors de l'installation du pilote, des erreurs se produisent lors de la compilation DKMS. La compilation produit un journal situé dans le répertoire / var/lib/dkms/nvidia-387/387.26/build/make.log.
Vous pouvez essayer de compiler DKMS pour le noyau en cours d’exécution
Sudo dpkg-reconfigure nvidia-387
et voyez si vous obtenez une erreur
J'ai résolu mon problème de démarrage à partir de l'ancien noyau 4.13.0-21-generic au lieu de dernière 4.13.0-25-generic
Voici les détails de mon système
GPU:
root@sebapc:/home/sebastian# lspci | grep -i nvidia
01:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940MX] (rev a2)
Version du système d'exploitation:
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
Je ne sais pas si cela s’applique ou non dans votre cas, mais aujourd’hui, j’ai eu un problème similaire avec un Dell Inspiron 15 avec un GPU hybride (Windows 7 OS) où je n’ai pas pu charger le pilote nVidia après une mise à niveau du BIOS. Il s'est avéré qu'après une mise à niveau du BIOS, CMOS devait être effacé. Une fois que j'ai fait cette carte nVidia a été détectée et le pilote a été chargé. Je présume que vous auriez déjà vérifié que la carte nVidia est détectée, mais que vous pensiez partager mon expérience au cas où vous ne l'auriez pas fait.