查看是否能正确加载nvidia 驱动
在终端输入 (glxinfo 需要安装mesa-utils)
如果可以正确加载了nvidia驱动 那么在输入的内容中可以看到NVIDIA 字样
如果GPU是IntelGPU 正确加载类似
卸载 老版本 驱动
sudo apt-get purge nvidia*
把显卡驱动加入PPA
sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
如果nvidia 驱动没有正确加载 在Ubuntu下
我们可以使用 Ubuntu-drivers devices 查看支持的驱动
找到 recommended 字样对应的驱动 然后安装对应的驱动 如:
Apt-get install nvidia-410 nvidia-settings nvidia-prime
4.重启系统并验证
在终端输入以下命令行:
lsmod | grep nvidia
如果没有输出,则安装失败。成功安装会有如下类似结果:
输入命令行,查看Ubuntu自带的nouveau驱动是否运行:
lsmod | grep nouveau
如果终端没有内容输出,则显卡驱动的安装成功
如果(可选)停止当前版本的本地更新
sudo apt-mark hold nvidia-390
系统配置
将配置修改成
在文件末尾添加
将 mesg n 修改成
针对不接显示器 无法加载的问题 参照 https://wiki.archlinux.org/index.php/NVIDIA_Optimus
If X.Org X server version 1.17.2 or higher is installed ([2])
/etc/X11/xorg.conf
Section "Module"
Load "modesetting"
EndSection
Section "Device"
Identifier "nvidia"
Driver "nvidia"
BusID "<BusID for NVIDIA device here>"
Option "AllowEmptyInitialConfiguration"
EndSection
就是在 Section "Device" 加上 Option "AllowEmptyInitialConfiguration"
Centos 版本
1)屏蔽默认带有的nouveau
打开/lib/modprobe.d/dist-blacklist.conf
将nvidiafb注释掉。
#blacklist nvidiafb
然后添加以下语句:
blacklist nouveau
options nouveau modeset=0
(2) 重建initramfs image(强烈建议复制)
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
1.安装检查显卡程序
Yum install nvidia-detect
2.检查驱动版本
#nvidia-detect -v
Probing for supported NVIDIA devices...
[10de:06dd] NVIDIA Corporation GF100GL [Quadro 4000]
This device requires the current 346.47 NVIDIA driver kmod-nvidia
根据 nvidia-detect 的输出信息,可以知道显卡的型号,以及要使用的驱动版本 346.47
3.安装驱动
yum -y install kmod-nvidia
Centos 采用源码安装
1 屏蔽默认带有的nouveau
使用su命令切换到root用户下: su root
打开/lib/modprobe.d/dist-blacklist.conf
将nvidiafb注释掉。
#blacklist nvidiafb
然后添加以下语句:
blacklist nouveau
options nouveau modeset=0
2 重建initramfs image步骤
mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
dracut /boot/initramfs-$(uname -r).img $(uname -r)
3 修改运行级别为文本模式
systemctl set-default multi-user.target
4 重新启动, 使用root用户登陆
reboot
5 查看nouveau是否已经禁用
ls mod | grep nouveau
如果没有显示相关的内容,说明已禁用。
6 进入下载的驱动所在目录
chmod +x NVIDIA-Linux-x86_64-346.47.run
./NVIDIA-Linux-x86_64-346.47.run
安装过程中,选择accept
如果提示要修改xorg.conf,选择yes
7 修改运行级别回图形模式
systemctl set-default graphical.target
8 重新启动,OK
系统配置
vi /etc/gdm/custom.conf 下的[daemon]加如下:
[daemon]
AutomaticLoginEnable=True
AutomaticLogin=root
vi /etc/profile
在末尾添加 export DISPLAY=:0.0