メインメニューを開く

差分

ログイン画面が真っ黒

2,744 バイト追加, 2019年7月19日 (金) 16:59
ページの作成:「Lattepandaは内蔵ディスプレイが実装されています。<br/> それが元となって、HDMIにディスプレイを接続すると、マルチディスプレ…」
Lattepandaは内蔵ディスプレイが実装されています。<br/>
それが元となって、HDMIにディスプレイを接続すると、マルチディスプレイ環境となります。<br/>
そのため、ログイン画面が表示されず(実は表示されているのだが、内蔵ディスプレイに表示されている)、画面が真っ黒になります。<br/>

今回はこれを修正していきます。
= LightDMの場合 =
LightDMでは、起動時にコマンドを実行することが出来ます。<br/>
これを利用して、「XRandR(xrandr?)」でログイン画面が表示される画面を切り替えます。<br/>
先ずは、以下のコマンドを実行して、XRandRをインストールします。
<syntaxhighlight lang="bash">pacman -S xorg-xrandr</syntaxhighlight>

次に、LightDMの設定を変更します。<br/>
nano等のエディタで「/etc/lightdm/lightdm.conf」を以下の様に修正します。
【修正前】
<syntaxhighlight lang="bash">#display-setup-script=</syntaxhighlight>
【修正後】
<syntaxhighlight lang="bash">xrandr --output DSI-1 --off --output HDMI-2 --primary</syntaxhighlight>

「DSI-1(内蔵ディスプレイ)」をoffにして、「HDMI-2(外付けディスプレイ)」をプライマリディスプレイに設定しています。<br/>
再起動すれば、ログイン画面が表示されるはずです。

= gdmの場合(未検証) =
明確に設定方法が参考サイトに書かれていなかったのですが…<br/>
ユーザーのディスプレイ設定をgdmにコピーできるようです。<br/>
ログイン後、内蔵ディスプレイを無効にした状態で、以下のコマンドでディスプレイ設定をコピーします。
<syntaxhighlight lang="bash">cp ~/.config/monitors.xml /var/lib/gdm/.config/monitors.xml</syntaxhighlight>

サスペンドの設定などもこのファイルに保存されるようなので、コピーすることでログイン画面でサスペンドしないようにできるかもです(未検証)。<br/>
再起動することで、ログイン画面が表示されるはずです。

= 参考サイト =
[https://qiita.com/ttsn/items/2b30efe2e15df333d7d4 Ubuntu 16.04 プライマリモニタにログイン画面を表示する方法 - Qiita]<br/>
[https://wiki.archlinux.jp/index.php/LightDM#LightDM_.E3.81.8C.E9.96.93.E9.81.95.E3.81.A3.E3.81.9F.E3.83.A2.E3.83.8B.E3.82.BF.E3.81.AB.E8.A1.A8.E7.A4.BA.E3.81.95.E3.82.8C.E3.82.8B LightDM - ArchWiki]<br/>
[https://wiki.archlinux.jp/index.php/GDM#.E3.83.87.E3.83.95.E3.82.A9.E3.83.AB.E3.83.88.E3.81.AE.E3.83.A2.E3.83.8B.E3.82.BF.E3.83.BC.E8.A8.AD.E5.AE.9A GDM - ArchWiki]<br/>

[[Category:ArchLinux]]