Como renomear dispositivos para saída gráfica como VGA0

7

No meu laptop, os nomes das minhas saídas gráficas mudam dependendo de qual chip está ativado no BIOS. Isso leva a problemas em alguns scripts em que as saídas, como VGA-0 ou LVDS-0, são especificadas. Por isso, desejo 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 pude 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

enquanto xrandr informa os nomes como DVI1 e VGA1 . Então eles têm que ser renomeados em algum lugar (?) Quando eu chamo udevadm info em um desses dispositivos, recebo muitas informações, mas não os nomes usados por xrandr e outras ferramentas X.

Então é possível criar uma regra udev para renomear as saídas e, em caso afirmativo, como? Os nomes são definidos por udev ?

    
por ifschleife 05.10.2013 / 14:43

1 resposta

0

O nome da saída é definido pelo driver da placa gráfica. Isso é então passado por X para xrandr. Eu acredito que eles se baseiam no nome do dispositivo do kernel, mas não há um esquema padrão que seja usado.

thinkwiki documenta algumas das variações.

    
por 29.07.2017 / 14:27