EDIT : I thought I was in a french forum... Sorry.
I will translate as quickly as possible.
Bonjour,
Ma config, telle que renvoyée par neofetch :
OS: Kubuntu 23.10 x86_64
Kernel: 6.5.0-28-generic
Shell: bash 5.2.15
Resolution: 2560x1440, 2560x1440
DE: Plasma 5.27.8
WM: KWin
Theme: [Plasma], Breeze [GTK3]
Icons: Fluent-dark [Plasma], Fluent-dark [GTK2/3]
Terminal: konsole
CPU: AMD Ryzen 7 5800X3D (16) @ 3.400GHz
GPU: AMD ATI Radeon RX 7900 XT/7900 XTX
Memory: 4497MiB / 48075MiB
Voilà.
Il y a quelques mois, je devais utiliser deux écrans totalement différents. Un 2560x1440 et un 1920x1200.
Forcément, lorsque du texte chevauchait les deux écrans, il était alors très compliqué de trouver la suite de la ligne sur le second écran.
Je suis parvenu à avoir un affichage quasiment "parfait" en deux temps.
Tout d'abord, avec xrandr, j'ai simulé une résolution de 2560 de large sur l'écran 1920, puis j'ai utilisé un ratio ("scale" dans xrandr) pour déformer un peu les pixels et avoir 2560px en hauteur.
Voici la commande utilisée dans mon fichier Xsetup au boot (j'avais désactivé le démon KScreen dans KDE, bien entendu).
xrandr --fb 5120x1560 --output DisplayPort-0 --auto --mode 2560x1440 --pos 0x0 --primary --output HDMI-A-0 --mode 1920x1200 --scale 1.33334x1.3 --pos -2560x0 --panning 2560x1560
Bon, ça marchait parfaitement, mais désormais, j'ai remplacé l'écran 1920x1200 et j'ai deux écrans 2560x1440.
Malheureusement, l'un des écrans est un peu plus "gros" que l'autre et dépasse d'environ 1cm en bas. :-(
Donc, malheureusement, les lignes sont aussi très décalées.
J'ai presque résolu le problème en simulant une résolution de 2560x1404 (au lieu de 2560x1440) avec la commande suivante.
xrandr --verbose --fb 5120x1440 --output DisplayPort-0 --auto --mode 2560x1440 --pos 2560x0 --primary --output DisplayPort-1 --auto --mode 2560x1440 --pos 0x0 --scale 1x0.975 --panning 2560x1404
MAIS !
Bien entendu ni mon écran, ni ma carte graphique ne peuvent afficher nativement une résolution de 2560x1404, c'est pour cela que j'utilise xrandr.
Et bien que l'affichage se modifie devant mes yeux, et que les lignes sont désormais bien alignées entre les deux écrans ; cette commande ne fonctionne que tant que je ne descends pas ma souris en dessous des 1404px (1440x0.975). Dès que ma souris passe dessous, l'écran repasse en 2560x1440 au lieu de 2560x1404.
J'ai essayé SANS indiquer la valeur --fb, en enlevant le panning et en utilisant le positionnement "left-of", histoire de bien simplifier :
xrandr --verbose --output DisplayPort-0 --auto --mode 2560x1440 --primary --output DisplayPort-1 --auto --mode 2560x1440 --left-of DisplayPort-0 --scale 1x0.975
Mais sans succès.
Dès que je baisse ma souris, l'écran reprends une taille de 2560x1440 (c'est assez amusant comme effet graphique, soit dit en passant).
Avez-vous une idée pour résoudre ce problème ?
Merci d'avance.
Comment