Installation du pilote Nvidia avec Steam

Tags: #<Tag:0x00007f63e49fefd0> #<Tag:0x00007f63e49fd6f8> #<Tag:0x00007f63e49fd450>

Je ne pense pas que tu puisses mixer les applis de contrôle Nvidia avec les pilotes Nvidia/Debian.

Mais blacklister un module n’est pas une opération vraiment compliquée… (plus simple que ton lien).
Que dit (au cas où l’envie de blacklister pour essai te prenne un jour):

lsmod | grep nouveau

J’ai du rêver, mais il me semblait bien avoir vu une commande “Nvidia” bas niveau pour désactiver.
EDIT: non pas rêvé, c’est prime-select fourni par nvidia-prime (ubuntu…)
https://bugs.launchpad.net/ubuntu/+source/nvidia-prime/+bug/1765363

Sinon, si le module nouveau est bien là, tu peux faire sans grand risque pour essais:

 sudo modprobe -r nouveau

Et pour le remettre:

sudo modprobe nouveau

Non le module nouveau s’est blacklisté automatiquement depuis que j’ai installé bumblebee. Donc quand une applie tourne sans la commande optirun, c’est avec le module intel que ça se passe (il me semble).

Et quel est le nom du module utilisé par la carte nvidia (non “nouveau”) ?

slack@localhost:~$ lsmod | grep nvidia
nvidia_modeset       1110016  1
nvidia              14393344  75 nvidia_modeset
ipmi_msghandler        61440  2 ipmi_devintf,nvidia

Donc, si tu veux t’amuser à “sudo modprobe -r xxxx” pour désactiver, tu peux jouer !

Sinon, il y a bien bbswitch-dkms chez Debian, mais sans expérimentation, je ne sais quoi dire…

Interface for toggling the power on NVIDIA Optimus video cards
https://packages.debian.org/buster/bbswitch-dkms

Au fait, pourquoi tu ne mets pas dans le groupe sudo ?? (c’est moins dangereux que de laisser des consoles root ouvertes … et d’y lancer des applis graphiques…).

Je ne vois pas où tu veux en venir…

Oui il est déjà installé sur mon système, il fait partie des dépendances de bumblebee.
D’ailleurs avec un cat /proc/acpi/bbswitch on voit si la carte est sur ON ou sur OFF.
Lorsque j’utilise optirun avant de lancer un jeux ou un programme, elle passe sur ON automatiquement, sinon elle est constamment sur OFF.

Exemple:

slack@localhost:~$ cat /proc/acpi/bbswitch
0000:01:00.0 ON

Donc c’est bien la carte Intel qui tourne lorsque je lance Steam sans optirun, ya aucun doute là dessus. Mais peut être que c’est toujours la carte Intel qui tourne lorsque je lance Steam avec optirun, ça on ne peut pas savoir. Bien que les modules soit chargés et la carte sur “ON”. Car je ne vois vraiment aucune différence de fps, c’est pour ça qu’on dirait que c’est toujours la carte Intel qui tourne avec Steam (et les autres jeux).

Ché pas =) j’ai toujours fait comme ça depuis que j’utilise Linux. Je n’aime pas sudo.

Ben c’est justement là où je veux en venir en faisant des essais de désactivation de module.
Si lorsque tu penses que la carte Nvidia est utilisée, et qu’en désactivant le module NVidia, ça ne change rien, … ça veut dire qu’elle n’est pas utilisée !
Ce n’est qu’en faisant des manips croisées que tu peux converger vers une clarification, parce-que c’est pas très simple tout ça.

remarque annexe… : je me suis toujours mis en sudoers, car clairement pratique.
J’ai même pour la première fois installé une Debian … sans aucun compte root… (on a le choix en netinstall), et je m’en passe.
Et rien n’empêche de faire un “sudo su” pour passer en “root” (ce qui m’arrive, mais très rarement) !
Quand on voit le nombre de conneries dans les forums avec les usages en mode root… genre créer un dossier usager dans /home/user/, et s’étonner que le user ne puisse y accéder…
Bref, chacun son expérience !

Au fait, as-tu mesa-vdpau-drivers installé ?

Oui bonne idée, je vais tester ça de suite.

Oui, les deux versions, la x64 et la x32.

Non ça ne fonctionne pas, voilà le retour de la commande:

root@localhost:~# modprobe -r nvidia
modprobe: FATAL: Module nvidia_modeset is in use.
modprobe: FATAL: Error running remove command for nvidia

edit: Je vais tenter de la désactiver via bbswitch, au moins là je serais fixé.
Malheureusement ça ne fonctionne pas. La commande:

tee /proc/acpi/bbswitch <<<OFF

Me renvoit bien un “OFF”, mais la carte est toujours sur “ON” avec un:

cat /proc/acpi/bbswitch

Ce qui veut dire qu’on ne peut pas la couper lorsqu’un programme est démarré avec optirun. Elle se rallume automatiquement (ou ne se coupe pas du tout).

Les modules, c’est comme les paquets: il y a des dépendances et tu as 3 modules, donc un ordre de désactivation à trouver.
exemple:

