是否在每次使用 xrandr 会话开始时永久设置正确的显示器分辨率?

是否在每次使用 xrandr 会话开始时永久设置正确的显示器分辨率?

目前,每次登录后,我都必须运行xrandr --addmode VGA-1 1600x1200显示设置工具,然后使用显示设置工具为我的其中一台显示器设置正确的分辨率。此外(不确定这是否是同一个问题),在启动过程中,我看不到普利茅斯屏幕——相反,我的两台显示器都关闭,直到 lightdm 启动。

我正在使用 neauvou 驱动程序(或默认驱动程序)和 Ubuntu 11.10。

那么,如何从启动时为两个屏幕设置正确的分辨率?

答案1

虽然我可以用 Xrandr 添加分辨率模式,但我无法在 Oneiric 中将其永久化,但关于 Plymouth 问题,它与系统启动有关,当序列到达它说要加载您选择的 Plymouth 动画的那一行时已经太晚了,并且“决定”不运行它,但您可以更改执行该命令的顺序。这必须以超级用户 (root) 身份在终端中输入

要成为超级用户:

sudo su

系统将要求您输入密码,然后输入:

echo FRAMEBUFFER=y > /etc/initramfs-tools/conf.d/splash

update-initramfs -u

退出根模式类型:

exit

答案2

我最终决定启动分辨率不是太重要,就直接使用 .xinitrc 方式。(我发现,这种方式以某种方式解决了启动黑屏问题。所以现在一切都正常了。)我首先尝试只输入 xrandr 命令来获得更高的分辨率,但由于运行得太晚,所以没有用。所以我输入命令来获得更高的分辨率,然后在可执行文件中切换到它.xinitrc

xrandr --addmode VGA-1 1600x1200
xrandr --output VGA-1 --mode 1600x1200

答案3

前段时间我使用 GNU WindowMaker,我必须通过包含这一行来“强制”计算机:

xrandr --fb 1280x1024 --dpi 86 --screen 0

在我的~/.xinitrc(具有执行权限)中。现在我在同一台机器上运行 Xfce4,它就可以正常工作,不知道为什么……

相关内容