安装nvidia一般是二种方法。动态的切换nvidia显卡用bumblebeed 这种方法。
帖子:https://www.jianshu.com/p/50d2c2c9cd21
下面这种是一直用nvidia驱动显卡。
帖子:https://github.com/europa502/Installing-Nvidia-drivers-on-Kali-Linux
这个是github上面的教程。但是他没写出来要在屏蔽掉GDM3在加入xorg.conf和optimus.desktop才行。否则系统会黑屏。
1.更新系统
apt-get update
apt-get upgrade
apt-get dist-upgrade
uname -a

apt-get install linux-headers-$(uname -r)
2.屏蔽nouveau
a.echo-e"blacklist nouveau\noptions nouveau modeset=0\nalias nouveau off">/etc/modprobe.d/blacklist-nouveau.confupdate-initramfs -u&&reboot
或者:vim /etc/modprobe.d/nvidia-blacklists-nouveau.conf加入下面:
blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off
b.lsmod | grep -i nouveau
没有东西代表屏蔽成功了
update-initramfs -u && reboot
3.安装nvidia驱动
apt-get install nvidia-driver nvidia-xconfig mesa-utils
4.查询你BusID
nvidia-xconfig --query-gpu-info|grep'BusID :'|cut -d''-f6

下面的是重点一般装不好nvidia驱动是下面的过程不对。
5.Ctrl +Alt + F2/F3/F4都可以进入tty3界面:
a.你要知道你的Display Managers是gdm吗?

或者在:

参考网址:
https://wiki.archlinux.org/index.php/NVIDIA_Optimus#Display_Managers
停止gdm3:
1).systemctl stop gdm3
2).rmmod nouveau
3).lsmod | grep -i nouveau
4).modprobe nvidia-drm
b.现在重要的事来了,要驱动nvidia需要二个文件xorg.conf和optimus.desktop:
可以自己新建也可以在网上下载:
wget https://gist.githubusercontent.com/jamesmacwhite/90d3fb1e0f3c0e238a5a08984718fd13/raw/9bf0d205f2adac8d4f25f824f2bc3c42caaaec09/nvidia-x11-xorg.conf -O /etc/X11/xorg.conf
wget https://gist.githubusercontent.com/jamesmacwhite/580c798531ff12289c8635d70a78df62/raw/3439083dd04e53484af12f55f6b185e80ef44a57/optimus.desktop -O /usr/share/gdm/greeter/autostart/optimus.desktop
cp /usr/share/gdm/greeter/autostart/optimus.desktop /etc/xdg/autostart/optimus.desktop
c.cd /etc/X11里面更改xorg.conf里的BusID值写上你自己设备的ID

d.systemctl start gdm3
reboot
6.安装cuda
apt-get install ocl-icd-libopencl1 nvidia-cuda-toolkit
7.测试你的nvidia驱动了




8.xrandr --verbose|grep PRIME

a.vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet nvidia-drm.modeset=1"
b.update-grub
c.reboot系统以后就会看到下图:

网友评论