불확실한 그래픽 장치 이름

불확실한 그래픽 장치 이름

내 시스템에는 3개의 그래픽 카드(라데온 1개, 엔비디아 2개)가 포함되어 있습니다.

다중 시트 설정을 구성하려고 하는데 그래픽 카드의 "장치 이름"이 불안정하여 부팅할 때마다 변경됩니다.

  • 시작 1

    라데온 카드 /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card1

    NVIDIA 1 카드 /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card0

    엔비디아 2 카드 /sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2

  • 시작 2

    라데온 카드 /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card0

    NVIDIA 1 카드 /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card1

    엔비디아 2 카드 /sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2

등...

이 문제는 장치 이름을 기반으로 좌석에 장치를 할당하기 때문에 다중 좌석 구성을 불안정하게 만듭니다(loginctl 사용). 또 다른 실제 문제는 이것이 커널 수준과 Xorg 수준(예: VGA-1에서 VGA-2 등...) 모두에서 그래픽 카드의 커넥터 이름을 변경하므로 xorg.conf를 통해 모니터 구성을 수행할 수 없다는 것입니다. EDID 없이 이전 crt 모니터를 강제로 활성화하기 위해 설정에 필요한 " video=" 커널 옵션을 사용할 수 없습니다.

이 "card0" "card1"...은(는) 정상입니까? 이것은 버그입니까, 아니면 구성 가능한 것입니까(udev 또는 이와 유사한 것)?

편집하다:

사용자 @dirkt가 의견에서 말했듯이 시스템 수준에서는 정의되지 않았으며 실제로 다중 좌석 구성 자체는 괜찮습니다. 내 주요 문제는 출력 이름의 신뢰성이 없다는 것입니다. 출력을 활성화하려면 커널 수준에서 "video=VGA-1:e"를 지정해야 합니다. 을 사용해야 합니다 Option "Monitor-VGA-1" "Monitor-x".

답변1

아직 이 문제를 해결하지 못했지만 이름을 출력하는 해결 방법을 찾았습니다.

  • 커널 부팅 옵션에서 세 개의 VGA 커넥터를 활성화했습니다.

    video=VGA-1:e video=VGA-2:e video=VGA-3:e
    
  • xorg.conf가능한 모든 출력에 대한 모니터 옵션을 정의하는 장치 섹션에서 관련 없는 출력은 무시됩니다.

    Option "Monitor-VGA-1"  "my-monitor"
    Option "Monitor-VGA-2"  "my-monitor"
    Option "Monitor-VGA-3"  "my-monitor"
    

꽤 해키지만 내 주요 문제를 해결했습니다.

나는 더 좋고 깨끗한 솔루션에 관심이 있기 때문에 지금도 이 답변을 받아들이지 않습니다.

관련 정보