xrandrにモードを自動的に追加するのに最適な場所
モードを追加するのに最適な場所はxrandr
どこですか?
今のところ、私は追加しました
xrandr --newmode "1344x744_60.00" 80.75 1344 1408 1544 1744 744 747 757 773 -hsync +vsync
xrandr --newmode "1344x768_60.00" 84.00 1344 1416 1552 1760 768 771 781 798 -hsync +vsync
xrandr --addmode DP-2 "1344x744_60.00"
xrandr --addmode DP-2 "1344x768_60.00"
私~/.bashrc
にとっては、これは明らかに最適な場所ではありません。bashプロセスを起動するたびに、モードを追加しようとするからです。これまでのところ、それはいくつかのエラーをスローするだけです(以下のtl; drを参照)が、無害だと思います。
.gnomerc
xrdpセッションを開始すると、モードが使用できない可能性がありますが、おそらく適切です。
関連している:
- 起動時にスクリプトを実行する方法は?
- https://unix.stackexchange.com/questions/120291/how-to-get-external-monitor-resolution-set-by-xrandr-to-persist
編集:~/.xprofile
これらの設定には良い場所かもしれません。必要な、でうまく機能するかどうかはわかりませんvino-server
。
編集2:これはを使用することをお勧めし~/.xinitrc
ます。しかし、それは時代遅れかもしれません。
TL; DR:私が得るエラー:
テキスト端末(例:ssh)から接続する場合
ディスプレイを開けないディスプレイを開けないディスプレイを開けないディスプレイを開けない
モードがすでに追加されているときにグラフィック端末を起動する場合
X失敗した要求のエラー:BadName(名前付きの色またはフォントが存在しません)失敗した要求のメジャーオペコード:140(RANDR)失敗した要求のマイナーオペコード:16(RRCreateMode)失敗した要求のシリアル番号:27出力ストリームの現在のシリアル番号: 27 X失敗した要求のエラー:BadName(名前付きの色またはフォントが存在しません)失敗した要求のメジャーオペコード:140(RANDR)失敗した要求のマイナーオペコード:16(RRCreateMode)失敗した要求のシリアル番号:27出力ストリームの現在のシリアル番号:27
回答
X11を使用している場合は、の構成ファイルにモードを追加できます/etc/X11/xorg.conf.d/
。のような名前を付けます99-modes.conf
。
Section "Modes"
Identifier "modes"
Modeline "1368x768" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync
EndSection
上記が機能しない場合は、構成を展開する必要があります。
Section "Monitor"
Identifier "monitor"
Modeline "1368x768" 85.86 1368 1440 1584 1800 768 769 772 795 -HSync +Vsync
EndSection
Section "Device"
Identifier "card"
EndSection
Section "Screen"
Identifier "screen"
Device "card"
Monitor "monitor"
SubSection "Display"
Modes "1368x768"
EndSubSection
EndSection
参照:
- ArchWiki:Xorg
- man xorg.conf