Как отключить драйвер ядра 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:

https://wiki.centos.org/TipsAndTricks/CreateNewInitrd

Другие вопросы по тегам