无法使用 xRandR 在 Ubuntu 中设置屏幕平移,这表明它找不到模式

无法使用 xRandR 在 Ubuntu 中设置屏幕平移,这表明它找不到模式

我使用的是三星 n150 上网本,屏幕为 10.1 英寸,最大屏幕分辨率为1024x600.我正在运行 Ubuntu 10.04 LTS,并且想要启用屏幕平移以获得更大的虚拟显示;这样看到的屏幕是可以通过鼠标导航的较大显示屏的子集。我相信 的虚拟屏幕尺寸1024x800适合我的目的,但任何至少具有更大 y 轴的东西都适合。

Panning-viewport说明关联,推荐这个命令:

xrandr --output VGA1 --rate 60 --mode 800x600 --fb 1280x1024 --panning 1280x1024

我修改了命令以适合我的情况:

xrandr --output LVDS1 --rate 60 --mode 1024x600 --fb 1280x1024 --panning 1280x1024

然后终端打印xrandr: cannot find mode 1024X600,即使在 800X600 模式下也是如此。我--output VGA1也尝试使用。xrandr -q给出(简要地):

LVDS1 connected 1024x600+0+0
1024x600  60.0*+
800x600   60.3

xrandr --newmode 1024x600也尝试过,但再次尝试时没有发生任何变化。我已阅读手册页并且维基兰德尔页面,链接2,链接3,link4 关于使用 randr其中讨论randr。我无法理解该命令以及如何使用它。尽管只有 a outputa ratethe和mode选项,但我无法弄清楚它们在做什么以及如何设置它们以在我的系统上进行平移。fbpanning

是否对我使用的终端线进行了简单的修改来解决设置问题panning或某些模式添加包括--newmode应该进行的通过?

答案1

首先,需要生成新模式

gtf 1024 600 60

你会得到类似的东西:

# 1024x600 @ 60.00 Hz (GTF) hsync: 37.32 kHz; pclk: 48.96 MHz
Modeline "1024x600_60.00"  48.96  1024 1064 1168 1312  600 601 604 622  -HSync +Vsync

然后将此模式呈现给xrandr使用--newmode

 xrandr --newmode "1024x600_60.00"  48.96  1024 1064 1168 1312  600 601 604 622  -HSync +Vsync

然后将此模式添加到LVDS1:

xrandr --addmode LVDS1 "1024x600_60.00"

最后,您可以使用这种新模式进行平移:

 xrandr --output LVDS1 --rate 60 --mode 1024x600_60.00 --fb 1280x1024 --panning 1280x1024

相关内容