我出了车祸,笔记本电脑也跟着我。结果,我的肋骨酸痛,笔记本电脑的屏幕也很酸:笔记本电脑的内置显示器中最右边的〜25%从上到下什么都没显示。
如何使Ubuntu相信我的显示仅与工作部分一样大-大约屏幕的75%?
我设法用生成模式行cvt
,然后使用它xrandr
(使用信息从这里和这里),但是,不幸的是Ubuntu的做假装左我的屏幕的一侧是行不通的,而不是正确的一面,这使情况更糟。
我尝试使用--pos
标志来移动显示屏幕的区域xrandr --output
(例如,作为我运行的测试xrandr --output eDP-1 --mode 1504x1080 --pos 100x100
,但是我为--pos
标志输入的值似乎没有任何效果。
是的,可能是时候购买一台新笔记本电脑(或至少一台屏幕)了,但是我目前正在旅行,需要使这台笔记本电脑至少工作几个月。谢谢你的帮助!
编辑:
这里是有关我尝试过的更多信息。
第1步:生成具有所需分辨率的Modeline:
$ cvt 1440 1080
# 1440x1080 59.99 Hz (CVT 1.56M3) hsync: 67.19 kHz; pclk: 129.00 MHz
Modeline "1440x1080_60.00" 129.00 1440 1528 1680 1920 1080 1083 1087 1120 -hsync +vsync
我可以使用将它成功设置为输出xrandr
。但是,这只会降低分辨率-我需要做的实际上是将最终输出向左移动。
按照此处和此处的说明进行操作,我认为我应该可以通过将水平后沿设置为零来指示屏幕左侧没有空白像素,从而做到这一点。
这应该通过调整我的modeline中的第三个和第四个数字来完成,结果是:
Modeline "1440x1080_60.00_p240" 129.00 1440 1768 1920 1920 1080 1083 1087 1120 -hsync +vsync
通过xrandr将其设置为输出模式会使屏幕严重闪烁,然后再停止工作。
有趣的是,我还尝试了这个Modeline,我认为这会将后沿降低到40像素:
xrandr --newmode "1440x1080_60.00_p200" 129.00 1440 1728 1880 1920 1080 1083 1087 1120 -hsync +vsync
...但是这根本不会改变输出,但也不会导致闪烁。结果看起来与我生成的原始模型完全相同(完全不应该偏移)。
有人知道发生了什么吗?
变通
您可以在锻炼中错过的--fb --panning的帮助下使用xrandr实现此目标。
以下是我在执行系统时的工作命令,这些命令很容易解释。
我的原始屏幕分辨率为1366x768(eDP-1),我尝试使用1000x768在右侧保留空白
cvt 1000 766
xrandr --newmode BROKEN 62.00 1000 1056 1152 1304 766 769 779 796 -hsync +vsync
xrandr --addmode eDP-1 BROKEN
xrandr --output eDP-1 --fb 1000x766 --panning 1000x766 --mode BROKEN
xrandr --fb 1000x766 --output eDP-1 --mode 1366x768
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句