Ubuntu - Xrandrは私の解像度を変更しません

Ubuntu - Xrandrは私の解像度を変更しません

xrandrコマンドラインを使用して解像度を変更しようとしていますが、端末に入力するとxrandr --output LVDS1 --mode 1600x900_60.00(addを使用--addmode)解像度は変更されませんが、エラーも返されません。画面が1秒間点滅してから何も点滅しませんでした。

システム設定>ディスプレイを使用して希望の解像度を変更できますが、コマンドラインで動作し、プログラムパラメータとして使用したいと思います。

私はnvidia独自のドライバを使用していますが、それが関連しているかどうかわかりません。

編集:このxrandr -sコマンドは私が設定した解像度に関係なくxrandr -q

よろしくお願いします!

答え1

コメントできないので、回答として投稿します。 (もう一度考えてみると、コメントだけが過度に近づいてきたようです。)

私にも同じ問題があるようだ。解決策はありませんが、問題の原因を見つけて(一種の)解決策があるようです。

私はLinux Mint 17.3とCinnamonを使用しています。カスタム解像度に切り替えを使用しようとすると、画面が点滅し、xrandrXorgログに次の内容が表示されます(/var/log/Xorg.0.log私に適しています)。

[ 13767.590] (II) intel(0): switch to mode [email protected] on VGA1 using pipe 1, position (0, 0), rotation normal, reflection none
[ 13767.696] (II) intel(0): switch to mode [email protected] on VGA1 using pipe 1, position (0, 0), rotation normal, reflection none

したがって、実際にはモードを変更します(少なくとも変更しようとしましたが)、すぐに再インポートします。

空のXorgサーバー()で同じ操作をすべて実行すると、すべてsudo Xorg :1 & xterm -display :1が期待どおりに機能します。これは、問題がXorgまたはxrandrによって発生しないことを意味します。

Cinnamon(正確に言えば、Gnome遺産)は、~/.config/monitors.xmlディスプレイ設定が変更した内容に応じてモニターを自動的に設定しようとする可能性が高いです。 Gnomeを使用しないこと以外は、これらの干渉を防ぐ方法がわかりません。

修正する:偶然、このような問題がまた発生して再確認してみることにしました。 2つ:

  1. xrandrプラグインgnome-settings-daemoncinnamon-settings-daemon私の場合)は原因である可能性が高いので、プラグインを無効にすると便利です。 (現在の設定>アプリの実行にトグルがあるので、さらに詳しく見ていません。トグルがないと他の方法があります。)

  2. 今は問題を全く再現できません。xrandr今モードを変更しても大丈夫です。 Cinnamon バージョン 3.6.7 (cinnamon-settings-daemon 3.6.2)。 Gnome自体の状況は不明です。私のシステム設定は以前とまったく同じです。 (保証によって焼けたLCD画面を交換したりしました。)

答え2

まず、~/.config/monitors.xmlを編集してください。

      <width>1920</width>
      <height>1080</height>

その後、スクリプトを使用できますhttps://gist.github.com/chirag64/7853413

  ./xrandr.sh 1920 1080 60

私に適しています(Cinnamonを含むLinux Mint 17.3)

関連情報