Возможно ли предустановить в систему драйвера nVidia серий 304.хх, 340.хх и current одновременно?
Theli 11 ноября, 2016 - 18:58
Всем доброго времени суток!
Вопрос пока академический:) Возможно ли предустановить в систему драйвера nVidia серий 304.хх, 340.хх и current одновременно?
В моей конторе стоит вопрос о загрузке различных дистрибутивов GNU/Linux по сети с корневой файловой системой nfsroot. На сколько я понимаю, всё необходимое для ядра должно быть установлено в nfsroot и/или initrd, а так-как по конторе используются только видеокарты nVidia, но разных поколений, то и дрова нужны разные и "одновременно". Как разрулить модули и настройки иксов понятно, а вот как быть с модулями ядра не понятно :(
»
- Для комментирования войдите или зарегистрируйтесь
В общем случае - нет! Но есть
В общем случае - нет! Но есть варианты:
1. Пляски с бубном - создать универсальный образ, совместимый со всеми. Тут возможны проблемы, т.к. возможно придется держать устаревшие версии некоторых пакетов (например,
nvidia-drivers-340
требует более старый Х-сервер и т.д.).2. Нормальный - создать свой образ для каждой группы специфического железа, выбор нужного образа по МАС-адресу, например.
решение вопроса не привязано
решение вопроса не привязано к дистрибутиву. Не проблема разработать ebuild'ы, rpm'ы и deb'ы... В крайнем случае даже собрать дрова вручную, т.к. система получается штучная. Вопрос в другом, если просто переименовать модули ядра, то не будет ли проблем с depmod? Не пересекутся ли какие-нибудь символы? или еще чего...
:D
Не надо "разрабатывать
Не надо "разрабатывать ebuild'ы, rpm'ы и deb'ы"... :) - надо просто сгенерить отдельный образ системы под каждую уникальную конфигурацию железа. И все! Поддержка, обновление и пр. делается стандартно, нигде не надо изобретать велосипедов с квадратными колесами, почитайте о загрузке системы из сети - этим технологиям уже сто лет как!
итого мне нужно сделать около
итого мне нужно сделать около 12 образов системы... как-то не вдохновляет :)
"ebuild'ы, rpm'ы и deb'ы" разработать придётся, т.к. решение с дровами должно быть универсальным, т.е. этот же драйвер разработчик должен иметь возможность лёгким движением поставить себе в локальную систему... настраивать всем трёхстам разработчикам дрова вручную не имею ни малейшего желания :)
.
nouveau
Мы тоже не всего читали Шнитке!.. © В. Вишневский
nouveau абсолютно бесполезен
nouveau абсолютно бесполезен и крайне глючен! Кроме того, не умеет opengl, а для конторы, в которой разрабатываются тяжёлые графические приложения, это критично!
.
В вашем случае полезен весьма
Насчёт "крайне" - не наговаривайте зазря, вы же не из тех, кто "не умеет их готовить" ;-)
Прекрасно умеет через gallium
Мы тоже не всего читали Шнитке!.. © В. Вишневский
нуво вполне и весьма годен
нуво вполне и весьма годен если Вам не нужно аппаратное декодирование h264 и прочего или же играть в игры. изобретать универсальный подход, годный равно для офисных и игровых станций – неблагодарное занятие.
это не игровая станция, и не
это не игровая станция, и не офисный комп, это машина разработчика тяжёлых OpenGL приложений... nouveau и mesa рядом не стоят по производительности с проприетарными дровами! кроме того речь не совсем про gentoo :( используемых нами дистрибутивов много, версии mesa в них совсем разные, как и nouveau, который может и в принципе отсутствовать... Речь идёт об Oracle Linux 6, Oracle Linux 7, Astra Linux Smolensk 1.5, ОС МСВС 5.0 ... Спрашиваю здесь, т.к. я сам гентушник, серваки у меня под генту...
Мне нужен ответ на вопрос: если собрать модули ядра nvidia, просто их переименовать и положить в каталог модулей ядра, не будет ли проблем при выполнении depmod или последующей загрузке модулей с помощью modprobe?
Спрашиваю, т.к. не имею времени на эксперименты :(
Очень прошу в дальнейшем про открытые дрова nouveau даже не упоминать :) мне нужен ответ, на "как разрулить?" вместо полемики о том какой драйвер лучше :)
мда...
В общем случае проблем не будет, оно не взлетит на другой версии ядра без каких-либо вариантов.
.
Почему ж без вариантов? А CONFIG_MODVERSIONS уже не рулит?
Мы тоже не всего читали Шнитке!.. © В. Вишневский
Насколько я понимаю, он
Насколько я понимаю, он весьма ограниченно помогает. А у автора системы отличаются весьма сильно.
Beelzebubbie написал(а): нуво
кстати, декодирование не нужно, а вот кодирование с nvenc в некоторых отделах используется ;)