Желто-серая смесь с белым на удаленном мониторе, подключенном с помощью адаптера HDMI-VGA

364
Mateusz Piotrowski

Проблема в том, что желтый и серый едва видны на моем удаленном мониторе. Например, когда я открываю StackOverflow, я не вижу желтый фон блоков цитат и серый фон блоков кода. Они просто смешиваются с белым фоном.

Как я могу исправить отображение цветов на втором мониторе?

подробности

  • Удаленный монитор Samsung 2043NW и имеет только VGA-порт.
  • Я испытывал такое поведение на двух разных машинах: Lenovo Yoga 3 14 и Dell XPS 17 L702X. Они были подключены с помощью того же адаптера HDMI-VGA.
  • Цвета в порядке, когда я подключаю монитор к Lenovo ThinkPad X230 к его порту VGA.
  • Я пытался изменить настройки цвета как на самом мониторе, так и с помощью таких программных инструментов, как xbrightness, xgammaи так далее. Это не сработало, хотя похоже на проблему с яркостью или неправильной калибровкой гаммы.
  • Я испытал это на FreeBSD (10.3, 11) и Ubuntu (17.04).
  • Я уже пробовал несколько разных адаптеров.
1

1 ответ на вопрос

1
Mateusz Piotrowski

ТЛ; др

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

Подробный ответ

Проблема была с X-сервером. Идея пришла из этой статьи о Arch Linux Wikixrandr .

Они предлагают там бежать:

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

для того, чтобы исправить цвета. Это не сработало, но я решил посмотреть другие варианты, которые я могу изменить --set.

На Ubuntu 17.04 xrandr --propвозвращается:

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 ...] 

Оказывается, что

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

Исправлена ​​проблема, и теперь все цвета различимы.