ノートパソコンがドッキングステーションにある場合、起動メッセージは外部モニターではなくノートパソコンの画面に印刷されます。外部モニターに切り替えることができた最初の時間は、ログイン後です。
BIOS設定も試してみましたが、思ったとおりに動作しないようです。そのため、起動時にできるだけ早く外部モニター(利用可能な場合)に自動的に切り替える方法を探しています。
Systemd、lightdm(およびxmonad)でubuntu16.04.1を使用しています。ラップトップには、オンボードのIntelカードと個別のnvidiaカードがあります。外部モニターの使用に使用できるのは、nvidiaカードのみです。私はこれに公式のnvidiaドライバーを使用しています。
Linuxラップトップのディスプレイパネルを使用してXorgを防ぐにはどうすればよいですか? 以下を(それ以外の場合は空の)/etc/lightdm/lightdm.conf
に入れます:
[Lightdm]
display-setup-script=xrandr --output DP-5.8 --mode "2560x1600" --primary
(コマンドラインからそのコマンドを実行すると、外部画面がアクティブになります。)ただし、何も実行されません。コマンドをスクリプトに移動しても違いはなく、スクリプトにecho "test" > mylogfile
を挿入すると、起動時に実行されないことがわかりました。
Editps -e | grep unity-system-co
を実行して、mirが実行されているかどうかを確認したところ、何も起こりませんでした( https:// askubuntu。 com/a/523012/12015 )
display-setup-script
行が構成ファイルの間違った場所にあります。それをSeat:*
(以前はSeatDefaults
)に移動します:
[Seat:*]
display-setup-script=/path/to/display-setup.sh
パッケージには、正しいレイアウトを示すサンプルファイル/usr/share/doc/lightdm/lightdm.conf.gz
が含まれています。
display-setup.sh
の内容:
#!/bin/sh
#xrandr's name for the external monitor connection
MONITOR=DP-5.8
#bail out if monitor not found
xrandr --query | grep -q "^$MONITOR connected" || exit 0
#the original command that does the switching
xrandr --output "$MONITOR" --mode "2560x1600" --primary
#optional: switch to vt1 and back, to fix with "blank screen" problem
chvt 1
chvt 7