不小心把屏幕分辨率调得太高了,就改不回来了

不小心把屏幕分辨率调得太高了,就改不回来了

我将 VMware 与 Arch 和 XFCE 结合使用。默认屏幕分辨率对我来说太小,所以我想将其更改为更高的分辨率。我不小心选择了太大的屏幕尺寸,我以为它会回到之前的屏幕尺寸,但它只是保持黑屏。我重新启动了 VMware,Arch 仍然是黑屏。

有什么办法可以解决这个问题而不需要重新安装吗?

答案1

正确的方法是找到已更改的配置文件,并将其编辑为正确的分辨率。但我不是 XFCE 用户,所以你必须自己寻找这个:)

另一种与桌面无关的方法是使用 更改分辨率xrandr。假设您仍然可以启动计算机并使用Ctrl+ Alt+F1访问命令提示符,则可以键入以下内容以更改为自动分辨率:

xrandr --display :0 --output VGA1 --auto

命令完成且没有任何错误后,您可以使用Ctrl+ Alt+F7返回 GUI,它应该具有正确的分辨率。不要忘记再次更改分辨率,以便保存配置。

笔记:

  1. 您可能需要更改VGA1显示输出的名称(键入xrandr --display:0以查看输出)。

  2. 如果--auto不够聪明,您可以将其更改为 例如
    xrandr --display :0 --output VGA1 --mode 1024x768
    ,这会将分辨率更改为 1024x768(再次键入xrandr --display:0以查看可能的分辨率模式)。

答案2

今天遇到了这个问题,xrandr上面的命令对我不起作用。

实际的配置文件是:~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml

将线路改Resolution800x600,我很好:

<property name="Resolution" type="string" value="800x600"/>

答案3

让 xrandr 工作的技巧是,您需要在 xrandr 命令之前放置一个 sleep 命令,运行它并切换回 X 会话(按住 alt 和向左箭头),以便 X 会话在 xrandr 实际运行之前位于前台。就我而言,输出是 HDMI-1,因此命令行是:

sleep 5;xrandr --display :0 --output HDMI-1 --auto

我运行了它并立即将 X 会话切换到前台

相关内容