No meu laptop, os nomes das minhas saídas gráficas mudam dependendo de qual chip está ativado no BIOS. Isto leva a problemas em alguns scripts onde saídas como VGA-0 ou LVDS-0 são especificadas. Então, quero renomear as saídas gráficas, semelhante a como você pode especificar nomes persistentes para dispositivos de rede com udev
.
Mas não consigo encontrar nada que explique como ou se isso é possível.
Em /sys eu poderia encontrar nomes de kernel como:
/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
relata os nomes como DVI1
e VGA1
. Portanto, eles precisam ser renomeados em algum lugar (?) Quando ligo udevadm info
para um desses dispositivos, recebo muitas informações, mas não os nomes usados por xrandr
outras ferramentas X.
Então, é possível criar uma udev
regra para renomear as saídas e, em caso afirmativo, como? Os nomes são definidos por udev
?
Responder1
O nome da saída é definido pelo driver da placa gráfica. Isso é então passado por X para xrandr. Acredito que eles se baseiam no nome do dispositivo do kernel, mas não existe um esquema padrão usado.
pense wikidocumenta algumas das variações.