我尝试使用 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
对此行的解释以及此中的更多示例我的其他答案列表。