Как отключить драйвер ядра Nouveau в CentOS
Я устанавливаю CUDA на мои машины с графическим процессором. Пока на нем нужно отключить Nouveau Kernel Driver.
Я нашел решение здесь: https://askubuntu.com/questions/841876/how-to-disable-nouveau-kernel-driver
Но update-initramfs не найден в CentOS.
Я ищу эквивалент sudo update-initramfs -u в CentOS
1 ответ
Если ваша цель - установить последнюю версию драйвера nvidia для работы с cuda. Лучший способ отключить nouveau - действительно пересобрать initramfs, как написано Гедизом. Поскольку, как указано здесь (https://forums.centos.org/viewtopic.php?t=68800), это всего лишь 5-шаговый процесс, я думаю, он заслуживает быть здесь:
grubby ––update-kernel=ALL ––args="rd.driver.blacklist=nouveau nouveau.modeset=0"
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
echo "blacklist nouveau" > /etc/modprobe.d/nouveau-blacklist.conf
dracut /boot/initramfs-$(uname -r).img $(uname -r)
reboot
Я считаю, что драйвер Nouveau может быть легко выгружен с помощью modprobe:
modprobe -r nouveau
Также есть опция -b, которая помещает ее в черный список.
-b, --use-blacklist Apply blacklist to resolved alias.
В прикрепленном вами веб-адресе есть:
option nomodeset
Я думаю, это опция ядра, чтобы не загружать! ЛЮБЫЕ драйверы дисплея. Вам не всегда нужно обновлять initramfs, только если модуль включен в initramfs, вам нужно его обновить.
Вы можете проверить это, используя один из initramfs-tools:
lsinitramfs /boot/initrd.img-4.9.0-5-amd64 |less
Однако, если вам нужно обновить или перестроить initramfs, есть способ, показанный в CentOs Wiki: