外部モニターに表示されるログイン画面

外部モニターに表示されるログイン画面

最近Manjaro Plasmaをインストールしました。私はAsusとNvidia GTX 1650 Tiを持っています。

これは私のlspci設定です。

01:00.0 VGA compatible controller: NVIDIA Corporation Device 1f91 (rev a1)
    Subsystem: ASUSTeK Computer Inc. Device 109f
    Kernel driver in use: nvidia
    Kernel modules: nouveau, nvidia_drm, nvidia

05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Picasso (rev c2)
    Subsystem: ASUSTeK Computer Inc. Picasso
    Kernel driver in use: amdgpu
    Kernel modules: amdgpu

xorg.confファイルを作成して変更し、次のようにします。

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 440.59

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen1" 0 0
    Screen      1   "Screen0" RightOf "Screen1"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "HPN HP 24fw"
    HorizSync       30.0 - 86.0
    VertRefresh     48.0 - 75.0
    Option         "DPMS"
    Option         "Primary" "false"
EndSection

Section "Monitor"
    Identifier     "Monitor1"
    HorizSync       30.0 - 86.0
    VertRefresh     48.0 - 75.0
    Option         "DPMS"
    Option         "Primary" "true"        
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    BusID          "01:00.0"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 1650"
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "amdgpu"
    BusID          "05:00.0"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "Stereo" "0"
    Option         "nvidiaXineramaInfoOrder" "DFP-0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    Option         "SLI" "Off"
    Option         "MultiGPU" "Off"
    Option         "BaseMosaic" "off"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "Stereo" "0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

私はlaprop画面にOption Primary trueを追加するのに疲れましたが、何も変更されていないので、この行は不要なようです。また、デフォルトのxorg.confファイルには、Screen1、Monitor1、Device1を除くすべての内容が含まれていましたが、当時は外部モニタのみ使用できたため、ノートパソコンの画面も動作するようにScreen1、Monitor1、Device1を追加しました。

これで外部モニターの電源を入れると、すべてが正常に動作します。また、ログインして2台目のモニターを無効にする場合も同様です。ところで、問題は、ログイン画面が外部モニタに表示され、ノートパソコンのディスプレイがログイン後にのみ表示されることです。だから、外部モニターが接続されていないとき。 Linuxにログインできません。

関連情報