
我將 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 會話切換到前台