重启后屏幕分辨率不保存

重启后屏幕分辨率不保存

我在我的电脑上使用 Xubuntu 15.10GA-C847N母板。

我可以使用以下命令设置适当的分辨率:

sudo xrandr -s 1440x900

但是,每次重启机器后,分辨率都会出现奇怪的扭曲,我需要再次手动更改。在此期间,我无法打开“显示设置”对话框,该对话框的窗口是黑色的,并且崩溃了。

Acer AL1916W切换到通过接口连接的旧显示器后,我遇到了这个问题VGA

在此之前,我一直在使用一款较新的显示器,HDMI并且它运行完美。

这可能是什么原因?我该如何保留分辨率。也许我需要预先生成文件xorg.conf?我该如何针对我的配置执行此操作?

我曾经有过 NVIDIA 独立显卡,但对嵌入式显卡不太熟悉。

答案1

如果本地屏幕设置在重启或重新登录后无法“幸存”,则您的问题几乎肯定是由错误引起的。因此,如果不采用变通方法,很难(如果可能的话)解决问题,因为问题发生在本地并且可能的全局设置被不正确的局部设置所取代。

为了解决(变通)这个问题,我们需要通过向启动应用程序添加命令来(重新)确认我们自己的登录设置。

该怎么办

如果使用命令时你的屏幕设置正确

xrandr -s 1440x900

(不需要sudo),只需将以下内容添加到启动应用程序:Dash > 启动应用程序 > 添加。添加命令:

/bin/bash -c "sleep 10 && xrandr -s 1440x900"

这是一种解决方法,但确实有效。需要 sleep 10 来确保屏幕设置不会被登录时的本地程序否决。登录十秒后,您的屏幕将自动正确设置。

也许你需要花 10 秒的时间玩一会儿。

使其适用于所有用户

  1. 创建一个 .desktop 文件:

    [Desktop Entry]
    Name=set_screen
    Exec=/bin/bash -c "sleep 10 && xrandr -s 1440x900"
    Type=Application
    

    另存为set_screen.desktop

  2. 将文件复制到/etc/xdg/autostart

现在命令将运行全部用户在登录期间。

答案2

这是一个老话题。只是想更新一下。现在有 arandr 程序(xrandr 的 GUI 前端)可用。

对于基于 ubuntu 的发行版,使用 apt 安装:

    sudo -H apt install arandr

相关内容