Xrandr sur sortie HDMI

Bonjour à tous,

J’ai une TV avec une resolution de 1360x768.

Ma sortie HDMI m’indique une resolution de 1280x720:

xrandr -q
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 16384 x 16384
HDMI-0 connected 1280x720+0+0 (normal left inverted right x axis y axis) 160mm x 90mm
   1280x720      60.00*+  50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       60.00    59.94  

J’ai donc une image tronquée.
J’ai essayé:

xrandr --output HDMI-1 --mode 1360x768 --rate 60

mais l’écran est noir

Du coup j’ai tenté:

xrandr --output HDMI-0 --mode 1280x720 --scale 1.06x1.06

mais rien ne change.

Y-a t-il une solution?

Je ne comprenais pas trop le “donc”, et j’ai réalisé que c’est parce que tu avais tes deux écrans en miroir.

Ca ne me semble pas pouvoir fonctionner: tu n’as pas de HDMI-1, tu as “Screen 0” et HDMI-0.

Tu as essayé sans le --scale ?

Et aussi, plutôt que de rester en miroir, tu dois pouvoir rendre indépendants tes displays, avec un truc genre:

xrandr --output HDMI-1 --right-of "Screen 0"

oui pardon erreur de frappe, c’est bien HDMI-0

oui ça fonctionne puisque c’est le mode par defaut de la sortie HDMI.
Mais je veux 1360x768, d’où le scale

Je n’ai que l’écran du portable et l’écran branché sur la sortie HDMI

C’est ce que j’avais déjà compris mais je ne vois pas le soucis que ça pose.
Ca marche de dissocier les deux affichages ou pas ?

oui bien sur, j’ai la bonne résolution sur l’écran du portable et la définition 1280x720 sur la TV, mais l’image est tronquée…

Alors je ne comprends pas, tu n’as jamais été totalement clair (ou je suis con):
tu as bien ACTUELLEMENT deux displays indépendants sur ton LCD et sur ta TV, avec un bureau qui s’étend sur les deux et qui t’affichent bien ACTUELLEMENT un contenu différent (tu peux déplacer des fenètres de l’un à l’autre), et c’est juste le display TV qui merdoie ?

Si c’est le cas, peu importe ce que tu as sur l’écran LCD de ton portable comme réglage/résolution, il faut chercher ou est le problème de config parce que ce n’est pas normal.

A tous hasards, tu utilises quel gestionnaire de fenètres ? Gnome ?

Je vais essayer d’être plus explicite.

J’ai un portable avec son ecran ( eDP ) et une TV branchée sur la sortie HDMI. Les écrans ne sont pas en miroir.

L’ecran du portable est en 1366x768 et la sortie HDMI en 1280x720:

xrandr
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 16384 x 16384
HDMI-0 connected 1280x720+0+0 (normal left inverted right x axis y axis) 160mm x 90mm
   1280x720      60.00*+  50.00    59.94  
   1920x1080i    60.00    50.00    59.94  
   720x576       50.00  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
eDP connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1366x768      60.00*+
   1280x720      59.86  
   1152x768      59.78  
   1024x768      59.92  
   800x600       59.86  
   848x480       59.66  
   720x480       59.71  
   640x480       59.38

Mais ma TV est en 1360x768, j’ai donc l’image qui est tronquée, il me manque quelques centimetres sur chaque coté.

J’ai voulu passer la resolution à 1360x768 avec la commande:

xrandr --output HDMI-0 --mode 1280x720 --scale 1.06x1.06

mais rien ne change…

Autant que je sache, c’est le signal HDMI qui fixe la résolution de ta télé !
à moins que j’aie mal compris le fonctionnement du HDMI.

Et si tu avais une grille HDMI 1280x720 qui s’affichait sur une grille TV 1360x768, ça ne rognerait pas les bords, au contraire, tu aurais des bandes noires en dehors du 1280x720.
En fait sur HDMI-0 , tu n’as même pas de mode 1366x768.

D’où sors tu cette résolution ?

Le --scale, c’est juste un dimensionnement de l’image de sortie, pas un réglage du dispositif, c’est à dire que si tu es en 1024x768 et que tu mets un scale 2x2, tu auras un affichage disponible pour le systéme en 2048x1536, mais qui s’affichera sur ton display 1024x768, au même endroit, en crénelé/interpolé tout petit.
Ca ne va pas dézoomer ton écran.

Tu ne voudrais pas plutôt essayer de tester, sur le 1280x720 du display actuel, un --rate 50 (en utilisant l’argument seul sans préciser le -mode) pour voir si c’est mieux, ou carrément, si ce n’est pas pour bosser, passer en hd:
xrandr --output HDMI-0 --mode 1920x1080i

Ensuite, si tout ça ne te plait pas, tu as le bouton d’autoadjust de la télé si elle en a un, ou peut être des réglages de zoom.

Et aprés encore, il y a une relique du passé, consistant à définir des modelines dans le Xorg.conf.
https://www.mythtv.org/wiki/Modeline_Database

Mais je pense que ce n’est pas avec xrandr que tu obtiendra ce que tu veux.

Bonjour,

Il me semble qu’il faille créer un mode (--newmode),
puis l’autoriser pour l’écran où il doit être appliqué (--addmode)
avant d’appliquer la résolution choisie (--output)

https://doc.ubuntu-fr.org/xrandr#frequence_non_listee_dans_les_modes_disponibles

Je ne sais pas si ça marche avec Wayland,
et il faut de toute manière que l’écran accepte la résolution choisie.

… si ce mode n’est pas supporté,
vous obtiendrez un message Frequency out of range et vous ne verrez plus rien à l’écran…
Vous pourrez éventuellement revenir à une résolution et une fréquence supportées …
en aveugle (c’est à dire sans voir ce que l’on tape!)
ndr: dans le cas d’un seul dispositif d’affichage.


https://askubuntu.com/questions/377937/how-to-set-a-custom-resolution
https://wiki.archlinux.org/index.php/xrandr#Adding_undetected_resolutions

Oui tu as raison.
La résolution est donnée dans les caractéristiques de la TV, mais en regardant la doc j’ai vu que l’entrée HDMI supporte 1280x720 et 1920x1080i.

Il y a quelque chose qui cloche. J’ai fait l’essai sur le moniteur de mon ordi bureau en HDMI.
Quelque soit la résolution que j’applique, les bandes menu de Debian apparaissent toujours en haut et en bas de l’écran et l’image est plus ou moins large.
Or sur la TV, les menus n’apparaissent pas ou peu.

J’ai tout essayé, il manque toujours le haut et le bas.