내 노트북에서 그래픽 출력의 이름은 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로 전달됩니다. 나는 그들이 커널 장치 이름을 기반으로 한다고 생각하지만 사용되는 표준 체계는 없습니다.
싱크위키일부 변형을 문서화합니다.