J'ai donc installé le driver Nvidia et blacklisté nouveau . Voilà les outputs de lspci | grep VGA et de gpu-manager. Ce que je considère comme les infos les plus importantes sont en gras:
lspci | grep VGA:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1c91 (rev a1)
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev c2)
gpu-manager:
last_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boonew_boot_file: /var/lib/ubuntu-drivers-common/last_gfx_boot
can't access /opt/amdgpu-pro/bin/amdgpu-pro-px
Looking for nvidia modules in /lib/modules/5.0.0-23-generic/updates/dkms
Looking for amdgpu modules in /lib/modules/5.0.0-23-generic/updates/dkms
Is nvidia loaded? yes
Was nvidia unloaded? no
Is nvidia blacklisted? no
Is intel loaded? no
Is radeon loaded? no
Is radeon blacklisted? no
Is amdgpu loaded? yes
Is amdgpu blacklisted? no
Is amdgpu versioned? no
Is amdgpu pro stack? no
Is nouveau loaded? no
Is nouveau blacklisted? yes
Is nvidia kernel module available? no
Is amdgpu kernel module available? no
Vendor/Device Id: 10de:1c91
BusID "PCI:1@0:0:0"
Is boot vga? no
Vendor/Device Id: 1002:15d8
BusID "PCI:5@0:0:0"
Is boot vga? yes
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Found "/dev/dri/card0", driven by "amdgpu"
output 0:
card0-eDP-1
Number of connected outputs for /dev/dri/card0: 1
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "amdgpu"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "amdgpu"
Skipping "/dev/dri/card1", driven by "nvidia-drm"
Skipping "/dev/dri/card0", driven by "amdgpu"
Does it require offloading? no
last cards number = 2
Has amd? yes
Has intel? no
Has nvidia? yes
How many cards? 2
Has the system changed? No
Unsupported discrete card vendor: 10de
Nothing to do
Donc, qu'est-ce que ces outputs nous apprennent?
-Le GPU Nvidia est identifié en 10de:1c91 (10de = Nvidia)
-Son BusID est 01:00.0
-Il ne boot pas en vga alors que le GPU intégré, une AMD Vega 8, oui.
-"unsupported discrete card vendor: 10de" WTF??
Ce que nous dit nvidia-smi:
Comme on peut le voir, la GTX 1050 est éteinte. Oublions le délire du "unsupported discrete card vendor:10de" pour l'instant et cherchons à voir comment pourrais-je activer ma GTX 1050.
Peut-être en bricolant dans /sys/bus/pci/drivers/nvidia/0000:01:00.0 ?
cat enable
0
cat boot_vga
0
Devrais-je remplacer 0 par 1 ? Je ne veux pas casser mon système, je veux juste pouvoir enfin utiliser ma GTX 1050
Merci pour toute l'aide que vous pourrez m'apporter!
1. Vérifie que /etc/modprobe.conf
n'existe pas. S'il existe, ajoute .bak à son nom.
2. # echo blacklist amd > /etc/modprobe.d/amd.conf
3. # depmod -ae
4. # update-initramfs -u
5. # systemctl reboot
6. Vérifie avec lsmod
que le module amd est bien absent de la liste.
7. Si 6 est bon, tente un jeu.
[22:40:22] <[deban]_Dakien>
1. Vérifie que/etc/modprobe.conf
n'existe pas. S'il existe, ajoute .bak à son nom.
Il n'y a que modprobe.d, donc je poursuis.
2.
# echo blacklist amd > /etc/modprobe.d/amd.conf
Je l'avais déjà blacklisted
3.
# depmod -ae
depmod: WARNING : -e needs -E or -F
J'ai regardé le man, donc la syntaxe serait plutôt depmod -a -e suivi de -F (filesyms=FILE) ou de -E (symvers=FILE)
J'ai poursuivi avec l'étape 4 et 5, maintenant je tombe sur le GUI en mode rendu logiciel ("Vérifiez vos pilotes video, votre système tourne actuellement sans accélération matérielle")
inxi -G : Display : server : X.org 1.19.6 driver : ati, fbdev, modesetting
Et sur le tty1 (uniquement le 1), j'ai 4 lignes identiques avec le message suivant :
PKCS#7 signature not signed with a trusted key
En enlevant nouveau.modeset=0 du Grub je n'ai plus ces lignes. Par contre je n'ai plu accès au GUI
Et avant que je ne fasse update-initramfs -u, inxi -G me mettait driver :Nvidia
au lieu de ati, fbdev, modesetting
Et pourtant, gpu-manager me dit encore que seul Nvidia est chargé
Je ne suis pas expert GNU/Linux mais je serai tenté de te demander de partir sur une distribution plus acceptable pour mettre en place X.org avec nvidia plutôt que de se taper un fou rire à essayer de trouver à quel niveau Ubuntu/Mint a merdé dans leur collection légendaire de wrappers useless.
Tu te prendrais déjà bien moins la tête et les problèmes peuvent être résolu.
Le 13 août 2019 à 13:01:02 [deban]_Dakien a écrit :
Je ne suis pas expert GNU/Linux mais je serai tenté de te demander de partir sur une distribution plus acceptable pour mettre en place X.org avec nvidia plutôt que de se taper un fou rire à essayer de trouver à quel niveau Ubuntu/Mint a merdé dans leur collection légendaire de wrappers useless.Tu te prendrais déjà bien moins la tête et les problèmes peuvent être résolu.
Un exemple de distro ?
Et sur le reddit Linux_Mint j'ai pas l'impression qu'il y ait beaucoup de monde qui ai autant de galère à activer leur GPU
Debian GNU/Linux pour ne pas être trop dépaysé. Debian testing pour t'assurer un pilote vidéo propriétaire compatible avec ton matériel.
Je testerai Debian stable version. La GTX1050 est une carte relativement ancienne donc ça ne devrait pas poser de problème
La GTX 1050 est supportée par Nvidia 418 donc ça fonctionnera en stable aussi.
J'ai finalement installé Debian testing et... y a déjà du changement positif :
Maintenant, la GTX est dénommée par son vrai nom, est détectée par nvidia-detect et est en ON sur nvidia-smi !
Maintenant le côté négatif qu'il reste à travailler : je n'ai accès qu'aux TTY, j'ai un peu testé quelques trucs dans le grub mais sans succès. Nouveau est bien entendu blacklisté.
J'ai essayé startx mais ça me donne un message d'erreur.
Voilà quelques screens :
nvidia-detect :
nvidia-smi :
lspci :
L'affichage du TTY1 après un reboot :
startx :
Le log de startx :
Et avec cette commande avant de retenter un startx ? :
# nvidia-xconfig --no-xinerama --probe-all-gpus --use-display-device=none
Ça va te créer un fichier de configuration X.org configuré par Nvidia pour l'utilisation du pilote Nvidia.
Toujours pas d'accès au GUI (ctrl alt F7 me renvoie toujours sur une écran noir avec le pointillet blanc en haut à gauche)
Cependant, le message de fin est différent :
"waiting for x server to shut down (II) Server terminated successfully (0).Closing log file.
Le log :
Et tu as pensé à blacklister amd ? Souviens-toi que "lsmod" te permet d'avoir un œil sur ce qui est actuellement chargé. Il faut qu'amd soit déchargé.
Et est-ce que les paquets "acpi" et "acpid" sont installés ?
Acpi était déjà installé mais pas acpid
Je n'ai toujours pas vu l'ombre du bureau de Debian
Xorg est cependant bien activé :
Ouais, les gens ont /usr/bin/X dans nvidia-smi. Après, ça n'est qu'à titre indicatif. Chez moi par exemple, nvidia-smi ne me dit rien au sujet d'X.org
Ton ordinateur est particulier mais on va bien finir par trouver comment n'utiliser que le pilote propriétaire Nvidia.
Bon, confirme-moi que le pilote "amd" est bel et bien blacklisté et qu'il n'apparaît pas dans "lsmod". Les gens souffrant du même problème que toi sont effectivement des gens utilisant la technologie Optimus et ces gens là blacklistent "intel" (parce que généralement c'est du intel, pas du amd) et ça fonctionne.
Est-ce qu'après avoir installé acpid, le message d'erreur inscrit dans Xorg.log est toujours le même ? Peut-être qu'après avoir installé acpid, un petit # nvidia-xconfig --no-xinerama --probe-all-gpus --use-display-device=none
pourrait re-créer le fichier de config correctement ? (supposition). D'ailleurs, tu peux même retenter en supprimant le fichier créé par nvidia-xconfig pour voir si tu as toujours le premier problème que tu as eu sur Debian est toujours présent (on test on test, on va bien finir par pêcher plus d'infos !)
Dis moi, est-ce que tu ne peux pas simplement désactiver amd depuis le BIOS ? Sur certains BIOS, c'est possible. Si oui, ton problème sera résolu.