:私はバグの影響を受けていますhttps://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/874241 私のようなあなたは、より高い解像度のセカンドモニタに接続されたラップトップを持っている場合は、それ以外の場合はLIGHTDMでのログイン段階、ミラーの代わりにマルチモニタUX仕様書で述べたように、単にロゴとグリーターとセカンダリでデスクトップ(プライマリ画面を拡張する私の場合は、それらに画面と割り当ての両方で表示され、共通の解像度(1024X768)、 12.04)。
これが私のxrandr -qです
@L502X:~$ xrandr -q
Screen 0: minimum 320 x 200, current 1920 x 1848, maximum 8192 x 8192
LVDS1 connected 1366x768+309+1080 (normal left inverted right x axis y axis) 344mm x 193mm
1366x768 60.0*+
1360x768 59.8 60.0
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 510mm x 287mm
1920x1080 60.0*+
1600x1200 60.0
1680x1050 60.0
1280x1024 60.0
1440x900 59.9
1280x960 60.0
1280x800 59.8
1024x768 60.0
800x600 60.3 56.2
640x480 60.0
DP1 disconnected (normal left inverted right x axis y axis)
私は名前の簡単なスクリプトを作成して、私は、各モニターの右の解像度を設定し、デスクトップを拡張するために、いくつかのxrandrコマンドを実行するlightdmを強制しようとした/usr/share/lightdmxrand.shを:
#!/bin/sh
xrandr --output HDMI1 --primary --mode 1920x1080 --output LVDS1 --mode 1366x768 --below HDMI1
そして、lightdmに実行するように指示しました: /etc/lightdm/lightdm.conf
[SeatDefaults]
greeter-session=unity-greeter
user-session=ubuntu
greeter-setup-script=/usr/bin/numlockx on
display-setup-script=/usr/share/lightdmxrandr.sh
lightdmを再起動しました。sudo restart lightdm
また、Unity greeterの ログイン画面が正しくなりました。それぞれの正しい解像度の画面で、マウスを画面に移動すると、ログインボックスとパネルでフォーカスが合いますが、フォーカスのない画面にはUbuntuロゴが表示されます(MM UX仕様書で指定されているとおりです)。素晴らしい!
この回避策は、外部モニターがラップトップに接続されている限り、うまく機能します。接続されていない状況で、ログイン段階で、低グラフィックモードエラーが表示されます(低グラフィックモード、画面、入力デバイスで実行しています...検出されませんでした)。通常、xrandr
接続されていないモニターに出力しようとするため。
ここでの質問は、外部モニターが接続されていないときにxrandr
ラップトップ画面にのみ出力し、外部モニターを無視するようにスクリプトを変更する方法です。例えば:
If (xrandr -q | grep 'HDMI1 connected') != NULL (HDMI1 is connected )
then xrandr --output HDMI1 --primary --mode 1920x1080 --output LVDS1 --mode 1366x768 --below HDMI1
else xrandr --output LVDS1 --mode 1366x768 (or do nothing - because the resolution of the laptop screen is correct when no external monitor is connected)
前もって感謝します。