强制 startx 以特定分辨率和刷新率运行 X

Bha*_*wan 5 live-usb display xorg ubuntu-minimal 12.04

根据我过去的经验(使用 Win-Xp),这个特定的显示器只能在 60Hz 下工作,最佳分辨率为 1024x768。

我已经“安装并配置”了 Ubuntu 12.04 Minimal(在 U 盘上),因此大部分时间都在使用终端,但是,每当需要进入 GUI 时,我都可以发出startx进入 gnome 的命令。

然而问题是,在这个特定的系统上,发出这个命令会带来问题,因为它的默认刷新率不会与监视器同步。显示屏一直闪烁,完全无法读取。可以看到 gnome 已加载,默认壁纸和桌面项目可见。但问题是由于刷新率不同于 60Hz。

我正在寻找命令的命令属性startx,它将强制刷新率为 60Hz,分辨率最好为 1204x768

我可以打开终端Ctrl+Alt+T并输入命令。

Ctrl+Alt+NumPlus像solaris这样的发行版中的按键组合完美无缺,但它对我不起作用。此外,像xrandr -r 6060 刷新率这样的命令也不起作用。

即使我从 Live CD 启动也面临同样的问题

Com*_*mpt 1

在说任何事情之前,我应该建议您xorg.conf使用以下命令备份文件

sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
Run Code Online (Sandbox Code Playgroud)

接下来,要进行任何更改,建议使用以下命令停止 Xorg(这将使您进入纯文本屏幕)

sudo /etc/init.d/lightdm stop
Run Code Online (Sandbox Code Playgroud)

(希望您运行的是 Ubuntu 12.04 或 11.10。如果不是,只需替换lightdmgdm如果kdm运行 kde)。之后,您可以通过编辑您的配置文件

sudo nano /etc/X11/xorg.conf
Run Code Online (Sandbox Code Playgroud)

从那里,查找“分段显示”,然后向下导航到您将输入自定义分辨率和刷新率的模式。然后保存并重新启动X。

如果这些都不起作用,并且我完全搞砸了你的 xorg,你可以使用以下命令恢复备份(感谢上帝的备份)

sudo /etc/X11/xorg.conf_backup /etc/X11/xorg.conf
Run Code Online (Sandbox Code Playgroud)


小智 1

如果您使用 nvidia 驱动程序,请阅读我的回答 22 在此链接