全高清液晶显示器读取为 1024x768 CRT,分辨率错误问题

全高清液晶显示器读取为 1024x768 CRT,分辨率错误问题

我有一个 yiynova mvp22U+rh 数字化仪(监视器平板电脑),我几个月前使用过它,它在 Linux 和 Windows 上都工作得很好,我不记得 Linux 是如何检测它的,但 Windows 将它检测为“通用非 pnp 监视器”并显示监视器甚至无法使用的各种分辨率(但它也具有我想使用的 1920x1080 分辨率)。

与此同时,在 Linux 上,由于某种原因(在 DVI 端口上......),它现在被读取为 CRT,最大分辨率为 1024x768。

我不喜欢它被作为 CRT 读取,并且想知道这是否对显示器有任何影响(例如,发送到 CRT 的输出是否与 LCD 不同,我应该尝试解决这个问题吗?)但大多数情况下,我只是想我又恢复了 1920x1080 分辨率,因为我不能这样工作。当我上次尝试使用显示器时遇到这个问题时我感到非常惊讶,它在 Linux 上运行得很好。它可能在更新中损坏了。

更新:我尝试使用 xrandr 的 newmode/addmode 函数,如下所述在这里但它失败并出现错误:BadMatch...

我记得以前也遇到过类似的问题,实际的 CRT 检测到错误的分辨率,那次修复它是一项极其困难的任务,我不得不制作一些文件(EDID)来指定 GPU 的显示器类型。我希望我不必再这样做了......

答案1

此问题的最佳解决方案是尝试使用不同的电缆,在大多数情况下,如果 EDID 数据无法传输,则问题将出在电缆上。

这对我来说绝对是这种情况,但是我最明显的问题是电缆嵌入到我的显示器中并且无法切换(无论如何,至少需要几天的工作才能最终完成一些管道胶带黑客工作)

所以我解决这个问题的方法是使用自定义 EDID 文件。网络上有可用的 EDID 生成器来创建自定义文件,您也可以执行我所做的操作,将 EDID 数据从另一台显示器复制到文件中如此处所述假设您像我一样使用 nvidia 的专有驱动程序。还有很多其他方法可以实现这一目标(参考这个问题

至于应用 EDID,这就是我使用 xorg.conf 文件的方法(可能仅适用于 Nvidia 显卡)

Section "Screen"
...
Option         "CustomEDID" "GPUID.MONITORID:/path/to/edid.txt" 
...
EndSection

(有趣的事实:在窗户上对于 nvidia,只有 Quadro 和 NVS 卡可以做到这一点,但我有一个 GTX,它在 Linux 上工作得很好)

然而,由于我正在使用数字化仪,不正确的 EDID 文件使我的手写笔校准变得相当混乱。严肃的学位但这超出了我原来问题的范围。

答案2

我姐姐的 Yiynova MSP19U+ 也有类似的问题。它具有 VGA 连接而不是 DVI,但 Windows 7 有时无法确定显示器的型号,也无法列出本机分辨率 (1440x900)。事实证明,这是内置 VGA 电缆中的电线问题。平板电脑显示器。我能够更换部分损坏的接线,现在它再次正确报告其 EDID。

我在这里写了一篇关于这个问题的文章:https://extraordinaryben.wordpress.com/2017/08/08/yiynova-msp19u-vga-pinout-diagram/(是的,我修复的部分现在用电工胶带包裹起来......哈哈!至少它再次完美地工作了。)

由于您有 DVI 连接,我认为下图中的引脚 6 和 7 可能存在线路问题。 DVI 引脚排列图

如果您不想尝试修复电缆(需要焊接技能),您可以从 Yiynova 产品的美国官方经销商 The Panda City 订购替换电缆。

相关内容