То есть. Я не хочу, чтобы оба драйвера устанавливались одновременно . Я просто хочу сделать сценарий инициализации или любой другой файл, который выберет правильный драйвер для видеокарты, установленной в данный момент во время загрузки.
Я не думаю, что это невозможно с идеологией * nix, согласно которой все является файлом. Грубо говоря, я думаю, что должна быть возможность упаковать все связанные с драйвером файлы в два архива, amd.tar
и nvidia.tar
сделать lspci
до загрузки видеодрайвера и извлечь нужный в корневую файловую систему.
Причина, по которой я нуждаюсь в этом, заключается в том, что у меня есть портативная установка Ubuntu, которая хорошо работает на любой машине, что бы я ни пытался. Единственная проблема заключается в том, что мне нужно переустанавливать драйверы вручную из режима восстановления каждый раз, когда я использую компьютер с графической картой, отличной от предыдущей.
Любые предложения будут с благодарностью. Спасибо!
Каково различие между установкой их и наличием их как .tar?
установка их будет легче, поскольку она тогда позволяет ядру выбирать корректный драйвер и загружать необходимый драйвер как модуль ядра, таким образом, другое тогда создание пользовательского вращения, Ваша работа сделана.
Используя архив или tar может оставить некоторое свободное место, в зависимости от сжатия, но необходимо будет записать сценарий. Сценарий и все необходимые архивы, должны были бы быть в initramfs, включая архивы.
См. https://wiki.ubuntu.com/Initramfs.
Поддержка пользовательских ядер и пользовательского initramfs несколько ограничена здесь. Если у Вас есть конкретный вопрос с определенным шагом процесса, Вы могли бы получить ответ.