LG 31MU97 – Forcer les résolutions d’écrans mal détectées

Depuis que j’ai reçu mon LG 31MU97 je me régale les yeux !

Mais… c’est aussi une source de frustration dans certains configurations, l’écran ne renvoie pas toujours correctement les résolutions et fréquences à utiliser par l’ordinateur.

Cet écran en particulier supporte :

  • HDMI 1 et 2 : 3840×2160 à 30Hz ou 4096×2160 à 24Hz
  • DisplayPort et miniDP : 4096×2160 à 60Hz

Ici on travaille sous Linux. Ces problèmes sont résolus différemment sous Windows… on installe le pilote de l’écran.

Forcer à la main pour un essai

La commande xrandr dans un terminal Linux permet tout de suite de savoir où on habite et les résolutions supportées.

Le calcul des bons paramètres se font sur https://arachnoid.com/modelines/index.html

On commence par déclarer les résolutions :

xrandr --newmode "4096x2160_60" 556.730 \
 4096 4104 4136 4176  2160 2208 2216 2222 \
 +hsync +vsync
xrandr --newmode "3840x2160_30" 339.57 \
 3840 4080 4496 5152  2160 2161 2164 2197 \
 +hsync +vsync
xrandr --newmode "4096x2160_24" 284.24 \
 4096 4320 4752 5408  2160 2161 2164 2190 \
 +hsync +vsync

Puis on affecte une ou plusieurs résolutions à des sorties de la machine :

xrandr --addmode DP-1 4096x2160_60
xrandr --addmode HDMI-2 3840x2160_30
xrandr --addmode HDMI-2 4096x2160_24

Maintenant on peut les utiliser classiquement dans notre gestionnaire de fenêtres, par exemple sous Gnome Shell :

capture-decran-de-2018-04-01-13-15-36

On notera que curieusement LG s’appelle en interne Goldstar Company Ltd… Grosses chevilles…

Figer dans la configuration

Créer le script /etc/X11/Xsession.d/10xrandr et le remplir avec :

#!/bin/bash
xrandr --newmode "4096x2160_60" 556.730  4096 4104 4136 4176  2160 2208 2216 2222 +hsync +vsync
xrandr --newmode "3840x2160_30" 284.24   4096 4320 4752 5408  2160 2161 2164 2190 +hsync +vsync
xrandr --newmode "4096x2160_24" 284.24   4096 4320 4752 5408  2160 2161 2164 2190 +hsync +vsync
xrandr --addmode DP-1 4096x2160_60
xrandr --addmode HDMI-2 3840x2160_30
xrandr --addmode HDMI-2 4096x2160_24

etc…

CF : https://wiki.archlinux.org/index.php/xrandr

capture-decran-de-2018-04-01-14-52-15Edit 09/05/2018 : Dans certaines configurations, le "4096x2160_60" n’est pas reconnu par xrandr et il faut utiliser à la place une syntaxe sans underscore "4096x2160x60".