데비안 12 듀얼 모니터 Nvidia/Intel

데비안 12 듀얼 모니터 Nvidia/Intel

최근에 내 컴퓨터를 최신 Debian 12 배포판으로 업그레이드했습니다. 설치 후 nouveau와 wayland를 사용한 기본 구성으로 듀얼 스크린을 문제 없이 볼 수 있었습니다. 내 BIOS에서는 IGD 다중 모니터가 활성화되어 있습니다.

더 나은 GPU 성능을 얻기 위해 그래픽 카드용 nvidia 드라이버를 설치하고 wayland에서 Xserver로 전환했습니다.

이제부터 모든 것이 이상해 보입니다. 두 화면이 모두 작동하고 두 번째 화면은 첫 번째 화면의 거울 이미지입니다. 그러나 다음을 통해 두 번째 화면을 감지할 수 없습니다 lspci.

01:00.0 VGA compatible controller: NVIDIA Corporation TU116 [GeForce GTX 1660 Ti] (rev a1)

"일반적인" 방법을 통해 미러링된 화면을 첫 번째 화면의 확장으로 강제할 수는 없습니다. 데비안 12의 화면 표시 모듈에 들어갔더니 "HDMI-0"과 "HDMI-1-1이 표시됩니다. " 화면이지만 "감지"를 누르면 두 화면 모두에서 HDMI-1-1이 감지됩니다. "HDMI-0" 화면이 나열되고 해상도 등이 있지만 감지할 수 없습니다. 또한 이 두 화면이 다른 화면을 미러링하지 않도록 명시적으로 지정하세요.

다음은 화면 구성 모듈을 통해 표시되는 두 개의 스크린샷입니다.

마지막으로 나는 그것을 사용하여 nvidia-config괜찮은 xorg.conf파일을 생성하고 상황에서 벗어나려고 했습니다. 또한 nvidia-config내 컴퓨터가 두 개의 화면을 사용하고 있음에도 불구하고 하나의 화면만 감지되는 것 같습니다(하나는 두 번째 화면을 미러링함).

엔비디아 구성 모듈

두 번째 모니터를 처리하기 위해 파일을 수동으로 조정하고 지시문을 추가해 보았지만 xorg.conf지금까지는 성공하지 못했습니다. 다음은 제공된 conf 파일과 몇 가지 추가 정보입니다 xrandr.

/etc/X11/xorg.conf:

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

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    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      "Idek Iiyama PL2288H"
    HorizSync       15.0 - 83.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Idek Iiyama PL2288H"
    HorizSync       15.0 - 83.0
    VertRefresh     55.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "NVIDIA GeForce GTX 1660 Ti"
EndSection

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

Section "Device"
    Identifier     "screen1"
    Driver         "modesetting"
    BusID          "PCI:00:02.0"
EndSection

Section "Screen"
    Identifier     "screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

xrandr 출력:

xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x1b7 cap: 0x1, Source Output crtcs: 4 outputs: 7 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x202 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:modesetting
xrandr | grep HDMI                                                                                                                                                                                                                  1 ↵
HDMI-0 connected 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
HDMI-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 477mm x 268mm
HDMI-1-2 disconnected (normal left inverted right x axis y axis)
HDMI-1-3 disconnected (normal left inverted right x axis y axis)

나는 두 가지 이유로 Xserver와 달리 Wayland를 많이 탐색하지 않았습니다. 첫째, 인터넷의 많은 사람들이 Wayland와 nvidia 드라이버를 혼합하지 말라고 조언하는 것 같습니다. 둘째, Xserver 대신 wayland를 활성 상태로 두면 두 번째 화면이 어두워지고 이를 감지하거나 구성할 수 없습니다. Xserver에서 겪고 있는 문제는 Wayland에서보다 가벼운 것 같습니다.

새로 설치 시 무엇이 잘못되었는지 알아낼 수 있는 모든 분들께 미리 감사드립니다.

답변1

화면이 올바르게 감지되었으므로 xrandr이를 사용하여 설정해 보세요. 다음과 같은 명령이 트릭을 수행해야 합니다.

xrandr --output HDMI-0 --auto --output HDMI-1 --left-of HDMI-0 --auto

관련 정보