如何使用 xrandr 禁用屏幕底部

如何使用 xrandr 禁用屏幕底部

我尝试使用 xrandr 来调整屏幕大小,以便只使用 LCD 面板的良好部分,但问题是我只能黑化/禁用屏幕的顶部部分,而不能关闭损坏的底部部分。

所以首先我使用无级变速器为 xrandr 获取新模式,并计算出新的分辨率,从而将屏幕损坏的部分排除在外。

cvt 1366 700

然后使用它通过 xrandr 创建一个新模式

xrandr --newmode 1368x700 77.00 1368 1432 1568 1768 700 703 713 727 -hsync +vsync

然后我设置了这个模式

xrandr --addmode eDP-1 1368x700
xrandr --output eDP-1 --mode 1368x700

但屏幕上被禁用的部分是屏幕的顶部,而不是底部。

如何禁用屏幕的底部而不是顶部? xrandr 可以用于此目的,我还能使用什么?

谢谢您的帮助

答案1

摆弄模型线时序仅适用于视频信号的模拟消费者(带有阴极射线管的真正经典监视器)。

创建具有实际上较小分辨率的模型行,导致不寻常的视频模式,仅适用于很棒的 LCD,它 a) 接受奇怪的模式,b) 可以配置为不将它们放大到显示器尺寸,c) 允许您自由定位图像。

有时,您可以使用普通价格的液晶显示器,它至少可以让您保持纵横比,并且生成的图像的中心位置就足够好了。

否则你可以选择以下内容真实的解决方案:

像往常一样以 1366x768 分辨率驱动显示器(从问题中猜测)。然后添加一个虚拟显示器,短68像素,占据上方空间,替换真实显示器:

xrandr --setmonitor my-monitor-0 1366/100x700/50+0+0 eDP-1

对此行的解释以及此中的更多示例我的其他答案列表

相关内容