如何重命名图形输出设备,例如 VGA0

如何重命名图形输出设备,例如 VGA0

在我的笔记本电脑上,图形输出的名称会根据 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

whilexrandr将名称报告为DVI1VGA1。所以它们必须在某个地方重命名(?)当我调用udevadm info这些设备之一时,我得到了很多信息,但没有得到xrandr其他 X 工具使用的名称。

那么是否可以创建一个udev规则来重命名输出,如果可以的话如何?名称是由 设定的吗udev

答案1

输出的名称由显卡驱动程序设置。然后通过 X 传递到 xrandr。我相信他们基于内核设备名称,但没有使用标准方案。

思维维基记录一些变化。

相关内容