如何在安装了专有图形驱动程序的情况下更改登录屏幕分辨率?

Ven*_*hy6 2 ati graphics login

我从这个站点安装了最新的 AMD BETA 驱动程序。安装很完美。但是现在我看不到我的登录屏幕(如您所知,您在其中输入密码)。当我在登录屏幕上时,我的显示器显示“超出范围”。但是我可以输入我的密码并进入我的桌面,没有任何问题。登录屏幕分辨率可能超出了我的显示器的分辨率。如果是这种情况,那么我如何单独更改登录屏幕的分辨率?(顺便说一句,我的显卡是 ATI Radeon 5570 HD。我有最大分辨率为 1366x768 的戴尔显示器。我也可以毫无问题地查看我的桌面。)

PS:- 这个问题与这个问题非常相似。但是没有一个解决方案可以解决我正在使用的 14.04 中的问题。请注意,上述问题也存在于 Ubuntu 13.10 中。

Ven*_*hy6 10

搜索后,我在启动板中找到了答案。这实际上是 xorg.conf 文件的问题。可以使用以下命令生成 xorg.conf 文件

sudo aticonfig --initial
Run Code Online (Sandbox Code Playgroud)

如果有 AMD 驱动程序。其他人可以尝试

sudo nvidia-xconfig
Run Code Online (Sandbox Code Playgroud)

如果有 nvidia 图形驱动程序。

然后需要通过运行以下命令打开 xorg.conf 文件,

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

在上面的命令中,可以使用自己喜欢的文本编辑器而不是 gedit。在 xorg.conf 文件中,必须编辑屏幕部分,如下所示:

Section "Screen"
 Identifier "aticonfig-Screen[0]-0"
 Device "aticonfig-Device[0]-0"
 Monitor "aticonfig-Monitor[0]-0"
 DefaultDepth 24
 SubSection "Display"
  Viewport 0 0
  Depth 24
 EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)

对于这样的事情:

Section "Screen"
 Identifier "aticonfig-Screen[0]-0"
 Device "aticonfig-Device[0]-0"
 Monitor "aticonfig-Monitor[0]-0"
 DefaultDepth 24
 SubSection "Display"
  Viewport 0 0
  Depth 24
  Modes "1366x768"
 EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)

可以在 Modes 而不是 1366x768 之后给出与显示器兼容的任何分辨率。这解决了问题。积分这个答案在这里从启动板。