Trên máy tính xách tay của tôi, tên của các đầu ra đồ họa của tôi thay đổi tùy thuộc vào loại chip nào được kích hoạt trong BIOS. Điều này dẫn đến các vấn đề trong một số tập lệnh trong đó các đầu ra như VGA-0 hoặc LVDS-0 được chỉ định. Vì vậy, tôi muốn đổi tên các đầu ra đồ họa, tương tự như cách bạn có thể chỉ định tên liên tục cho các thiết bị mạng với udev
.
Nhưng tôi không thể tìm thấy bất cứ điều gì có thể giải thích làm thế nào hoặc nếu điều này thậm chí có thể xảy ra.
Trong / sys tôi có thể tìm thấy các tên kernel như:
/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
trong khi xrandr
báo cáo tên như DVI1
và VGA1
. Vì vậy, chúng phải được đổi tên ở đâu đó (?) Khi tôi gọi udevadm info
trên một trong những thiết bị đó, tôi nhận được rất nhiều thông tin nhưng không phải là tên được sử dụng bởi xrandr
và các công cụ X khác.
Vì vậy, có thể tạo ra một udev
quy tắc để đổi tên đầu ra và nếu vậy làm thế nào? Là tên thậm chí được đặt bởi udev
?
xrandr
ở nơi đầu tiên? Ý tôi là phân tích đầu ra của nó để lấy tên bạn cần thay vì mã hóa chúng vào tập lệnh của bạn. Điều này nghe có vẻ như là một vấn đề XY . Kịch bản của bạn làm gì?