Вот подключено у меня, допустим, 3 монитора к железке.
Хочу чтобы ядро, plymouth, dm, и dm после логина не включали никакие мониоры кроме главного.
video=<MY_COOL_CONNECTOR>:d
в качестве аргумента ядра не предлагать, по скольку это выглядит как костыль.
Можно
echo on > /sys/kernel/debug/dri/0/<MY_COOL_CONNECTOR>/force
echo 1 > /sys/kernel/debug/dri/0/<MY_COOL_CONNECTOR>/trigger_hotplug
с прописанным d
для всех коннекторов после логина, но этого я делать не хочу, по скольку надо монтировать debugfs
.
Ну и, если, допустим, мониторов станет 4, а соответствующего аргумента ядра не будет, то 4 монитор включится до логина.
Есть ещё свойство для коннекторов, которое говорит что не надо включать этот видеовыход, но это, судя по комментариям в исходниках ядра, предполагается для VR очков, по скольку они не могут показывать десктоп корректно. Аргументом ядра, судя по всему, это свойство всё равно не выставить. Видимо оно выставляется на основе EDID подключенного монитора, что немного не то.