Auf meinem Laptop ändern sich die Namen meiner Grafikausgänge je nachdem, welcher Chip im BIOS aktiviert ist. Dies führt zu Problemen in einigen Skripten, in denen Ausgänge wie VGA-0 oder LVDS-0 angegeben werden. Daher möchte ich die Grafikausgänge umbenennen, ähnlich wie man mit persistente Namen für Netzwerkgeräte angeben kann udev
.
Aber ich kann nichts finden, das erklären würde, wie oder ob das überhaupt möglich ist.
In /sys konnte ich Kernelnamen wie diese finden:
/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
meldet die Namen als DVI1
und VGA1
. Sie müssen also irgendwo umbenannt werden(?) Wenn ich udevadm info
eines dieser Geräte anrufe, erhalte ich zwar viele Informationen, aber nicht die von xrandr
und anderen X-Tools verwendeten Namen.
Ist es also möglich, eine udev
Regel zum Umbenennen der Ausgaben zu erstellen und wenn ja, wie? Werden die Namen überhaupt von festgelegt udev
?
Antwort1
Der Name der Ausgabe wird vom Grafikkartentreiber festgelegt. Dieser wird dann über X an xrandr weitergegeben. Ich glaube, sie basieren es auf dem Kernel-Gerätenamen, aber es gibt kein Standardschema, das verwendet wird.
denkwikidokumentiert einige der Variationen.