web-dev-qa-db-ja.com

起動時に外部ディスプレイに切り替える方法は?

ノートパソコンがドッキングステーションにある場合、起動メッセージは外部モニターではなくノートパソコンの画面に印刷されます。外部モニターに切り替えることができた最初の時間は、ログイン後です。

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

2
student

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
2
JigglyNaga