Fichier backlight vide
Résolu/Fermé
Roronoa.Astrea
Messages postés
8
Date d'inscription
dimanche 7 février 2021
Statut
Membre
Dernière intervention
18 février 2021
-
Modifié le 12 févr. 2021 à 21:04
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 18 févr. 2021 à 12:55
mamiemando Messages postés 33079 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 23 avril 2024 - 18 févr. 2021 à 12:55
A voir également:
- Fichier backlight vide
- Fichier rar - Guide
- Fichier host - Guide
- Fichier iso - Guide
- Comment réduire la taille d'un fichier - Guide
- Ouvrir fichier .bin - Guide
4 réponses
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié le 12 févr. 2021 à 21:15
Modifié le 12 févr. 2021 à 21:15
Bonjour,
J'ai l'impression que ton pilote nvidia est mal installé. Il serait bien de commencer par nous indiquer quelle distribution Linux tu utilises.
Dans l'idée, une carte nvidia peut être gérée par deux pilotes :
En fonction du pilote chargé (voir
Une fois les pilotes chargé, le serveur graphique (en anglais : graphics server ou en abrégé X server), dans ton cas Xorg (X11) se charge, comme son nom l'indique, d'afficher le mode graphique. Ton environnement graphique (gnome, kde...) est alors chargé dans ce serveur X et leur widgets liés au matériel (notamment le contrôle de la luminosité) permettent d'interagir avec les fichiers exposés dans
Sous debian et les distributions qui en dérivent, il s'installe avec la commande
Enfin, selon ton installation, il faut savoir que le pilote nvidia peut ne pas être chargé si tu utilises un noyau (kernel en anglais) récent et que tu as un secure boot. Dans ce cas, un message d'erreur l'indiquera explicitement dans
Bonne chance
J'ai l'impression que ton pilote nvidia est mal installé. Il serait bien de commencer par nous indiquer quelle distribution Linux tu utilises.
Dans l'idée, une carte nvidia peut être gérée par deux pilotes :
nouveau(le pilote libre) et
nvidia(le pilote propriétaire). À moins que tu aies des besoins particulier (machine learning, jeu, etc.) tu as plutôt intérêt à rester avec le pilote
nouveau(et ne pas installer
nvidia). Si les deux sont installés,
nvidiasera chargé en priorité. Si de plus tu as une carte graphique en tandem (genre une carte vidéo Intel), cela te fait un total de trois pilotes candidats pour prendre en charge l'affichage.
En fonction du pilote chargé (voir
lsmod | egrep "nvidia|nouveau"), le répertoire
/syssera peuplé différemment. Ce sont des fichiers virtuels, qui n'ont pas d'existence sur ton disque dur. Le fait de lire ou écrire dedans déclenche des opérations auprès du pilote adéquat. Il est donc normal que cette arborescence dépende du pilote utilisé.
Une fois les pilotes chargé, le serveur graphique (en anglais : graphics server ou en abrégé X server), dans ton cas Xorg (X11) se charge, comme son nom l'indique, d'afficher le mode graphique. Ton environnement graphique (gnome, kde...) est alors chargé dans ce serveur X et leur widgets liés au matériel (notamment le contrôle de la luminosité) permettent d'interagir avec les fichiers exposés dans
/procet
/sys.
Sous debian et les distributions qui en dérivent, il s'installe avec la commande
sudo apt install xserver-xorg-video-nouveau. Si tu souhaites installer le pilote nvidia, la manière propre consiste non pas à récupérer le script fourni sur le site de nvidia, mais encore une fois à passer par
apt:
sudo apt install xserver-xorg-video-nouveau. De manière générale, tu dois passer autant que possible par ton gestionnaire de paquets (
aptdans mon exemple) pour installer/désinstaller/mettre à jour tes logiciels.
Enfin, selon ton installation, il faut savoir que le pilote nvidia peut ne pas être chargé si tu utilises un noyau (kernel en anglais) récent et que tu as un secure boot. Dans ce cas, un message d'erreur l'indiquera explicitement dans
/var/log/messages(voir
sudo grep -i nvidia /var/log/messages). Si tu es dans cette discussion, je t'invite à lire cette discussion.
Bonne chance
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
16 févr. 2021 à 11:47
16 févr. 2021 à 11:47
Donc je ne peux vraiment pas garder nouveau, par contre j'ai installé le pilote via l'application Logiciel et mise à jour->Pilotes additionnels.
Normalement ça passe par ton gestionnaire de paquets également, donc pas de problème.
J'ai vérifié sudo grep -i nvidia /var/log/messages et je n'ai aucun message d'erreur. Faut-il quand même que je fasse un MOK key ? J'ai pas trop compris ce que c'était :/.
En gros, sur les noyaux récents (donc tu es concerné), si la fonctionnalité "Secure boot" est activée dans le BIOS, le noyau ne peut charger que des modules (~ drivers) signés. Ces histoires de MOK servent à signer le module. Si le secure boot n'est pas activé, tu peux signer ton module mais ça n'est pas nécessaire, et il sera alors chargé correctement au démarrage.
Donc pour trancher, c'est très simple, il suffit de regarder si ton module nvidia est effectivement chargé (copie-colle moi le résultat des commandes qui suivent) :
Si des lignes apparaissent c'est que c'est bon. Sinon c'est que quelque chose cloche, et dans ce cas il faut regarder ce que racontent :
Bonne chance
Normalement ça passe par ton gestionnaire de paquets également, donc pas de problème.
J'ai vérifié sudo grep -i nvidia /var/log/messages et je n'ai aucun message d'erreur. Faut-il quand même que je fasse un MOK key ? J'ai pas trop compris ce que c'était :/.
En gros, sur les noyaux récents (donc tu es concerné), si la fonctionnalité "Secure boot" est activée dans le BIOS, le noyau ne peut charger que des modules (~ drivers) signés. Ces histoires de MOK servent à signer le module. Si le secure boot n'est pas activé, tu peux signer ton module mais ça n'est pas nécessaire, et il sera alors chargé correctement au démarrage.
Donc pour trancher, c'est très simple, il suffit de regarder si ton module nvidia est effectivement chargé (copie-colle moi le résultat des commandes qui suivent) :
lsmod | grep nvidia
grep -i nvidia /var/log/Xorg.0.log
nvidia-smi
Si des lignes apparaissent c'est que c'est bon. Sinon c'est que quelque chose cloche, et dans ce cas il faut regarder ce que racontent :
sudo modprobe nvidia
sudo dmesg | tail
Bonne chance
Roronoa.Astrea
Messages postés
8
Date d'inscription
dimanche 7 février 2021
Statut
Membre
Dernière intervention
18 février 2021
16 févr. 2021 à 22:52
16 févr. 2021 à 22:52
D'accord je vois merci :)! Si le Secure boot est activé peut-on le désactiver, si oui est-ce une mauvaise idée de le désactiver et ainsi permettre de charger des noyaux non signés au lieu de les signer avec MOK ?
Merci!
lsmod | grep nvidiane renvoie rien,
grep -i nvidia /var/log/Xorg.0.logrenvoie :
[ 17.565] (II) NOUVEAU driver for NVIDIA chipset families :
nvidia-smirenvoie :
NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
Merci!
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
>
Roronoa.Astrea
Messages postés
8
Date d'inscription
dimanche 7 février 2021
Statut
Membre
Dernière intervention
18 février 2021
18 févr. 2021 à 02:46
18 févr. 2021 à 02:46
Tu peux désactiver le secure boot dans le bios, mais si tu as windows qui a été installé en mode secure, tu ne pourras plus le lancer. Ce n'est donc pas un bon calcul si tu es dans cette situation.
Il faut donc revoir la manière dont tu as installé le pilote nvidia. Si ce module a été compilé, il devrait avoir engendré un module dans
Si la première commande renvoie un résultat, c'est que tu l'as compilé, mais pas pour le noyau courant. C'est une situation qui arrive typiquement quand le pilote a été installé manuellement (e.g. avec le script nvidia). Dans ce cas il faut relancer le script pour le noyau courant, et redémarrer (ou charger le module nvidia et relancer le serveur X).
Si les deux commandes échouent c'est que le pilote n'a jamais été installé, typiquement car tu as oublié de le faire ou parce qu'il y a eu une erreur de compilation. La seconde situation a lieu si tu n'as pas installé le nécessaire pour compiler le module (les kernels headers et la version de gcc appropriée). Si tu installes ton pilote nvidia via dkms, tous ces problèmes disparaîtront (c'est comme ça qu'on fait sous debian, la distribution sur laquelle se base ubuntu). Donc je t'invite à chercher si un tel paquet existe sous ubuntu
D'après cette page on peut voir qu'il faut activer le dépôt "restricted" pour que la dernière version est
... et tu devrais alors voir le paquet en question apparaître. Dès lors tu pourras l'installer :
Après avoir redémarrer, le module nvidia devrait alors être chargé (vérifie avec
Bonne chance
- Si
lsmod | grep nvidia
ne renvoie rien, c'est que le module nvidia n'est pas chargé. - La seconde commande confirme que c'est
nouveau
. - La troisième enfin montre confirme il n'y a pas de pilote
nvidia
fonctionnel.
Il faut donc revoir la manière dont tu as installé le pilote nvidia. Si ce module a été compilé, il devrait avoir engendré un module dans
/lib/modules/. Il faut qu'il soit présent dans le sous dossier qui correspond à ta version de noyau (résultat de
uname -r) donc tu peux vérifier sa présence avec :
find /lib/modules | grep nvidia
find /lib/modules/$(uname -r) | grep nvidia
Si la première commande renvoie un résultat, c'est que tu l'as compilé, mais pas pour le noyau courant. C'est une situation qui arrive typiquement quand le pilote a été installé manuellement (e.g. avec le script nvidia). Dans ce cas il faut relancer le script pour le noyau courant, et redémarrer (ou charger le module nvidia et relancer le serveur X).
Si les deux commandes échouent c'est que le pilote n'a jamais été installé, typiquement car tu as oublié de le faire ou parce qu'il y a eu une erreur de compilation. La seconde situation a lieu si tu n'as pas installé le nécessaire pour compiler le module (les kernels headers et la version de gcc appropriée). Si tu installes ton pilote nvidia via dkms, tous ces problèmes disparaîtront (c'est comme ça qu'on fait sous debian, la distribution sur laquelle se base ubuntu). Donc je t'invite à chercher si un tel paquet existe sous ubuntu
apt search nvidia | grep dkms
D'après cette page on peut voir qu'il faut activer le dépôt "restricted" pour que la dernière version est
nvidia-dkms-460. Donc assure-toi que ce dépôt est activé. Assure-toi que ce module prend en charge ta carte graphique (au besoin, choisis une autre version). Ceci fait, lance :
sudo apt update
sudo apt search nvidia
... et tu devrais alors voir le paquet en question apparaître. Dès lors tu pourras l'installer :
sudo apt install nvidia-dkms-460
Après avoir redémarrer, le module nvidia devrait alors être chargé (vérifie avec
lsmod).
Bonne chance
Roronoa.Astrea
Messages postés
8
Date d'inscription
dimanche 7 février 2021
Statut
Membre
Dernière intervention
18 février 2021
18 févr. 2021 à 12:38
18 févr. 2021 à 12:38
Merci pour votre aide :D, mon problème est réglé j'ai décidé de désactiver le Secure Boot.
Je ne sais pas si ça vient de là directement mais en tout cas ça fonctionne à présent, j'avais commencé par désinstaller tous les driver nvidia puis à ré installer celui adéquat avec
Là la luminosité marche,
Merci pour tout :)!
Je ne sais pas si ça vient de là directement mais en tout cas ça fonctionne à présent, j'avais commencé par désinstaller tous les driver nvidia puis à ré installer celui adéquat avec
sudo apt install nvidia-dkms-460puis reboot, mais ça ne changeait rien.
lsmod | grep nvidiacontinuait de ne rien me renvoyer,
grep -i nvidia /var/log/Xorg.0.logdisait que c'était NOUVEAU d'installé,
nvidia-smiqu'il échouait à communiquer avec le pilote NVIDIA.
Là la luminosité marche,
lsmod | grep nvidiaet
nvidia-smifonctionnent également, par contre
grep -i nvidia /var/log/Xorg.0.logdit toujours que c'est NOUVEAU d'installé :/.
Merci pour tout :)!
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié le 18 févr. 2021 à 12:56
Modifié le 18 févr. 2021 à 12:56
Bonjour,
Si le secure boot était activé et que ton module nvidia n'était pas signé, c'est normal sur un noyau récent qu'il n'était pas chargé, et cela explique pourquoi
Si tu veux rétablir le secure boot
Il suffit de signer ton module (voir le lien sur le forum nvidia) pour voir comment le signer si tu souhaites réactiver le secure boot. Il faudra penser à signer le module à chaque fois que le noyau (paquet
Autre possibilité (spécifique à ubuntu) : les paquets
À propos de ta remarque sur
Concernant ton fichier
Si
Dans l'absolu tu pourrais désinstaller
Bonne chance
Si le secure boot était activé et que ton module nvidia n'était pas signé, c'est normal sur un noyau récent qu'il n'était pas chargé, et cela explique pourquoi
nouveauprenait le relai.
Si tu veux rétablir le secure boot
Il suffit de signer ton module (voir le lien sur le forum nvidia) pour voir comment le signer si tu souhaites réactiver le secure boot. Il faudra penser à signer le module à chaque fois que le noyau (paquet
linux-image-amd64) est mis à jour, après avoir démarré sur ce noyau, puis redémarrer. Une solution pour automatiser ça consisterait à mettre un hook dans dkms.
Autre possibilité (spécifique à ubuntu) : les paquets
nvidia-*-no-dkmsfournissent vraisemblablement un module
nvidiadéjà signé.
À propos de ta remarque sur
/var/log/Xorg.0.log
Concernant ton fichier
/var/log/Xorg.0.log, il faudrait voir ce qu'il raconte exactement. Si tu veux plus d'informations, reporte-moi les résultats de :
egrep -i "nouveau|nvidia" /var/log/Xorg.0.log
lsmod | egrep "nouveau|nvidia"
Si
lsmod | grep nvidia, le module nouveau ne peut pas être chargé, car ils sont en conflit. Si de plus
nvidia-smifonctionne, cela confirme que c'est bien le module
nvidiaqui est chargé, car
nvidia-smin'est pas compatible avec
nouveau. Enfin, le fait que le backlight fonctionne confirme que tu es bien en train d'utiliser un autre pilote.
Dans l'absolu tu pourrais désinstaller
nouveau(paquet
xserver-xorg-video-nouveau). Mais à mon avis autant le garder au cas où un jour tu aurais un problème avec le module
nvidia.
Bonne chance
Modifié le 14 févr. 2021 à 15:02
Merci pour toutes ces informations ^^!
Ma distribution Linux est Ubuntu 20.04.2 LTS, j'ai changé le pilote nouveau pour celui de NVIDIA correspondant à ma carte graphique GeForce GTX 1060 parce que nouveau ne me permettait pas de bien utiliser le logiciel 3D Blender dont j'ai besoin, en effet ça faisait freezer mon ordi. Donc je ne peux vraiment pas garder nouveau, par contre j'ai installé le pilote via l'application Logiciel et mise à jour->Pilotes additionnels.
J'ai vérifié sudo grep -i nvidia /var/log/messages et je n'ai aucun message d'erreur. Faut-il quand même que je fasse un MOK key ? J'ai pas trop compris ce que c'était :/.
Devrais-je désinstaller et ré installer mon pilote pour voir ?