Sommaire
Venant de brancher hier un vieux système linux sur une TV HD avec un nouvel ordi plus récent que l'ancien, et ayant constaté hier que tout fonctionnait à merveille, j'ai eu la désagréable surprise de découvrir ce matin que l'affichage de l'écran s'était soudain élargie au point de dépasser l'écran physique. Ni le menu KDE, ni le haut des fenêtres plein écran , ni les bords d'écran aimanté n'étaient visibles.
Linux atilde.local 5.2.0-0.bpo.2-amd64 #1 SMP Debian 5.2.9-2~bpo10+1 (2019-08-25) x86_64 GNU/Linux
Une recherche sur internet m'a conduit vers plusieurs pistes:
https://www.google.com/search?q=écran+déborde+debian
Modifier les paramètres de la TV HD.
https://www.debian-fr.org/t/laffichage-depasse-de-mon-ecran/35006/8
Ce paramètre n'existait pas avec ma TV HD LG, et la configuration de l'écran y est des plus simple en 5 options (en comparaison, la doc open source de la TV HD fait plusieurs longs écrans en petits caractères).
Autre possibilité, modifier la configuration xinit avec avec xrandr.
https://forums.framboise314.fr/viewtopic.php?t=2142
"il existe des problèmes d'overscanning en HDMI, ce qui a pour effet de mettre en affichage supérieur à la dalle de l'écran"
$ xrandr --output HDMI-0 --set underscan on --set "underscan hborder" 55 --set "underscan vborder" 25
ou même
$ xrandr --output HDMI-0 --set underscan on
où HDMI-0 est le port d'écran que l'on peut trouver avec la commande
$ xrand
cette commande peut ranvoyer une erreur de ce type :
X Error of failed request: BadName (named color or font does not exist)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 11 (RRQueryOutputProperty)
Serial number of failed request: 36
Current serial number in output stream: 36
Comme d'habitude, l'excellente documentation d'Archlinux fournit une solution technique plus complète, en français.
https://wiki.archlinux.org/title/xrandr
"Correction of overscan tv resolutions via the underscan property
With a flat panel TV, w:overscan looks like the picture is "zoomed in" so the edges are cut off.
Check your TV if there is a parameter to change. If not check if the output has support for the underscan property (xrandr --prop), if so apply an underscan and change border values. The required underscan vborder and underscan hborder values can be different for you, just check it and change it by more or less.
$ xrandr --output HDMI-0 --set underscan on --set "underscan vborder" 25 --set "underscan hborder" 40
"
Une autre solution est proposée :
"Correction of overscan tv resolutions via --transform
If underscan is not available another solution is using xrandr --transform a,b,c,d,e,f,g,h,i, which applies a transformation matrix on the output. See the xrandr(1) § RandR_version_1.3_options manual page for the explanation of the transformation.
For example, the transformation scaling horizontal coordinates by 0.8, vertical coordinates by 1.04 and moving the screen by 35 pixels right and 19 pixels down, is:
$ xrandr --output HDMI1 --transform 0.80,0,-35,0,1.04,-19,0,0,1
"
La complexité de la dernière commande pouvant rebuter, on pourra se plonger dans la documentation de xrandr (complète et en français).
$ man xrandr
et découvrir l'option --scale xxy
" Modifier les dimensions de l'image de sortie. Les valeurs supé‐
rieures à 1 entraîneront une compression de l'écran (dimensions
de l'écran supérieures aux dimensions du mode de sortie) et les
valeurs inférieures à 1 entraîneront un zoom de la sortie. Cette
option est en fait une version raccourcie de l'option --trans‐
form.
"
plus simple et efficace
dans mon cas,
$ xrandr --output HDMI-2 --scale 1.000x1.03
semblait la plus efficace, bien que des menus flottants de kde, et des fenêtres dont le titre s'affichait au-dessus de l'écran, démontraient que tout n'était pas réglé.
CONCLUSION
Cela ne m'expliquait pourtant pas POURQUOI CE SYSTÈME AFFICHAIT CORRECTEMENT HIER ET PAS AUJOURD'HUI.
Hier une photo d'écran montrait que la flèche de retour du navigateur en plein écran était bien visible, alors qu'elle ne l'était plus ce matin !
utiliser un autre système linux pour vérifier
Afin de vérifier si ça venait de la TV HD je lançait le système de base ayant servir à installer ce nouvel ordi. L'affichage était tout aussi défectueux.
Jeter un coup d'oeil au BIOS (on ne sait jamais)
Rien là non plus qui aurait pu avoir été modifié, ni qui ne soit à modifier.
Réfléchir à l'hypothèse paranoïaque dont peut être affublé tout utilisateur de logiciel libre
La télé connectée aurait-elle détecté un système linux qu'elle aurait voulu empêcher d'utiliser son matériel ? La marque aurait-elle fait l'usage d'un quelconque logiciel déloyal afin de rendre l'usage de logiciel lire plus difficile, comme d'autres l'on eu fait par le passé (mais on souvent changé d'avis depuis) ?
patatras !
là le système refuse d'afficher quoi que ce soit, c'est l'écran noir !
une rapide inspection me permet d'enfoncer correctement la prise HDMI sur l'ordi, et tout redevient comme hier, tout fonctionne à merveille ! :)
Et là je me dis comme hier, malgré l'âge certain de ce vieux système debian, que les développeurs et les fabricants on fait d'énormes progrès depuis le temps où installer le moindre périphérique prenait parfois des heures. Peut-être que tout simplement, travailler avec du vieux matériel éprouvé est une bonne idée ?
Je poste cette histoire ici, des fois que ce cas de figure arrive à d'autres, puisqu'il ne semble pas documenté dans les liens proposés par Google à mes recherches.
# de l'interet de verifier les cables AVANT de chercher plus loin
Posté par NeoX . Évalué à 6.
…
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.