使用 xrandr 更改分辨率后屏幕位置发生变化

使用 xrandr 更改分辨率后屏幕位置发生变化

我刚刚在工作中买了一台新的 ubuntu 14.04 PC(我已经在使用另一台 Windows 7 PC),发现它的默认分辨率设置较低(1024x768),而我的显示器的理想分辨率是 1280x1024(这就是我的 Windows PC 显示的分辨率)。我了解了“xrandr”,并决定按照指示添加一个新模式这里

现在,真正的问题是分辨率已更改为 1280x1024,但屏幕位置明显发生了变化 - 水平向右偏移约 1.25 英寸,垂直向上偏移约 0.125 英寸 - 仅在 ubuntu 中。我的 Windows PC 很好。尝试了 xrandr 的 --auto 和 --pos 选项,但无济于事。我感觉我这里缺少 xrandr 的某些功能。

如何通过垂直向下移动位置一点、水平向左移动位置一点,使其恢复到 (0,0) 的正常位置。现在我的屏幕位于大约 (100,15) 的位置?

更新 :

  • 我尝试恢复到之前的分辨率 1024x768。然后,屏幕恢复正常。我的意思是它现在位于 (0,0)。

  • 我尝试使用 xrandr 删除已创建的新模式并创建一个新模式。但它的偏移程度与之前相同。

答案1

刚刚遇到并尝试了 DELL 显示器上的自动调整/自动配置按钮。它似乎解决了这个问题。但当我切换到 Windows 7 PC 时(我使用 KVM 切换器在我的 PC 之间切换),我发现它影响了那里的定位。

因此,我尝试了 Windows 7 PC 中的屏幕分辨率设置,并将刷新率从默认的 60Hz 更改为 75 Hz。然后,它就恢复正常了!阅读每次启动时都会出现这种情况,我尝试过重启系统以及关闭系统然后重新打开。我可以确认现在已恢复正常。

这已经解决了问题,但出于好奇,我很想知道这背后的机制。如果有人能解释一下这种行为背后的确切原因,那将会很有帮助。毕竟,这似乎与 xrandr 无关!

相关内容