问题是,黄色和灰色在我的远程显示器上几乎看不清。例如,当我打开 StackOverflow 时,我看不到引用块的黄色背景和代码块的灰色背景。它们只是与白色背景融为一体。
我该如何修复第二台显示器上显示颜色的方式?
细节
- 远程显示器是三星 2043NW,只有一个 VGA 端口。
- 我在两台不同的机器上都遇到过这种情况:联想 Yoga 3 14 和戴尔 XPS 17 L702X。它们使用相同的 HDMI-VGA 适配器连接。
- 当我将显示器连接到联想 ThinkPad X230 的 VGA 端口时,颜色正常。
- 我尝试过更改显示器本身的颜色设置以及诸如 等软件工具
xbrightness
。xgamma
虽然这看起来像是亮度问题或无效伽玛校准,但并没有奏效。 - 我在 FreeBSD(10.3、11)和 Ubuntu(17.04)上都遇到过这种情况。
- 我已经尝试了几个不同的适配器。
答案1
总结
xrandr --output HDMI-1 --set "Broadcast RGB" "Limited 16:235"
详细解答
问题出在 X 服务器上。这个想法来自这篇 Arch Linux Wiki 文章xrandr
。
他们建议去那里跑步:
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"
解决了这个问题,现在所有的颜色都可以区分了。