sudo modinfo nvidia | grep depends

Je rappelle que ton retour de vdpauinfo m’avait intrigué…
Ce sera tout pour le moment…

Alors là je ne comprend pas. Voilà le retour de la commande:

root@localhost:~# modinfo nvidia | grep depends
modinfo: ERROR: Module nvidia not found.
root@localhost:~# 
root@localhost:~# 
root@localhost:~# lsmod | grep nvidia
nvidia_modeset       1110016  1
nvidia              14393344  75 nvidia_modeset
ipmi_msghandler        61440  2 ipmi_devintf,nvidia

Le lsmod dit bien pourtant que le module nvidia est chargé.

Bizarre, à clarifier (mais pas ce soir pour moi…).

Par contre, annexe mais quand je vois dans un autre de tes sujets “Impossible de lancer Synaptic depuis un terminal” … tu vas bientôt mieux comprendre pourquoi je viens de m’installer une Debian Buster sans compte root.

Oué moi idem je vais me coucher là =)
a+

edit: Un peu plus d’infos:

01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GeForce GT 710M
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 0
	Interrupt: pin A routed to IRQ 31
	Region 0: Memory at f6000000 (32-bit, non-prefetchable) [size=16M]
	Region 1: Memory at e0000000 (64-bit, prefetchable) [size=256M]
	Region 3: Memory at f0000000 (64-bit, prefetchable) [size=32M]
	Region 5: I/O ports at e000 [size=128]
	[virtual] Expansion ROM at f7000000 [disabled] [size=512K]
	Capabilities: <access denied>
	Kernel driver in use: nvidia
	Kernel modules: nvidia

Et là j’ai trouvé une explication au non fonctionnement de vdpauinfo:
https://devtalk.nvidia.com/default/topic/973175/linux/error-creating-vdpau-device-1-vdpau-not-working-/

"GM108 chips don’t have any video decoding hardware. You’re expected to use the intel GPU for that. "

C’est sans doute la même chose pour ma carte.

edit: Je croyais qu’avoir changé le paramètre dvmt dans mon bios à 512mo avait changé les fps mais en faite non, pas du tout, je descend toujours en dessous des 20fps dans certaines maps de csgo. Donc rien a changé.

passage en mode très rapide…

Ma compréhension est que tu n’as pas “2 cartes” graphiques.

lspci -k | egrep -iA2 'vga|3d'

1 - ta puce graphique (VGA) est l’Intel (sans ambiguïté)
2 - ta puce Nvidia “3D” n’a aucun accès aux ressources CPU, et ne sait faire que des choses très limitées, à savoir répondre à des appels de fonction 3D exclusivement pour des applications qui savent appeler cette fonction 3D;
3 - pour un “jeu” ou application qui n’appelle pas de fonction 3D, la puce Nvidia n’est pas utilisée;
4 - pour une lecture de video H264 même 4k (donc très gourmande), ta puce 3D ne sert à rien !

C’est ma compréhension de néophyte pour le moment.

’ + vu dans un autre sujet / je me demande ce que t’apporte Wayland, surtout en testing

dpkg -l | grep plasma-workspace

plasma-workspace devrait te suffire… au moins pour le moment.

slack@localhost:~$ lspci -k | egrep -iA2 'vga|3d'
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
	Subsystem: ASUSTeK Computer Inc. 3rd Gen Core processor Graphics Controller
	Kernel driver in use: i915
--
01:00.0 3D controller: NVIDIA Corporation GF117M [GeForce 610M/710M/810M/820M / GT 620M/625M/630M/720M] (rev a1)
	Subsystem: ASUSTeK Computer Inc. GeForce GT 710M
	Kernel driver in use: nvidia

Pour quoi faire ?

Au faite, tu as une idée de pourquoi cela ne fonctionne pas ?
Le problème vient peut être de là…

pour ne pas te traîner Wayland qui ne peut que te compliquer les choses pour le moment (surtout en testing / j’avais testé 2 mn …, puis nettoyé ).

Pour le module nvidia, l’essentiel est qu’il soit bien trouvé par ta carte.
Je ne sais pas pourquoi modinfo ne le voit pas, mais sans tester de mon côté… pas facile.
Tant pis pour les essais de désactivation Nvidia par retrait du module, puisque tu as tout ce qu’il faut avec bbswitch-dkms.

Ok, mais ton programme c’est pour KDE d’après ce que j’ai cru comprendre sur le net ? (je déteste KDE)

Ha excuse. Donc tu utilises Wayland avec gnome c’est ça ?
Donc je ne sais pas trop pour gnome, mais wayland concerne le graphique, donc à toi de savoir ce que ça t’apporte … ou pas.

Oui voilà.

Non mais sinon laisse tomber, je vais poursuivre tout seul pour mon problème de pilote, je suis sur qu’il y a une solution. Je vous tiendrais au courant si je trouve. Je vais aussi aller me renseigner sur d’autres forums peut être plus spécialisés comme le forum nvidia par exemple.