我有一台 HP 2210m 平板显示器,当我手边没有 KVM 时,我习惯使用它上的源选择作为临时 KVM,但是,当我连接以下配置时...
- DVI 连接到 Kubuntu Linux 20.04 LTS 上 nVidia GeForce GTX750 的 DVI 输出
- HDMI 连接到 Windows 7 上 AMD Radeon HD 5870 的 HDMI 输出
...我遇到了一个奇怪的错误,从 Radeon 切换回 GeForce 会导致 GeForce 的输出变成粉红色和绿色。
为了澄清起见,这里有一张照片(忽略图案。这是相机拍摄的。):
重置显示器的唯一方法是暂时断开显示器的电源。
为什么会发生这种情况?如何解决?
答案1
这似乎是 HP 2210m 固件中的一个错误。
nVidia GeForce 在 RGB 色彩空间中输出视频,而 Radeon 默认以 YCbCr 4:4:4 像素格式输出视频,切换到 Radeon 并返回显然会导致显示器开始将 GeForce 的 RGB 解释为 YCbCr,尽管它们位于不同的端口上,并且切换是使用显示器的内部切换器完成的。
由于nvidia-settings
Linux 似乎没有设置像素格式的选项(并且 Linux 机器是我的日常驱动程序,具有资历和使用期限,而 Windows 7 机器是被重新用作游戏机的二手货),最简单的解决方案是:
- 进入 AMD Catalyst 控制中心
- 导航
My Digital Flat-Panels > Pixel Format
- 设置。
Color Pixel Format
RGB 4:4:4 Pixel Format PC Standard (Full RGB)
现在,两台机器都将输出相同的像素格式,并且显示器的固件是否混淆它们都无关紧要。