xrandrで新しい解像度設定を保存するにはどうすればよいですか?


13

フォーラムのどこかで、利用可能な解像度が800x600と1024x768のみである問題の解決策を見つけました。なんとか1440x900を手に入れることができました。再起動するたびに消えます。コマンドを再入力する必要があるので、これをどのように保存できますか?私はそれが単純なコマンドであると仮定していますが、Ubuntuに関しては私は最大の初心者です。コマンドは次のとおりです。

  • xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync
  • xrandr --addmode VGA1 1440x900_60.00
  • xrandr --output VGA1 --mode 1440x900_60.00

回答:


20

いくつかの選択肢がありますが、おそらく最も簡単な方法は、$HOME/.xprofileファイルに上記で指定したとおりにコマンドを配置することです。ここから、ログインするたびに実行されます。

デフォルトでは、このファイルはUbuntuに存在しないため、手動で作成してから実行可能にする必要がある場合があります。次のコマンドがこれを実行します。

touch $HOME/.xprofile
chmod +x $HOME/.xprofile

この方法の2つの小さな欠点に注意してください。

  1. .xprofile アクセスされるのは起動プロセスのかなり後の段階であるため、初期画面解像度のサイズ変更が行われる場合があります
  2. これは「ユーザーごと」の設定であり、システム上の他のユーザーに対して繰り返す必要がある場合があります

さらに詳しく知りたい場合は、以下の参照リンクで他の選択肢をいくつか利用できますが、これは最も安全で簡単です。

参照:


1
あなたは私の時間をとても節約してくれました!ありがとう、完璧に機能します!
ジェイコブJ.

1
+1これは、ログイン時にうまく機能します。ログイン画面を実際に表示できるように修正する方法を知っている人はいますか?
ジェームズブラッドベリー

12

受け入れられた回答は、接続されたディスプレイのステータスに関係なく同じ構成を適用します。職場や自宅でさまざまなディスプレイに接続しているため、これはうまくいきませんでした。autorandrを使用すると、さまざまなディスプレイ設定に対してxrandrの自動構成が可能になります。autorandrを使用するには、

  1. でインストールsudo apt install autorandr(Ubuntu 18.04でテスト済み)
  2. お好みに合わせてモニターを設定します xrandr
  3. 設定をautorandr --save work保存します(作業設定を保存しています。自分に合った名前を選択してください)
  4. 構成を再開して構成autorandr --change workを選択するか、単にautorandr --change接続されたモニターから構成を推測します。

XDG autostart .desktopも提供され/etc/xdg/autostart/autorandr.desktop、デフォルトでインストールされます。


1

次の簡単な構成は私のために機能し、接続すると、モニターは手動の介入なしで自動的に正しい解像度を使用します。

sudo nano /etc/X11/xorg.conf

このファイルは既に存在する場合と存在しない場合があります。以下を追加します。

Section "Monitor"
    Identifier "VGA1"
    Modeline   "1440x900_60.00"  106.50  1440 1528 1672 1904  900 903 909 934 -hsync +vsync
EndSection    

次に再起動します。すべてうまくいけば、うまくいくはずです。

バックグラウンド

UX32VDラップトップを使用しており、ディスプレイ設定に3840x2160オプションがない場合でも、HDMIで4Kを使用したかったのです。

私の最初のタスクは、モードラインを計算することでした。既にモードラインがわかっている場合は、この手順をスキップしてください。(以下のモードラインはあなたのために働くかもしれません。)私はumc-0.2.tar.gzをダウンロードし、抽出し、実行./configureしましたmake。25Hzリバースブランキングタイミングモードを取得するために、私は走りました

umc-0.2/src/umc 3840 2160 25 --rbt

どの出力

    # 3840x2160x24.99 @ 54.625kHz
    Modeline "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync

次に、このモードラインをテストしたかった。xrandr引数なしで実行すると、HDMIデバイスの名前がであることがわかりましたHDMI-1。Jacobに類似したコマンドを実行して、このモードをテストしました。

xrandr --newmode "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
xrandr --addmode HDMI-1 "3840x2160x24.99"
xrandr --output HDMI-1 --mode "3840x2160x24.99" --preferred

最後に、解決を永続的にするために/etc/X11/xorg.conf、次の内容で作成しました。

Section "Monitor"
    Identifier "HDMI-1"
    Modeline   "3840x2160x24.99"  218.500000  3840 3888 3920 4000  2160 2163 2167 2186  +HSync -VSync
EndSection  

テストするには、コンピューターを再起動します。

nvidia-driver-390Ubuntu 18.04で実行していることに注意してください。うまくいけば、私のテクニックが他の構成にうまく一般化されることを願っています。(コメントで教えてください。)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.