誤って画面の解像度が高すぎるように設定したため、再度変更することはできません。

誤って画面の解像度が高すぎるように設定したため、再度変更することはできません。

私はArchとXFCEでVMwareを使用します。メイン画面の解像度が小さすぎて高解像度に変更したいです。誤って大きすぎる画面サイズを選択して前の画面サイズに戻ると思いましたが、黒だけで出ますね。 VMwareを再起動しましたが、Archにはまだ黒い画面が表示されます。

再インストールせずに解決できる方法はありませんか?

答え1

正しい方法は、変更されたプロファイルを見つけて正しい解像度で編集することです。しかし、私はXFCEユーザーではないので、自分で探してください:)

デスクトップに拘束されないもう1つの方法は、Change Resolutionを使用することですxrandr。それでもコンピュータを起動して++を使用してコマンドプロンプトにアクセスできると仮定するCtrlと、次のように入力して自動解決に変更できます。AltF1

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

エラーなしでコマンドが完了したら、Ctrl+を使用して正しい解決策を持つGUIに戻るAltことができます。F7設定を保存するには、解像度を再度変更することを忘れないでください。

メモ:

  1. VGA1ディスプレイ出力の名前を変更する必要があります(xrandr --display:0出力を表示するには入力してください)。

  2. 十分にスマートでない場合は、解像度を1024 x 768に変更するように--auto変更できます(可能な解像度モードを表示するにはもう一度入力してください)。
    xrandr --display :0 --output VGA1 --mode 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セッションを前景に切り替えました。

関連情報