在我的笔记本电脑上,图形输出的名称会根据 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
将名称报告为DVI1
和VGA1
。所以它们必须在某个地方重命名(?)当我调用udevadm info
这些设备之一时,我得到了很多信息,但没有得到xrandr
其他 X 工具使用的名称。
那么是否可以创建一个udev
规则来重命名输出,如果可以的话如何?名称是由 设定的吗udev
?
答案1
输出的名称由显卡驱动程序设置。然后通过 X 传递到 xrandr。我相信他们基于内核设备名称,但没有使用标准方案。
思维维基记录一些变化。