Deux écrans en 2560x1440 sur KDE Plasma Wayland : diagnostic d'un plafond à 1920x1200
Le problème
Sur mon poste EndeavourOS (KDE Plasma 6.8, Wayland, Intel Core i5-7500 avec HD Graphics 630, carte mère ASUS H110M-A/M.2), je veux afficher du 2560x1440 sur deux écrans. Le premier fonctionne, le second reste bloqué en 1920x1200 alors qu’il est censé être en QHD.
Diagnostic
1. Lister les sorties et les modes disponibles
1
kscreen-doctor -o
Cette commande donne, pour chaque sortie, la résolution active et tous les modes proposés. Chez moi, le mode 2560x1440 n’apparaissait que sur une sortie.
2. Lire l’EDID de chaque écran connecté
L’EDID est l’identité que l’écran envoie à l’ordinateur : modèle, résolutions
supportées, fréquence de pixel maximale. Sur Arch, le paquet read-edid
fournit parse-edid :
1
2
3
4
5
sudo pacman -S read-edid
for d in /sys/class/drm/card*-*; do
echo "== $d : $(cat $d/status)"
[ "$(cat $d/status)" = connected ] && parse-edid < $d/edid
done
Ne teste pas la taille du fichier
edid([ -s ... ]) : dans/sys, il annonce une taille de 0 même quand il contient des données. Il vaut mieux se baser sur le fichierstatus.
3. Ce que j’ai observé
| Connecteur vu par le noyau | Écran | Résultat |
|---|---|---|
HDMI-A-2 |
HKC 27E3Q | 2560x1440@60 actif |
DP-1 |
HP E27q G4 | bloqué à 1920x1200, « Maximum pixel clock » de 200 MHz |
HDMI-A-1 |
aucun | non connecté |
Le HP E27q G4 est pourtant un écran QHD natif. Or le 2560x1440@60 demande une fréquence de pixel d’environ 241 MHz, au-dessus des 200 MHz annoncés dans l’EDID reçu.
Cause probable
Le connecteur DP-1 n’est pas un vrai DisplayPort : sur les cartes mères de
cette génération, la sortie VGA de l’iGPU passe par une puce de conversion
que le noyau voit comme un DP-1. Mon écran est branché en VGA, et c’est
l’EDID de l’entrée analogique de l’écran qui limite le mode à 1920x1200.
L’écran n’est pas en cause : c’est le câble et la sortie utilisés. Le VGA est analogique, souvent plafonné autour de 1920x1200, avec une image moins nette à cette échelle.
Les autres sorties de la carte mère ne règlent rien : le HDMI est déjà pris par l’autre écran, et un éventuel DVI-D est en single link, limité à environ 165 MHz, donc insuffisant pour du 1440p à 60 Hz.
Solution
Il faut une seconde sortie numérique. Mes deux écrans ayant chacun une entrée DisplayPort et une entrée HDMI, j’ai choisi d’ajouter une carte graphique dans le slot PCIe x16 libre, avec HDMI + DisplayPort :
- écran HP : câble DisplayPort vers la carte
- écran HKC : câble HDMI
Choix : MAXSUN Cartes Graphiques AMD Radeon RX 550 4 Go GDDR5
Carte Graphique ITX GPU 128 Bits DirectX 12 PCI Express X16 3.0 DVI-D Dual Link, HDMI, DisplayPort.
Elle est suffisante pour du bureau en 1440p, consomme peu, et le pilote libreamdgpu(Mesa) fonctionne sans rien installer sous Wayland.
Attention aux cartes « multi-écran » vendues avec 4 sorties HDMI et aucun DisplayPort : elles ne conviennent pas si un de tes écrans doit passer en DP.
Vérification après installation
1
2
lspci -k | grep -A3 -i vga # pilote utilisé (amdgpu pour la carte AMD)
kscreen-doctor -o # 2560x1440@60 attendu sur les deux sorties
Si l’iGPU Intel reste actif, KDE affichera les écrans sous deux cartes différentes. Tu peux le désactiver dans le BIOS pour tout centraliser sur la nouvelle carte.
Résultat après installation : à compléter.
