我将 VMware 与 Arch 和 XFCE 结合使用。默认屏幕分辨率对我来说太小,所以我想将其更改为更高的分辨率。我不小心选择了太大的屏幕尺寸,我以为它会回到之前的屏幕尺寸,但它只是保持黑屏。我重新启动了 VMware,Arch 仍然是黑屏。
有什么办法可以解决这个问题而不需要重新安装吗?
答案1
正确的方法是找到已更改的配置文件,并将其编辑为正确的分辨率。但我不是 XFCE 用户,所以你必须自己寻找这个:)
另一种与桌面无关的方法是使用 更改分辨率xrandr
。假设您仍然可以启动计算机并使用Ctrl+ Alt+F1访问命令提示符,则可以键入以下内容以更改为自动分辨率:
xrandr --display :0 --output VGA1 --auto
命令完成且没有任何错误后,您可以使用Ctrl+ Alt+F7返回 GUI,它应该具有正确的分辨率。不要忘记再次更改分辨率,以便保存配置。
笔记:
您可能需要更改
VGA1
显示输出的名称(键入xrandr --display:0
以查看输出)。如果
--auto
不够聪明,您可以将其更改为 例如
xrandr --display :0 --output VGA1 --mode 1024x768
,这会将分辨率更改为 1024x768(再次键入xrandr --display:0
以查看可能的分辨率模式)。
答案2
今天遇到了这个问题,xrandr
上面的命令对我不起作用。
实际的配置文件是:~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml
将线路改Resolution
回800x600
,我很好:
<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 会话切换到前台