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이름을 DVI1sum 으로 보고합니다 VGA1. 그래서 어딘가에서 이름을 바꿔야 합니다(?). udevadm info이 장치 중 하나를 호출하면 많은 정보를 얻을 수 있지만 xrandr다른 X 도구에서 사용하는 이름은 얻을 수 없습니다.

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

답변1

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

생각 위키일부 변경 사항을 기록합니다.

관련 정보