不小心把螢幕解析度調得太高了,就改不回來了

不小心把螢幕解析度調得太高了,就改不回來了

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

相關內容