데비안의 디스플레이 포트에 출력이 없는 문제를 해결하는 방법은 무엇입니까?

데비안의 디스플레이 포트에 출력이 없는 문제를 해결하는 방법은 무엇입니까?

나는 그것을 잃을 것입니다. 저는 1년 동안 데비안을 사용해 왔지만 이 문제를 해결할 수 없었습니다. 데비안은 Quadro K1000M이 있는 Lenovo W530에 설치되어 있습니다.

나는 현재 최근 Debian 테스트 배포판을 가지고 있습니다. 내 미니 DP 포트에 연결된 개별 GPU용 레거시 NVIDIA 드라이버를 설치했습니다. Bumblebee가 설치되어 있고 optirun이 완벽하게 작동하며 최신 BIOS로 업데이트했습니다. 이 미니 DP 포트는 Windows 및 Kubuntu에서 실행됩니다. 지금처럼 nouveau 드라이버를 사용하든 블랙리스트를 사용하든 디스플레이 포트에 연결할 수 없습니다. 그러나 연결하면 Kwin이 이를 감지하지만 어떤 옵션을 선택해도 출력이 되지 않습니다. 장치는 xrandr에 나열되지 않지만 dmesg는 장치가 실제로 존재함을 나타내며 로드 중임을 의미합니다.

로그 제어 -https://justpaste.it/3zok2

dmesg-https://justpaste.it/2cr26

xrandr 출력-https://justpaste.it/33y8z

xorg 로그 -https://justpaste.it/1wi4i

iGPU, dGPU만 사용해야 하는지, 아니면 Bumblebee를 사용해야 하는지는 상관하지 않습니다. 저는 정말 미니 DP를 원합니다.

나는 노력했다 xrandr이 HDMI 포트에서 모니터를 감지하지 못함

https://forums.gentoo.org/viewtopic-t-1090914-start-0.html

https://github.com/Bumblebee-Project/Bumblebee/wiki/Multi-monitor-setup

내가 기억하지 못하는 다른 해결책도 많이 있습니다.

답변1

Nvidia 드라이버용 커널 모듈이 실제로 로드 중이지만 X 서버가 해당 X11 드라이버 모듈을 로드하지 않습니다. 이는 dGPU를 위한 별도의 가상 디스플레이 X 서버가 필요하고 마음대로 끌 수 있기 때문에 범블비에 의한 것일 수 있습니다.

출력을 위해 dGPU를 사용해야 하며 불행히도 Nvidia 독점 드라이버는 다른 Xorg 드라이버에 대한 그래픽 데이터 소스로만 작동할 수 있으며 다른 드라이버에 추가 입력을 제공할 수 없습니다. 따라서 Bumblebee를 비활성화/제거해야 하며 dGPU가 시스템의 기본 GPU가 되어야 합니다.

변경하기 전에 SSH를 사용하여 다른 컴퓨터에서 네트워크를 통해 시스템에 연결할 수 있는지 확인하십시오(가능한 경우). 이렇게 하면 문제 해결이 더 쉬워집니다.

xorg.conf최소한 다음 비트가 필요합니다(예 :https://forums.developer.nvidia.com/t/official-driver-384-59-with-geforce-1050m-doesnt-work-on-opensuse-tumbleweed-kde/52620):

Section "ServerLayout"
    Identifier     "layout"
    Screen      0  "nvidia" 0 0
    Inactive       "intel"     # this is important!
EndSection

# add a Files section to adjust ModulePath if the X server will not
# find the nvidia driver module otherwise

Section "Monitor"
    Identifier     "Monitor0"
EndSection

Section "Device"
    Identifier     "intel"
    Driver         "modesetting"
    Option         "AccelMethod" "none"  #maybe not needed?
    BusID          "PCI:0:2:0"    # should be correct for you
EndSection

Section "Device"
    Identifier     "nvidia"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BusID          "PCI:1:0:0"    # should be correct for you
    Option         "AllowEmptyInitialConfiguration" # you may be able to remove this
EndSection

Section "Screen"
    Identifier     "nvidia"
    Device         "nvidia"
    Monitor        "Monitor0"
EndSection

이는 드라이버가 중앙 무대에 오르기에 충분해야 하며 nvidiaxorg 로그에서 감지된 DP 커넥터와 연결된 모든 모니터를 볼 수 있어야 합니다.

이제 xrandr --listproviders출력에 두 공급자가 모두 표시됩니다.

이 시점에서 miniDP에 사진이 있을 수 있습니다.오직. 이 문제를 해결하려면 X 서버가 초기화될 때 다음 두 명령을 실행해야 합니다.

xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto

이는 드라이버가 기본 소스이고 modesetting드라이버(예: Intel iGPU)가 NVIDIA에 추가 출력을 제공한다는 것을 NVIDIA에 알려줍니다. 그런 다음 xrandr --auto방금 사용 가능하게 된 새 출력을 사용하여 입력 및 해당 해상도의 자동 감지를 트리거하십시오.

KDE의 경우 아마도 sddm디스플레이 관리자로 사용하고 있을 것이므로 위의 두 명령을 Xsetup스크립트에 추가하십시오.

관련 정보