liunx安装系统每个版本不一样的都有点小差异,安装不起建议多百度查查报错原因。
下面教程我自己也是百度找的命令,只是我自己亲测已经安装成功过的。
官方驱动 | NVIDIA(英伟达官网下载驱动连接)
centos7安装如下:
方法一:这个方法比较简单适用于centos7,在线安装
- rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 首先导入公共密钥
- rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm 然后安装ELRepo
- nvidia-detect
- yum -y install kmod-nvidia
- nvidia-smi (查看显卡是否安装成功)
- ELRepo | HomePage (源仓:这个适用于几个版本,但不一定能安装成功,可以结合上面几个命令去尝试)
方法二:下载驱动到本地安装
- 必须先安装依赖包:
- yum -y install kernel-devel
- yum -y install epel-release
- yum -y install dkms
- yum -y install gcc
- 升级系统:yum -y update
- 禁用nouveau
- 修改dist-blacklist.conf文件:
- vi /lib/modprobe.d/dist-blacklist.conf
- 然后添加以下语句:
- blacklist nouveau
- options nouveau modeset=0
- 首先备份initramfs image file
- mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak
- 重新建立initramfs image file
- dracut /boot/initramfs-$(uname -r).img $(uname -r)
- 查看nouveau是否禁用成功命令是:
- lsmod | grep nouveau (输入此命令后没有输入任何结果那就是禁用成功)
- 上传驱动给驱动权限:
- chmod +x (驱动文件名)给文件给权限
- ./(驱动名)开始安装驱动
- 然后就开始安装驱动,安装过程中可能会报错,如有报错信息仔细阅读,看看怎么会事
ubuntu安装方法:
- 必须先安装依赖包:
- sudo apt-get update #更新软件列表
- sudo apt-get install g++ #安装必要依赖
- sudo apt-get install gcc
- sudo apt-get install make
- sudo apt-get install vim
- sudo apt-get remove --purge nvidia* #卸载原有所有驱动
- 禁用nouveau:
- sudo vim /etc/modprobe.d/blacklist.conf # 在文件末尾输入
- blacklist nouveau
- options nouveau modeset=0
- 重启下后
- sudo update-initramfs -u (更新)
- lsmod | grep nouveau #检查,输入之后无其他输出,成功,继续
- 上传驱动给驱动授权
- sudo chmod +x (驱动名字)
- sudo ./(驱动名字)
- nvidia-smi 检查是否装好
-
执行安装:
sudo ./NVIDIA-Linux-x86_64-418.43.run -no-x-check -no-nouveau-check -no-opengl-files
-no-x-check:安装驱动时关闭X服务
-no-nouveau-check:安装驱动时禁用nouveau
-no-opengl-files:只安装驱动文件,不安装OpenGL文件,注意台式机不要跟这参数
注意:对于台式机,使用NVIDIA独立显卡,直接默认安装,不需要加任何选项。如果加上–no-opengl-files以后,会导致开机进入系统仍然使用nouveau驱动,在系统信息里面是显示Gallium 0.4 on lvmpipe(LLVM 3.8, 128bits)。而普通笔记本一般默认采用集显作为视频输出,不添加–no-opengl-files选项,易导致输入密码时循环进入登录页面,无法进入桌面。
重点:如果存在这些问题,如果你是台式机:
在运行.run文件时,不应该加参数 --no-opengl-files,即应该:
sudo ./NVIDIA-Linux-x86_64-***.run --dkms再注:
如果安装时报错:An NVIDIA kernel module ‘nvidia-drm‘ appears to already be load… lua ERROR: An NVIDIA kernel module 'nvidia-drm' appears to already be loaded in your kernel. This may be because it is in use (for example, by an X server, a CUDA program, or the NVIDIA Persistence Daemon), but this may also happen if your kernel was configured without support for module unloading. Please be sure to exit any programs that may be using the GPU(s) before attempting to upgrade your driver. If no GPU-based programs are running, you know that your kernel supports module unloading, and you still receive this message, then an error may have occured that has corrupted an NVIDIA kernel module's usage count, for which the simplest remedy is to reboot your computer.
————————————————
解决办法:需要设置启动 Ubuntu 系统时不让系统加载图形化界面,直接进入tty:
sudo systemctl set-default multi-user.target
sudo reboot
等待 NVIDIA 驱动安装完成并测试显卡正常识别和运行后,再在终端执行如下两条命令设置系统默认进入图形化界面模式
sudo systemctl set-default graphical.target
sudo reboot
再再注:
遇到“There apperas to already be a driver installed…?"选择continue installation。
遇到”INSTALL Nvidia’s 32-bit compatibility libraries?“ 选择 yes 继续。
遇到”Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. “选择 no
CUDA安装方法
- CUDA经常是必装的东西,官网打开可以看到最下面有在线安装方式有本地安装方式选择适合自己的就行
- CUDA官方连接:CUDA Toolkit 12.3 Update 1 Downloads | NVIDIA Developer
itstorageserver(微信号)
目前发现戴尔R7525 AMD机器装VGPU驱动需要改BIOS
Virtualization Technology
IOMMU Support
SR-IOV Global Enable
BIOS这三个选项都要打开才可以装上驱动的