Le mélange jaune et gris est blanc sur un moniteur distant connecté à un adaptateur HDMI-VGA

Le problème est que le jaune et le gris sont à peine visibles sur mon moniteur distant. Par exemple, lorsque j'ouvre StackOverflow, je ne vois pas le fond jaune des blocs de devis et l'arrière-plan gris des blocs de code. Ils se fondent juste sur le fond blanc.

Comment puis-je réparer la façon dont les couleurs sont affichées sur le second moniteur?

Détails

  • Le moniteur distant est Samsung 2043NW et il n'a qu'un port VGA.
  • J'ai eu ce comportement sur deux machines différentes: Lenovo Yoga 3 14 et Dell XPS 17 L702X. Ils ont été connectés en utilisant le même adaptateur HDMI-VGA.
  • Les couleurs sont correctes lorsque je connecte le moniteur au Lenovo ThinkPad X230 à son port VGA.
  • J'ai essayé de changer les paramètres de couleur sur le moniteur lui-même et avec des outils logiciels tels que xbrightness , xgamma , etc. Cela n'a pas fonctionné, même s'il ressemble à un problème de luminosité ou d'un étalonnage gamma non valide.
  • J'ai connu cela sur FreeBSD (10.3, 11) et Ubuntu (17.04).
  • J'ai déjà essayé quelques adaptateurs différents.

    Tl dr

     xrandr --output HDMI-1 --set "Broadcast RGB" "Limited 16:235" 

    Réponse détaillée

    Le problème était avec le serveur X. L'idée est issue de cet article Arch Linux Wiki sur xrandr .

    Ils suggèrent qu'il y ait une course:

     xrandr --output HDMI-1 --set "Broadcast RGB" "Full" 

    Afin de réparer les couleurs. Cela n'a pas marché, mais j'ai décidé de voir d'autres options que je peux changer avec --set .

    Sur Ubuntu 17.04 xrandr --prop retourne:

     HDMI-1 connected 1050x1680+1920+0 left (normal left inverted right x axis y axis) 459mm x 296mm [... some uninteresting properties ...] Broadcast RGB: Automatic supported: Automatic, Full, Limited 16:235 [... some uninteresting properties ...] 

    Il se trouve que

     xrandr --output HDMI-1 --set "Broadcast RGB" "Limited 16:235" 

    A résolu le problème et maintenant toutes les couleurs se distinguent.