Thinkpad T510を使用していますが、ThinkPad Mini Dock Plus Series 3(EU)でよく起動します。問題は、ふたを閉じて起動すると、grubが表示され、Ubuntuの起動スプラッシュが表示されますが、その後、外部モニター(VGA経由で接続)がオフになり、ふたを開いて通知する必要があることですNVIDIAドライバーを手動で使用して、外部画面を使用し、ビルトインLCDパネルをオフにします。それをudevルールに入れる方法、または手動の切り替えを回避するようなものはありますか?
自分のニーズに合ったスクリプトを自分で調整しました。
Wacomコマンドは無視できます。これらは、タブレットの入力レイヤーを画面の向きに合わせるだけです。
#!/bin/bash
#!/bin/sh
# wait for the dock state to change
sleep 2.0
DOCKED=$(cat /sys/devices/platform/dock.0/docked)
case "$DOCKED" in
"0")
#undocked event - lets remove all connected outputs apart from LVDS
for output in $(/usr/bin/xrandr -d :0.0 --verbose|grep " connected"|grep -v LVDS|awk '{print $1}')
do
/usr/bin/xrandr -d :0.0 --output $output --off
done
xrandr --output LVDS1 --rotation normal
xsetwacom set "Wacom ISDv4 90 Pen stylus" MapToOutput LVDS1
xsetwacom set "Wacom ISDv4 90 Pen eraser" MapToOutput LVDS1
# rotates the tablet input to the according position (half=180°, (c)cw=(counter)clockwise, none=normal)
xsetwacom set "Wacom ISDv4 90 Pen stylus" rotate none
# if multiouch present set: xsetwacom set "Wacom ISDv4 E6 Finger touch" rotate half
xsetwacom set "Wacom ISDv4 90 Pen eraser" rotate none
;;
"1")
## rotates internal Laptop Display LVDS1 to inverted
xrandr --output HDMI2 --auto --above LVDS1
xrandr --output LVDS1 --rotation inverted
xsetwacom set "Wacom ISDv4 90 Pen stylus" MapToOutput LVDS1
xsetwacom set "Wacom ISDv4 90 Pen eraser" MapToOutput LVDS1
# rotates the tablet input to the according position (half=180°, (c)cw=(counter)clockwise, none=normal)
xsetwacom set "Wacom ISDv4 90 Pen stylus" rotate half
# if multiouch present set: xsetwacom set "Wacom ISDv4 E6 Finger touch" rotate half
xsetwacom set "Wacom ISDv4 90 Pen eraser" rotate half
;;
esac
exit 0
これは、/ sys/devices/platform/dock.0のステータスファイルを識別しますが、ドッキングの場合は値1、ドッキング解除の場合は値0を使用して、内蔵ディスプレイLVDS1を使用してディスプレイ出力を拡張デスクトップに調整し、外部ディスプレイを設定します上記のHDMI2。
RandR、disper、displex、またはこのような自動化ツールがいくつかあります http://gnomefiles.org/content/show.php/Laptop+external+display+hotplugging?content=138742