「ログイン画面が真っ黒」の版間の差分

提供: とある社畜の頭脳整理
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の3版が非表示)
4行目: 4行目:
  
 
今回はこれを修正していきます。
 
今回はこれを修正していきます。
= LightDMの場合 =
+
== LightDMの場合 ==
 
LightDMでは、起動時にコマンドを実行することが出来ます。<br/>
 
LightDMでは、起動時にコマンドを実行することが出来ます。<br/>
 
これを利用して、「XRandR(xrandr?)」でログイン画面が表示される画面を切り替えます。<br/>
 
これを利用して、「XRandR(xrandr?)」でログイン画面が表示される画面を切り替えます。<br/>
11行目: 11行目:
  
 
次に、LightDMの設定を変更します。<br/>
 
次に、LightDMの設定を変更します。<br/>
nano等のエディタで「/etc/lightdm/lightdm.conf」を以下の様に修正します。
+
nano等のエディタで「/etc/lightdm/lightdm.conf」を以下の様に修正します。<br/>
 
【修正前】
 
【修正前】
<syntaxhighlight lang="bash">#display-setup-script=</syntaxhighlight>
+
<syntaxhighlight lang="text">#display-setup-script=</syntaxhighlight>
 
【修正後】
 
【修正後】
<syntaxhighlight lang="bash">xrandr --output DSI-1 --off --output HDMI-2 --primary</syntaxhighlight>
+
<syntaxhighlight lang="text">display-setup-script=xrandr --output DSI-1 --off --output HDMI-2 --primary</syntaxhighlight>
  
 
「DSI-1(内蔵ディスプレイ)」をoffにして、「HDMI-2(外付けディスプレイ)」をプライマリディスプレイに設定しています。<br/>
 
「DSI-1(内蔵ディスプレイ)」をoffにして、「HDMI-2(外付けディスプレイ)」をプライマリディスプレイに設定しています。<br/>
 
再起動すれば、ログイン画面が表示されるはずです。
 
再起動すれば、ログイン画面が表示されるはずです。
  
= gdmの場合(未検証) =
+
== gdmの場合(未検証) ==
 
明確に設定方法が参考サイトに書かれていなかったのですが…<br/>
 
明確に設定方法が参考サイトに書かれていなかったのですが…<br/>
 
ユーザーのディスプレイ設定をgdmにコピーできるようです。<br/>
 
ユーザーのディスプレイ設定をgdmにコピーできるようです。<br/>
29行目: 29行目:
 
再起動することで、ログイン画面が表示されるはずです。
 
再起動することで、ログイン画面が表示されるはずです。
  
= 参考サイト =
+
== 参考サイト ==
 
[https://qiita.com/ttsn/items/2b30efe2e15df333d7d4 Ubuntu 16.04 プライマリモニタにログイン画面を表示する方法 - Qiita]<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/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/>

2019年9月10日 (火) 14:11時点における最新版

Lattepandaは内蔵ディスプレイが実装されています。
それが元となって、HDMIにディスプレイを接続すると、マルチディスプレイ環境となります。
そのため、ログイン画面が表示されず(実は表示されているのだが、内蔵ディスプレイに表示されている)、画面が真っ黒になります。

今回はこれを修正していきます。

LightDMの場合

LightDMでは、起動時にコマンドを実行することが出来ます。
これを利用して、「XRandR(xrandr?)」でログイン画面が表示される画面を切り替えます。
先ずは、以下のコマンドを実行して、XRandRをインストールします。

pacman -S xorg-xrandr

次に、LightDMの設定を変更します。
nano等のエディタで「/etc/lightdm/lightdm.conf」を以下の様に修正します。
【修正前】

#display-setup-script=

【修正後】

display-setup-script=xrandr --output DSI-1 --off --output HDMI-2 --primary

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

gdmの場合(未検証)

明確に設定方法が参考サイトに書かれていなかったのですが…
ユーザーのディスプレイ設定をgdmにコピーできるようです。
ログイン後、内蔵ディスプレイを無効にした状態で、以下のコマンドでディスプレイ設定をコピーします。

cp ~/.config/monitors.xml /var/lib/gdm/.config/monitors.xml

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

参考サイト

Ubuntu 16.04 プライマリモニタにログイン画面を表示する方法 - Qiita
LightDM - ArchWiki
GDM - ArchWiki