Ubuntu 12.04 | Dell GX620 的显示问题

Ubuntu 12.04 | Dell GX620 的显示问题

我最近在 Dell GX620 上安装了 ubuntu 12.04。我无法从“显示”更改分辨率。

我已经尝试过以下方法:

Modeline "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
xrandr --newmode "1280x1024_60.00"  109.00  1280 1368 1496 1712  1024 1027 1034 1063 -hsync +vsync
xrandr --addmode VGA1 "1280x1024_60.00"
xrandr --output VGA1 --mode 1024×768

它工作正常。但是当计算机重新启动时,它会显示错误并恢复到以前的分辨率。

请帮我找出问题所在。如果是驱动程序问题,请指出正确的方向以找到正确的驱动程序。

答案1

这不是驱动程序问题。你必须使 xrandr 更改永久生效。我刚刚遇到了类似的问题,并通过所示方法解决了它这里。下面我会解释一下。

第一的,创建一个 shell 脚本使用您在描述中给出的命令,如下所示:-

#!bin/sh
xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync   
xrandr --addmode VGA1 "1280x1024_60.00"  
xrandr --output DisplayPort-0 --off --output VGA1 --mode 1280x1024_60.00 --pos 0x0 --rotate normal --output HDMI-0 --off

(您可能需要根据系统规格编辑最后一行。)将其另存为lightdmxrandr.sh/usr/bin使其可执行通过运行:-

sudo chmod a+x /usr/bin/lightdmxrandr.sh

现在只需尝试从你的终端运行它看看它是否执行无误:-

sudo sh /usr/bin/lightdmxrandr.sh

如果运行正常,你必须对 /etc/lightdm/lightdm.conf 进行一些编辑。为此,使用 nano 打开它:-

sudo nano /etc/lightdm/lightdm.conf

您甚至可以使用 gedit 或任何您喜欢的文本编辑器。它将是这样的:-

[SeatDefaults]
user-session=ubuntu
greeter-session=unity-greeter

现在添加以下几行对此:-

display-setup-script=/usr/bin/lightdmxrandr.sh
session-setup-script=/usr/bin/lightdmxrandr.sh

这很可能对您有用,并且您必须在桌面和登录屏幕上获得所需的分辨率。但是有些用户(比如我)遇到了问题,因为在执行上述操作后,登录屏幕分辨率会改变,但桌面分辨率不会改变。如果是这种情况,请进入终端或 tty 会话(如果在尝试上述操作后遇到登录问题)并输入:-

sudo nano /etc/lightdm/lightdm.conf

然后删除我们上面添加的行。然后成功重新启动并按照以下说明操作。

现在,首先进入系统设置>显示,看看你想要的分辨率是否存在。这可能是因为你刚刚用 lightdm.conf 运行了上面的脚本。如果是这样,请选择它。然后重新启动,看看它是否有效。如果你现在还没有你想要的分辨率,那么尝试以下操作。

在仪表盘中搜索“启动应用程序”,将其打开。您将看到类似以下内容:-

启动应用程序窗口

然后,

  1. 选择添加按钮。
  2. 在随后的窗口中输入名称。
  3. 然后选择我们创建的脚本/usr/bin/lightdmxrandr.sh。
  4. 如果需要,您可以给出描述。然后单击“添加”。
  5. 确保刚刚添加的条目旁边有一个勾号。现在关闭启动应用程序。

现在重新启动,您的桌面上必须只有您的分辨率。要再次更改您的登录屏幕分辨率,请按照上述相同的方式打开 lightdm.conf 文件,然后单独添加以下行:-

display-setup-script=/usr/bin/lightdmxrandr.sh

保存并重启。现在你肯定可以拥有桌面和登录屏幕的分辨率了。

PS:- 如果您的系统中没有 /etc/lightdm/lightdm.conf,请编辑 /usr/share/lightdm/lightdm.conf.d/50-ubuntu.conf 。

相关内容