在我的筆記型電腦上,圖形輸出的名稱會根據 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。我相信他們基於內核設備名稱,但沒有使用標準方案。
思維維基記錄一些變化。