Sistem saya mengandung tiga kartu grafis, satu radeon dan dua nvidia.
Saya mencoba mengonfigurasi pengaturan multiseat tetapi "nama perangkat" kartu grafis tidak stabil, itu berubah dari satu boot ke yang lain.
contoh
boot 1
Kartu Radeon
/sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card1
Kartu Nvidia 1
/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card0
Kartu Nvidia 2
/sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2
boot 2
Kartu Radeon
/sys/devices/pci0000:00/0000:00:03.0/0000:01:00.0/drm/card0
Kartu Nvidia 1
/sys/devices/pci0000:00/0000:00:1c.0/0000:02:00.0/drm/card1
Kartu Nvidia 2
/sys/devices/pci0000:00/0000:00:1c.4/0000:04:00.0/drm/card2
dll ...
Masalah ini membuat konfigurasi multiseat tidak stabil (saya menggunakan loginctl) karena menetapkan perangkat ke kursi didasarkan pada nama-nama perangkat ini. Masalah nyata lainnya adalah bahwa ini mengubah nama konektor dari kartu grafis (yaitu VGA-1 menjadi VGA-2 dll.) Baik pada level kernel dan level Xorg sehingga saya tidak dapat melakukan konfigurasi monitor melalui xorg.conf atau menggunakan " video = "opsi kernel, yang diperlukan dalam pengaturan saya untuk memaksa mengaktifkan monitor crt lama tanpa EDID.
Apakah normal bahwa "card0" "card1" ini .. tidak bersifat deterministik, apakah itu bug atau sesuatu yang dapat dikonfigurasi (udev atau sesuatu seperti itu)?
EDIT :
Seperti yang dikatakan user @dirkt pada komentar, pada level systemd tidak bersifat deterministik dan bahkan konfigurasi multiseat itu sendiri tidak masalah. Masalah utama saya adalah tidak dapat diandalkannya nama-nama keluaran. Saya membutuhkannya di level kernel untuk menentukan "video = VGA-1: e" untuk memaksa output diaktifkan. Dan saya perlu di tingkat xorg untuk menggunakan
Option "Monitor-VGA-1" "Monitor-x"
.
BusID
, yang stabil ... tidak yakin tentang yang lain meskipun ...systemd
, hampir semuanya tidak deterministik. Jika masalah utama adalah nama keluaran, saya akan mengajukan bug dengan Xorg dan melihat apakah mereka punya ide. Setidaknya mereka harus diberi tahu tentang masalahnya.Jawaban:
Saya belum berhasil memperbaiki masalah ini tetapi saya telah menemukan solusi untuk nama-nama keluaran:
Pada opsi boot kernel, saya mengaktifkan ketiga konektor VGA:
Di bagian perangkat dari
xorg.conf
i define opsi monitor untuk semua kemungkinan output, yang tidak relevan diabaikan:Ini peretasan tetapi ini memecahkan masalah utama saya.
Saya masih belum menerima jawaban ini sekarang karena saya tertarik dengan solusi yang lebih baik dan lebih bersih.
sumber