Page 1 sur 1

Sortie HDMI non détectée

Posté : mar. 24 sept. 2024 17:12
par philogo
Bonjour,
Je poste ici un sujet d'emblée résolu, avec la description de la résolution, dans le but d'aider ceux qui rencontreraient le même problème, ou similaire.
J'ai choisi l'attribut "Alternative" car en fait je n'ai pas su cibler la cause profonde qui a subitement déstabilisé la fonction de détection de la sortie HDMI. J'ai simplement modifié un paramètre qui a permis de contourner le problème.

Matériel
J'ai un PC Asus que j'utilise sous Linux Mint 21.3 Cinnamon 6.04, noyau 6.8.0-45-generic.
Il y a une partition Windows que je n'utilise quasiment jamais.
La carte graphique est NVIDIA GeForce RTX 3050 Ti Mobile.

Symptômes
La sortie HDMI n'est pas détectée sous Linux
Si mon PC est démarré sous Windows, tout fonctionne bien : au final, je peux projeter l'écran de mon PC sur ma TV via HDMI.
Sous Linux, quand j'exécute depuis le terminal la commande xrandr, elle ne renvoie pas de ligne concernant HDMI. Normalement il doit y en avoir une indiquant au moins "HDMI déconnecté" (même sans le câble branché).
Conséquence : ma télévision ne reçoit pas de signal, même si elle détecte bien l'entrée HDMI quand le PC est connecté et démarré sous Linux.
Autre conséquence : dans le paramétrage d'affichage du PC sous Linux, l'écran TV n'apparaît pas alors que la télévision allumée est bien connectée en HDMI.
Image
A noter que le souci existait en version 5.15 du noyau, que j'ai fait évoluer récemment en 6.8, sans que ça le solutionne.

Résolution
Dans le gestionnaire de pilotes, le fait de sélectionner la dernière version de NVIDA, en l'occurrence ici nvidia-driver-550, ne change rien.
Alors j'ai sélectionné xserver-xorg-video-nouveau (open source)
Image

... et cela a résolu le problème, cf image ci-dessous l'apparition de l'avant-dernière ligne à l'exécution de xrandr
Image
Image

et une fois la TV allumée et connectée au PC, sa matérialisation dans les paramètres d'affichage
Image

Encore mieux : j'avais un récent souci de performance au lancement de certaines appli, comme le navigateur Chrome et le lecteur Celluloid. Dorénavant l'affichage est redevenu immédiat.

Remarques
Certaines personnes déconseillent (parfois proscrivent) d'utiliser des pilotes open source. C'est sûrement justifié. Cependant je pense objectivement que cela dépend du contexte, soft et matériel.
Je soupçonne qu'une mise à jour de paquet(s) Linux ait parasité la détection du port HDMI de mon PC.

Re: Sortie HDMI non détectée

Posté : mer. 25 sept. 2024 00:38
par Armaggion
Comme quoi tu as bien fait de persister et d'être curieux. Bien joué !

Re: Sortie HDMI non détectée

Posté : mer. 25 sept. 2024 02:38
par alain
Bonjour philogo
Merci pour ton retour d'expérience. Image
philogo a écrit : mar. 24 sept. 2024 17:12 Je soupçonne qu'une mise à jour de paquet(s) Linux ait parasité la détection du port HDMI de mon PC.
Ces derniers temps, les pilotes Nvidia fonctionnent mal sur Linux. Beaucoup de gens ont des problèmes avec, moi le premier :?
En même temps, nouveau ne cesse de s'améliorer, de ce fait, si ta carte est reconnue par "nouveau" vaut mieux utiliser celui-ci.

Je ne pense pas que cela vienne de Linux, mais plutôt de chez Nvidia. Je vais faire mon complotiste de base, mais bizarrement les problèmes ont commencé depuis la libération des pilotes Nvidia, après des décennies de bras de fer avec Linus Tornvald.
C'est sûr ça a permis d'ajouter les pilotes Nvidia aux dépôts des distributions et simplifier l'installation, mais j'aurai tendance à y voir une cause à effet :l

Le problème, c'est que si tu as une carte graphique pas ou mal gérée par "nouveau", tu es obligé de faire avec le Nvidia quitte à tourner de façon bancale.

