Tên thiết bị card đồ họa không phá hủy


8

Hệ thống của tôi chứa ba card đồ họa, một radeon và hai nvidia.

Tôi đang cố gắng định cấu hình thiết lập nhiều trang nhưng "tên thiết bị" của card đồ họa không ổn định, nó thay đổi từ khởi động này sang khởi động khác.

mẫu mực

  • khởi động 1

    Thẻ Radeon /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card1

    Thẻ Nvidia 1 /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card0

    Thẻ Nvidia 2 /sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2

  • khởi động 2

    Thẻ Radeon /sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card0

    Thẻ Nvidia 1 /sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card1

    Thẻ Nvidia 2 /sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2

Vân vân...

Vấn đề này làm cho bất kỳ cấu hình đa màn hình nào không ổn định (tôi sử dụng logincl) vì việc gán thiết bị cho ghế dựa trên các tên thiết bị này. Một vấn đề thực sự khác là điều này làm thay đổi tên kết nối của card đồ họa (ví dụ VGA-1 trở thành VGA-2, v.v.) cả ở cấp độ kernel và cấp Xorg, do đó tôi không thể thực hiện bất kỳ cấu hình màn hình nào thông qua xorg.conf cũng không sử dụng " tùy chọn video = "kernel, cần thiết trong thiết lập của tôi để buộc kích hoạt màn hình crt cũ mà không cần EDID.

Có phải là bình thường rằng "card0" "card1" .. là không đặc biệt, nó là một lỗi hoặc một cái gì đó có thể được cấu hình (udev hoặc một cái gì đó như thế)?

CHỈNH SỬA :

Như người dùng @dirkt đã nói trên các bình luận, ở cấp độ systemd, nó không đặc biệt và trên thực tế, cấu hình multiseat tự nó là ổn. Vấn đề chính của tôi là không đáng tin cậy của các tên đầu ra. Tôi cần chúng ở cấp kernel để chỉ định "video = VGA-1: e" để buộc đầu ra được bật. Và tôi cần ở cấp độ xorg để sử dụng Option "Monitor-VGA-1" "Monitor-x".


Đối với Xorg, bạn sẽ có thể sử dụng BusID, ổn định ... không chắc chắn về bất kỳ ai khác mặc dù ...
derobert

Xin chào @derobert, vâng, nhưng nó làm cho lệnh "Tùy chọn" Monitor-VGA-1 "" Monitor1 "không thể sử dụng được vì tên trình kết nối được bao gồm trên phím tùy chọn.
sgt-hartman

Dưới systemd, khá nhiều thứ là không đặc biệt. Nếu vấn đề chính là tên đầu ra, tôi sẽ báo lỗi với Xorg và xem họ có ý kiến ​​gì không. Ít nhất họ nên được nói về vấn đề.
dirkt

@dirkt vâng đó là vấn đề của tôi. Tôi chỉnh sửa câu hỏi của tôi để thêm một số làm rõ. Tôi nghĩ vấn đề không nằm ở cấp độ Xorg mà là ở nhân
sgt-hartman

Bạn có thể tìm thấy liên kết này có liên quan: devtalk.nvidia.com/default/topic/773204/NH
Jakub Klinkovský

Câu trả lời:


1

Tôi đã không quản lý để khắc phục sự cố nhưng tôi đã tìm thấy một cách giải quyết cho các tên đầu ra:

  • Trong các tùy chọn khởi động kernel, tôi kích hoạt cả ba đầu nối VGA:

    video=VGA-1:e video=VGA-2:e video=VGA-3:e
    
  • Trong phần thiết bị của xorg.confi xác định tùy chọn màn hình cho tất cả các đầu ra có thể, những cái không liên quan đơn giản bị bỏ qua:

    Option "Monitor-VGA-1"  "my-monitor"
    Option "Monitor-VGA-2"  "my-monitor"
    Option "Monitor-VGA-3"  "my-monitor"
    

Đây là hackish nhưng nó giải quyết các vấn đề chính của tôi.

Tôi vẫn không chấp nhận câu trả lời này ngay bây giờ vì tôi quan tâm đến một giải pháp tốt hơn, sạch hơn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.