所以我在 VirtualBox 上安装了 LUbuntu 11.04。我找不到 1366x768 分辨率,所以我安装了 Guest Additions,但它不在那里。所以我使用以下代码来设置正确的分辨率:
gtf 1366 768 60
xrandr --newmode "1368x768_60.00" 85.86 1368 1440 1584 1800 768 769 772 795 $
xrandr --addmode VBOX0 1368x768_60.00
xrandr --output VBOX0 --mode 1368x768_60.00
问题是我找不到保存这些信息以供下次重启的方法。我试过了.xinitrc
,什么也没发生。然后我试了试,.bashrc
但它不起作用,我需要在执行这些命令之前启动一个控制台。
答案1
我试图在 Ubuntu 上更改 LXDE 的默认分辨率(LXDE 也用于 Lubuntu)我找到了这个问题的解决方案。我也安装了 Lubuntu,我检查了这个文件确实存在,结果确实如此(我也试过这个修复方法,而且有效)。
因此,修复....
- 打开终端,按Ctrl+Alt+T
我猜你有一个默认的 Lubuntu 安装,所以“Leafpad”将是你的默认编辑器,在终端中输入/复制它并按回车键...(你可能会被要求输入密码)
sudo leafpad /etc/xdg/lxsession/LXDE/autostart
现在将命令添加到文件底部,在实际命令前添加 @。我的命令如下所示...
@xscreensaver -no-splash @lxpanel --profile LXDE @pcmanfm --desktop --profile LXDE @/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1 @xrandr --auto --output DVI-1 --primary --mode 1680x1050 --left-of DVI-0
答案2
我个人把这些命令放在登录时运行的脚本中,~/bin
称之为set_resolution
然后运行gnome-session-properties
并添加登录时要运行的命令(使用~/bin/set_resolution)。
答案3
以下是添加到我的/etc/xdg/lxsession/LXDE/autostart
文件的另一行以使其正常工作:
@xrandr --output LVDS --off
提示来自:http://lists.freedesktop.org/archives/xorg/2007-August/027490.html
更新:上面的操作在一段时间内都很好,直到我运行 GUI 配置工具lxrandr
,它似乎愚蠢地不知道双显示器设置。所以我做了以下更改:
$ cat $HOME/.config/autostart/lxrandr-autostart.desktop
[Desktop Entry]
Type=Application
Name=LXRandR autostart
Comment=Start xrandr with settings done in LXRandR --then manually tweaked
Exec=xrandr --output DVI-0 --mode 1920x1200 --rate 60.0 --output LVDS --off --output VGA-0 --primary --mode 1920x1200 --left-of DVI-0
OnlyShowIn=LXDE
请注意,我正在运行带有 LXDE 的 Ubuntu 12.04。希望纯 Lubuntu 12.04 设置能够包含更智能的lxrandr
二进制文件...
答案4
如果有人还在为此苦苦挣扎,我尝试了所有我能找到的方法,但都没有成功(我将命令行放入了太多文件,数不清了)。最后,我通过反复试验找到了一个简单的解决方案,我会先尝试它,然后再尝试其他方法。
打开终端并测试 xrandr 命令(其他人也发布过)。我在一个旧系统上使用 Lubuntu,只是为了让它更活跃一点,并且有一个旧显示器安装在它上面,所以我更改分辨率的命令行是
xrandr --auto --output VGA1 --primary --mode 1158x864
没有添加任何其他东西。
然后进入开始->首选项->LXSession 的默认应用程序
选择“自动启动”菜单,然后将精确的命令行代码放入白色文本框中并单击“添加”。
重新启动并成功!