VGA0과 같은 그래픽 출력용 장치 이름을 바꾸는 방법

VGA0과 같은 그래픽 출력용 장치 이름을 바꾸는 방법

내 노트북에서 그래픽 출력의 이름은 BIOS에서 활성화된 칩에 따라 변경됩니다. 이로 인해 VGA-0 또는 LVDS-0과 같은 출력이 지정된 일부 스크립트에서 문제가 발생합니다. 따라서 udev.

그러나 이것이 어떻게 가능한지 또는 가능한지 설명할 수 있는 어떤 것도 찾을 수 없습니다.

/sys에서 다음과 같은 커널 이름을 찾을 수 있습니다.

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-DVI-D-1
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-VGA-1

while은 xrandr이름을 DVI1및 으로 보고합니다 VGA1. 그래서 어딘가(?)에서 이름을 바꿔야 합니다. udevadm info해당 장치 중 하나를 호출하면 많은 정보를 얻을 수 있지만 xrandr다른 X 도구에서 사용하는 이름은 얻을 수 없습니다.

그렇다면 출력 이름을 바꾸는 규칙을 만드는 것이 가능합니까 udev? 그렇다면 어떻게 해야 합니까? 이름은 에 의해 설정됩니까 udev?

답변1

출력 이름은 그래픽 카드 드라이버에 의해 설정됩니다. 그런 다음 X를 통해 xrandr로 전달됩니다. 나는 그들이 커널 장치 이름을 기반으로 한다고 생각하지만 사용되는 표준 체계는 없습니다.

싱크위키일부 변형을 문서화합니다.

관련 정보