Есть задача: сделать возможность из меню загрузчика выбирать ядро линукса вместе с видеодрайвером. Допустим, Linux 5.12 будет загружаться вместе с nvidia, а Linux 5.10 LTS - с nouveau. Ядра собираются, соответственно, с файлами /etc/mkinitcpio-nvidia.conf и /etc/mkinitcpio-nouveau.conf. Но иксы все равно берут nvidia, тк в любом случае используется /etc/xorg.conf, где прописан драйвер nvidia. Вопрос: как с минимумом костылей сделать, чтобы из-под 5.12 иксы брали nvidia, из-под 5.10 LTS - nouveau?
P.S. Я пока не придумал ничего лучше скрипта, который парсит /proc/version и в зависимости от указанной версии ядра редактирует /etc/xorg.conf. Но как-то это не изящно