De ce fait sous Linux la meilleure solution graphique est AMD/ATI dont les pilotes ont toujours été libres et fonctionnent parfaitement. (et en plus c'est plus puissant et moins cher que Nvidia :l )

Re: Sortie HDMI non détectée

Posté : jeu. 26 sept. 2024 21:04
par philogo
alain a écrit : mer. 25 sept. 2024 02:38 En même temps, nouveau ne cesse de s'améliorer, de ce fait, si ta carte est reconnue par "nouveau" vaut mieux utiliser celui-ci.
Merci pour ton retour.
En fait je suis un utilisateur peu chevronné. Quand j'ai un problème, je suis cependant capable de me débrouiller plus ou moins seul, avec méthode, patience, et sans énervement si possible (là ça a failli... :roll: ) , mais si je n'en ai pas (de problème), je ne me pose aucune question (en même temps c'est logique ;) ).
Bref, pour résumer, je comprends que le driver par défaut devrait être le driver libre "nouveau", que le PC dispose d'une carte NVIDIA ou non ? C'est-à-dire qu'on ne basculerait sur le driver proprio qu'en cas de dysfonctionnement, et non l'inverse.
C'est peut-être une déduction un peu trop simpliste quand on sait le nombre infini de config possibles... :(
Perso, depuis 1 an que j'ai le PC, je n'ai pas eu de problème, jusqu'à donc tout récemment, d'où ma suspicion de mise à jour Linux qui elle-même possiblement impactée par une mise à jour proprio en amont... je ne sais pas... :?

Re: Sortie HDMI non détectée

Posté : jeu. 26 sept. 2024 21:05
par philogo
Armaggion a écrit : mer. 25 sept. 2024 00:38 Comme quoi tu as bien fait de persister et d'être curieux. Bien joué !
Merci

Re: Sortie HDMI non détectée

Posté : ven. 27 sept. 2024 01:29
par alain
Bonjour Philogo
philogo a écrit : jeu. 26 sept. 2024 21:04 pour résumer, je comprends que le driver par défaut devrait être le driver libre "nouveau", que le PC dispose d'une carte NVIDIA ou non ? C'est-à-dire qu'on ne basculerait sur le driver proprio qu'en cas de dysfonctionnement, et non l'inverse.
Non...J'ai dû mal m'expliquer. :?
Si carte Nvidia il faut le pilote nouveau par défaut.
Si carte AMD/ATI c'est le pilote amdgpu.
Si carte Intel c'est i915

AMD/ATI et intel ont quasiment toujours proposé leur pilote libre donc pas besoin d'autre chose.

Nvidia, c'est toujours opposé à fournir un pilote libre pour ses cartes graphiques. De ce fait les développeurs de Linux ont dû en "construire" un eux même: NouVeau (note les majuscules). Au début c'était vraiment empirique toutes les cartes Nvidia ne fonctionnaient pas avec nouveau et quand ça fonctionnait c'était souvent mal.
Mais il faut admettre qu'avec le temps il c'est bien amélioré, il a toujours un métro de retard pour les nouvelles cartes, mais fonctionne plutôt pas mal.

En revanche je constate depuis quelques mois une détérioration du pilote propriétaire Nvidia (quelque soit sa version). Nvidia ayant libéré son code, il n'y a qu'un pas a faire pour y voir un lien de cause à effet...Ou pas :l
Tu dois te dire oui mais les anciens pilotes Nvidia ne sont pas concernés. Malheureusement si, car ils sont tous mis à jour en même temps quelque soit leur N°. Exemple si maj du 575 alors maj du 418, oui il y a d'autre N° derrière 418 et 575 qui eux indiquent la mise a jour. Il faudrait que je t'explique comment fonctionne la numérotation des pilotes Nvidia, mais ça serait long et rébarbatif et je suis au boulot :roll: .

Pour Nvidia et uniquement Nvidia, si nouveau (qui je le rappelle ne fonctionne que pour Nvidia) ne fonctionne pas, pas d'autre choix que d'installer le pilote Nvidia. C'est d'autant plus facile que maintenant même chez débian ils sont dans les dépôts et qu'il existe la commande nvidia-detect qui te dit lequel il faut pour ta carte. Plus besoin d'aller télécharger le .run sur le site Nvidia et de se taper une installation fastidieuse (arrêt du server X, etc..) tout est désormais automatique.

Pour Intel et Amd, il n'y a rien a faire le pilote préinstallé est le même (ou presque, mais ça aussi il me faudrait du temps pour l'expliquer) que celui fourni sur leurs sites.

A retenir: NouVeau uniquement pour les cartes Nvidia.

En espérant avoir été plus clair.

Re: Sortie HDMI non détectée

Posté : ven. 27 sept. 2024 12:21
par philogo
alain a écrit : ven. 27 sept. 2024 01:29 En espérant avoir été plus clair.
Merci Alain de ton temps pris pour expliquer l'essentiel c'est très clair.
Bonne continuation.