准备工作
系统配置
创建/etc/modprobe.d/blacklist.conf
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
编辑/etc/sysconfig/grub,增加rd.driver.blacklist=nouveau
GRUB_CMDLINE_LINUX="rd.lvm.lv=fedora/swap rd.lvm.lv=fedora/root rhgb quiet rd.driver.blacklist=nouveau"
更新grub2
## BIOS ##
grub2-mkconfig -o /boot/grub2/grub.cfg
## UEFI ##
grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
移除xorg-nouveau
## Fedora 31/30/29/28/27 ##
dnf remove xorg-x11-drv-nouveau
xorg-x11-drv-nouveau
生成initramfs
## Backup old initramfs nouveau image ##
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
## Create new initramfs image ##
dracut /boot/initramfs-$(uname -r).img $(uname -r)
设置系统运行级别
systemctl set-default multi-user.target
reboot
安装依赖
$(uname -r) 获取内核版本号,下载对应的 kernel-devel-$(uname -r) kernel-headers-$(uname -r),并且安装编译环境和依赖
dnf install gcc make dkms acpid libglvnd-glx libglvnd-opengl libglvnd-devel pkgconfig
安装过程
以root用户执行NVIDIA-Linux-*.run
Register DKMS No
32-bit compatibility Yes
Automactic Xorg Config Yes
设置运行级别
systemctl set-default graphical.target
reboot
安装硬件加速软件
Fedora 31/30/29/28/27
dnf install vdpauinfo libva-vdpau-driver libva-utils
配置Nvidia
export DISPLAY=:0.0
nvidia-settings