내 노트북에서는 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
sum 으로 보고합니다 VGA1
. 그래서 어딘가에서 이름을 바꿔야 합니다(?). udevadm info
이 장치 중 하나를 호출하면 많은 정보를 얻을 수 있지만 xrandr
다른 X 도구에서 사용하는 이름은 얻을 수 없습니다.
udev
그렇다면 출력 이름을 바꾸는 규칙을 만드는 것이 가능합니까 ? 그렇다면 어떻게 해야 합니까? 이름은 에 의해 설정됩니까 udev
?
답변1
출력 이름은 그래픽 드라이버에 의해 설정됩니다. 그런 다음 X를 통해 xrandr에 전달합니다. 나는 이것이 커널 장치 이름을 기반으로 한다고 생각하지만 표준 체계를 사용하지는 않습니다.
생각 위키일부 변경 사항을 기록합니다.