如何重新命名圖形輸出設備,例如 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。我相信他們基於內核設備名稱,但沒有使用標準方案。

思維維基記錄一些變化。

相關內容