📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

ページの作成:「== 概要 == GDMは、グラフィカルログインおよびユーザ認証を提供するディスプレイマネージャである。<br> ディスプレイマネージャは、ユーザにログイン画面を表示して、ユーザがユーザ名とパスワードの有効な組み合わせを正常に入力する時、セッションが開始される。<br> <br> GDMの他に、XDM、SDDM、LightDM等のディスプレイマネージャが存在する。<br>…」
 
 
(同じ利用者による、間の2版が非表示)
121行目: 121行目:
<br>
<br>
<u>※備考</u><br>
<u>※備考</u><br>
<u>GDMが使用する解像度が使用しているディスプレイと合っていない場合、 ~/.config/monitors.xmlファイルを/var/lib/gdm3/.configディレクトリにコピーして、</u><br>
<u>デスクトップ環境によっては、~/.config/monitors.xmlに表示設定を保存している。</u><br>
<u>該当ファイルのユーザ名とグループ名をgdmに変更する。</u><br>
<u>GDMにも同様のファイルが、/var/lib/gdm/.config/monitors.xmlに格納されている。</u><br>
<br>
<u>もし、~/.config/monitors.xmlファイルの設定(解像度、リフレッシュレート、向き、スケーリング、プライマリ等)をGDMで使用する場合は、以下のように設定する。</u><br>
  sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/
  sudo cp ~/.config/monitors.xml /var/lib/gdm3/.config/
  sudo chown gdm:gdm /var/lib/gdm/.config/monitors.xml
  sudo chown gdm:gdm /var/lib/gdm/.config/monitors.xml
<br>
<u>例えば、monitors.xmlファイルにおいて、画面の回転と拡大縮小に関連する部分は、以下の通りである。</u><br>
<syntaxhighlight lang="xml">
<monitors version="2">
  <configuration>
    <logicalmonitor>
      ...
      <scale>2</scale>
      ...
      <transform>
        <rotation>right</rotation>
        <flipped>no</flipped>
      </transform>
      ...
    </logicalmonitor>
  </configuration>
</monitors>
</syntaxhighlight>
<br>
<u>設定を有効化するには、PCを再起動、または、ログアウトする。</u><br>
<br><br>
== トラブルシューティング ==
==== WaylandとプロプライエタリなNVIDIAドライバ ====
GDMは、WaylandモードでプロプライエタリなNVIDIAドライバでは正常に動作しない。<br>
この場合、GDMにおいて、Xorgを使用する必要がある。<br>
<br>
Waylandを強制的に有効にする場合、GDMでWaylandを無効にするudevルールを無効にする。<br>
ln -s /dev/null/etc/udev/rules.d/61 gdm.rules
<br>
もし、GDMが黒い画面を出力する場合は、PCのBIOS / UEFIの設定で内蔵グラフィックスを無効にする。<br>
<br>
==== ログアウト時にGDMが動作しない ====
起動時にはGDMが正常に起動する場合において、ログアウトした後に問題が発生する場合、<br>
/etc/gdm/custom.confファイルの<code>[daemon]</code>セクションに、以下の内容を追記する。<br>
sudo vi /etc/gdm/custom.conf
<br>
# /etc/gdm/custom.confファイル
[daemon]
GdmXserverTimeout=60
<br>
==== Xorgバックエンドを使用する ====
GDM 3.16以降、標準でWaylandバックエンドが使用されており、Waylandバックエンドで起動できない場合にのみXorgバックエンドが使用される。<br>
環境によっては、Waylandバックエンドで問題が発生するという報告があり、Xorgバックエンドの使用が必要なことがある。<br>
<br>
標準でXorgバックエンドを使用する場合、/etc/gdm/custom.confファイルを編集して、以下の内容をコメントアウトする。<br>
sudo vi /etc/gdm/custom.conf
<br>
# /etc/gdm/custom.confファイル
#WaylandEnable=false
<br>
==== GDMで黒い画面に白い点滅するカーソルしか表示されない ====
GDMの起動後に、左上に白い点滅するカーソルだけの黒い画面が表示されることがある。<br>
これは、グラフィックドライバが完全に初期化される前にGDMが起動することが原因である。<br>
<br>
これを解決するには、KMSを初期段階で起動するように設定する。<br>
また、別の解決方法として、systemdサービスを編集して<code>[Type]</code>セクションを<code>idle</code>に設定する、あるいは、遅延時間を追加する。<br>
もし、グラフィックドライバの初期化に時間が掛かる場合は、遅延時間を増加する。<br>
[Service]
Type=idle
# または
[Service]
ExecStartPre=/bin/sleep 2
<br><br>
<br><br>


__FORCETOC__
__FORCETOC__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]][[カテゴリ:Raspberry_Pi]]