先確定自己的硬體資訊,去檢查支援的驅動程式列表。更新一下套件後重新開機
- lspci |grep -E "VGA|3D"
- sudo dnf update
- reboot
從官方網站下載驅動程式(MacBookPro5,5用340),讓這個驅動程式可以被執行
- chmod +x NVIDIA-Linux-x86_64-340.98.run
裝驅動程式必須要先安裝下面的軟體
- sudo dnf install kernel-devel kernel-headers
- sudo dnf install gcc dkms acpid
關掉預設的顯卡驅動程式nouveau;更新GRUB開機部分;移除nouveau;更新initramfs;將系統開在文字模式
- echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
- 修改GRUB設定/etc/sysconfig/grub,
- 找到GRUB_CMDLINE_LINUX,最後加入rd.driver.blacklist=nouveau
GRUB_CMDLINE_LINUX="rhgb quiet rd.driver.blacklist=nouveau"
- 如果是BIOS做 grub2-mkconfig -o /boot/grub2/grub.cfg
- 如果是UEFI做 grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
- dnf remove xorg-x11-drv-nouveau
- mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
- dracut /boot/initramfs-$(uname -r).img $(uname -r)
- systemctl set-default multi-user.target
- reboot
安裝nVidia特製的驅動程式,將系統設定開在圖形模式
- ./NVIDIA-Linux-x86_64-340.98.run
- 同意 nVidia Installer Accept License
- 同意 nVidia Installer Register the Kernel Source Modules with DKMS
- 同意 nVidia Installer 32-bit Compatibility Libraries
- 同意 nVidia Installer Xorg Backup
- nVidia Drivers Installation Complete
- systemctl set-default graphical.target
- reboot
安裝一些影像加速軟體,設定顯示卡
- dnf install vdpauinfo libva-vdpau-driver libva-utils
- nvidia-settings
但是這個340驅動程式,在安裝Skype 4.3後,skype並無法執行,《Install Skype 4.3 on Fedora 24/23, CentOS/RHEL/SL 7.2/6.8》說再次重新裝nvidia driver才能夠動,測試過後還真的是這樣
2017-Jan-25更新
最近在安裝的時候,先前參考的資料《Fedora Nvidia Guide》新增了下面提醒- Note 340.101 users: 340.101 on Fedora 25 Kernel 4.9+ needs a patched version
- Note 304.134 users: 304.134 on Fedora 25/24/23 – installs and boot, but doesn’t work with Gnome 3.22/3.20/3.18. Other DEs/WMs should work normally. Kernel 4.9/4.8/4.7/4.6/4.5/4.4/4.3 needs a patched version
除此以外,如果主機上面有兩張卡,一張AMD另外一張Nvidia,顯示用AMD而Nvidia用來作GPU運算的話在安裝Nvidia驅動程式的時候有幾個步驟不太一樣。以下是成功安裝更改的部分:
- NVIDIA-Linux-x86_64-375.26.run --no-opengl-files
- 不同意 nVidia Installer 32-bit Compatibility Libraries
- 不同意 nVidia Installer Xorg Backup
_EOF_
沒有留言:
張貼留言