誤って画面解像度を高く設定してしまい、元に戻らない

誤って画面解像度を高く設定してしまい、元に戻らない

私は VMware を Arch と XFCE で使用しています。デフォルトの画面解像度は小さすぎたので、もっと高い解像度に変更したいと思いました。誤って大きすぎる画面サイズを選択してしまい、以前の画面サイズに戻ると思ったのですが、黒い画面のままでした。VMware を再起動しましたが、Arch はまだ黒い画面です。

再インストールせずにこれを修正する方法はありますか?

答え1

これを行う正しい方法は、変更された設定ファイルを見つけて、正しい解像度に編集することです。ただし、私は XFCE ユーザーではないので、自分で探す必要があります :)

デスクトップに依存しないもう 1 つの方法は、 を使用して解像度を変更することです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

Resolutionを元に戻したら800x600、問題ありませんでした:

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

答え3

xrandr を動作させるコツは、xrandr コマンドの前に sleep コマンドを入れて、それを実行し、X セッションに切り替えて (Alt キーと左矢印キーを押したまま)、xrandr が実際に実行される前に X セッションがフォアグラウンドになるようにすることです。私の場合、出力は HDMI-1 なので、コマンドラインは次のようになります。

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

それを実行し、すぐにXセッションをフォアグラウンドに切り替えました

関連情報