web-dev-qa-db-fra.com

Comment activer NVIDIA?

Remarque: Même après avoir suivi l'explication dans ne autre question (comme ma question a été identifiée comme un doublon possible), rien n'a changé de ce que je détaille ci-dessous.


Je sais qu'il existe une myriade de questions et de procédures sur l'installation et l'utilisation de la carte graphique NVIDIA sur Ubuntu, mais mon cas est un peu différent (probablement en raison de l'utilisation d'Ubuntu 19.04).

Mon ordinateur portable a une carte graphique NVIDIA GeForce GTX 1050 en plus de la carte graphique Intel "par défaut". (J'utilise le propre écran de l'ordinateur portable et rien n'est connecté au port HDMI.)

$ lspci -k | grep -A 2 -i "VGA"
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
    Subsystem: Tongfang Hongkong Limited UHD Graphics 630 (Mobile)
    Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GP107M [GeForce GTX 1050 Mobile] (rev a1)
    Subsystem: Tongfang Hongkong Limited GP107M [GeForce GTX 1050 Mobile]
    Kernel driver in use: nvidia

J'ai déjà installé le dernier pilote NVIDIA recommandé (il y a probablement plusieurs semaines!):

$ Sudo ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Dsv00001D05sd00001042bc03sc00i00
vendor   : NVIDIA Corporation
model    : GP107M [GeForce GTX 1050 Mobile]
driver   : nvidia-driver-390 - distro non-free
driver   : nvidia-driver-418 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

$ Sudo apt-get install nvidia-driver-418
Reading package lists... Done
Building dependency tree       
Reading state information... Done
nvidia-driver-418 is already the newest version (418.56-0ubuntu1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

$ prime-select query
nvidia

Cependant, les paramètres système | Détails | À propos de indique que le processeur graphique suivant est actif:

Intel® UHD Graphics 630 (Coffeelake 3x8 GT2)

J'obtiens la sortie suivante de nvidia-smi commande:

$ nvidia-smi
Wed May 29 19:17:55 2019       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 418.56       Driver Version: 418.56       CUDA Version: 10.1     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce GTX 1050    Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   33C    P8    N/A /  N/A |      2MiB /  4040MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

Le GPU semble inactif.

Et le nvidia-settings commande affiche simplement une fenêtre simple comme celle-ci:

enter image description here

Compte tenu de tout cela, je pense qu'actuellement la carte graphique Intel, et non la carte graphique NVIDIA est active dans mon système.

La purge et la réinstallation du pilote NVIDIA n'aident pas.

Je manque certainement quelque chose. Mais quoi?

7
FedonKadifeli

Mise à jour du 3 juin 2019

Nvidia a besoin d'une installation Xorg fonctionnelle pour fonctionner à l'intérieur. Comme votre bureau Xorg Gnome actuel est cassé, vous pouvez essayer nity Desktop pour que les pilotes nVidia fonctionnent en premier.

Sudo apt-get install unity-session
Sudo apt-get install lightdm 
  • Et en utilisant la touche TAB, sélectionnez lightdm entre les choix "gdm3" et "lightdm" et appuyez sur la touche ENTER pour aller.

J'ai un GTX 970M mais je sais que ce pilote fonctionne également avec le GTX 1060M qui est un cran au dessus du vôtre:

$ Sudo ubuntu-drivers devices

== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
model    : GM204M [GeForce GTX 970M]
vendor   : NVIDIA Corporation
modalias : pci:v000010DEd000013D8sv00001028sd00000708bc03sc02i00
driver   : nvidia-384 - distro non-free recommended
driver   : xserver-xorg-video-nouveau - distro free builtin

$ dmesg | grep -i nvidia

[    1.760813] nvidia: loading out-of-tree module taints kernel.
[    1.760817] nvidia: module license 'NVIDIA' taints kernel.
[    1.763857] nvidia: module verification failed: signature and/or required key missing - tainting kernel
[    1.771538] nvidia-nvlink: Nvlink Core is being initialized, major device number 242
[    1.771720] nvidia 0000:01:00.0: enabling device (0006 -> 0007)
[    1.771858] NVRM: loading NVIDIA UNIX x86_64 Kernel Module  384.130  Wed Mar 21 03:37:26 PDT 2018 (using threaded interrupts)
[    1.778086] nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms  384.130  Wed Mar 21 02:59:49 PDT 2018
[    1.779773] [drm] [nvidia-drm] [GPU ID 0x00000100] Loading driver
[    1.779774] [drm] Initialized nvidia-drm 0.0.0 20160202 for 0000:01:00.0 on minor 1
[    4.866848] nvidia-uvm: Loaded the UVM driver in 8 mode, major device number 240
[    5.248695] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1/input9
[    8.877159] nvidia-modeset: Allocated GPU:0 (GPU-30fab9bc-fe6f-ec05-e8e6-c151a1a96121) @ PCI:0000:01:00.0

Si vous avez besoin que le son soit activé pour votre nVidia HDMI et que la plupart des fabricants l'ont éteint de nos jours, vous devez utiliser ceci:

Voici quelqu'un qui a pris le prime-select code et corrigé, car il ne passerait pas de nvidia à intel. Si son patch ne vous aide peut-être pas, il peut?

2
WinEunuuchs2Unix

Vos symptômes signalés correspondent exactement au cas où un pilote Nvidia est installé, mais vous connectez avec wayland. À l'écran de connexion, cliquez sur le petit engrenage à côté du bouton de connexion, puis sélectionnez un choix non-wayland. Procédez à la connexion et les paramètres nvidia devraient être entièrement fonctionnels.

2
ubfan1