【基于虚拟机的NVIDIA驱动安装】gpu NVIDIA驱动安装

本文详细介绍了NVIDIA驱动的下载与安装步骤,特别强调了在纯字符界面下进行的重要性。针对安装过程中可能遇到的错误,如不支持的GPU、内核模块加载失败等问题,提供了三种解决方法,包括源码编译安装、使用特定版本的GCC以及直接针对当前内核的安装策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

https://docs.nvidia.com/cuda/cuda-installation-guide-linux/index.html

 

1.下载: http://www.nvidia.com/object/linux.html

2.安装:nvidia驱动安装有一点很重要一定要在纯字符界面下。一般你可以init 3(rh系统的runlevel设置)等级进入系统或者已经登录图形的情况下,在字符界面运行 init 3 命令。    然后给下载的它加上执行权

#chmod a+x NVIDIA-Linux-x86-1.0-6629-pkg1.run
--运行安装程序
#sh NVIDIA-Linux-x86-1.0-6629-pkg1.run


--安装出错

WARNING: You do not appear to have an NVIDIA GPU supported by the 1.0-8776
         NVIDIA Linux graphics driver installed in this system.  For further
         details, please see the appendix SUPPORTED NVIDIA GRAPHICS CHIPS in
         the README available on the Linux driver download page at
         www.nvidia.com.
License accepted.
-> A precompiled kernel interface for kernel 'Red Hat Linux 9 updated to kernel
   2.4.20-8 Athlon' has been found here:
   ./usr/src/nv/precompiled/nv-linux.o-1.0-8776.rh9up_2.4.20-8_athlon.
   executing: 'cd ./usr/src/nv; /usr/bin/ld -d -r -o nvidia.o precompiled-nv-li
   nux.o nv-kernel.o'...
-> Kernel module linked successfully.
ERROR: Unable to load the kernel module 'nvidia.o'.  This happens most
       frequently when this kernel module was built against the wrong or
       improperly configured kernel sources, with a version of gcc that differs
       from the one used to build the target kernel, or if a driver such as
       rivafb/nvidiafb is present and prevents the NVIDIA kernel module from
       obtaining ownership of the NVIDIA graphics device(s).
       
       Please see the log entries 'Kernel module load error' and 'Kernel
       messages' at the end of the file '/var/log/nvidia-installer.log' for
       more information. 

--安装时出错原因


目前nvidia 驱动主持2.4和2.6 内核,debian/fedora 用户安装驱动时注意安装 kernel-headers。
       


解决方法有如下三种:优先顺序3->2->1

===========================================================================================
 
方法1:

1.运行下面的命令来获得它的源码

#sh NVIDIA-Linux-x86-1.0-4496-pkg2.run --extract-only

2.设置环境变量

#eXPort IGNORE_CC_MISMATCH=yes

3.进入源码文件夹,运行安装命令

#cd ../NVIDIA-Linux-x86-1.0-4496-pkg2

#make install

4.修改/etc/X11/XF86Config

然后改/etc/X11/XF86Config文件中的这段。
将显卡配置段 Driver "nv" (or Driver "vesa") 改为Driver "nvidia"  ,在Module 部分
加上 
        Load   "glx" ;
去掉   
        Load  "dri"
        Load  "GLcore"

===========================================================================================

方法2:
export CC=gcc32
sh ./NVIDIA-Linux-x86-1.0-4496-pkg2.run

===========================================================================================

方法3:
./NVIDIA-Linux-x86-1.0-4496-pkg2.run --add-this-kernel 


--------------------- 
作者:cyco008 
来源:优快云 
原文:https://blog.youkuaiyun.com/cyco008/article/details/2281537 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

### 虚拟机安装NVIDIA二进制驱动程序 对于希望在虚拟机环境中安装NVIDIA二进制驱动程序的情况,需要注意的是并非所有的虚拟化平台都支持GPU直通技术。如果目标是在诸如VMware Workstation, VirtualBox或者Hyper-V这样的平台上实现对NVIDIA GPU的支持,则需确认所使用的hypervisor确实提供了这一特性,并且宿主机硬件也满足相应的要求。 当条件允许时,在Ubuntu 22.04环境下尝试安装NVIDIA驱动可以按照以下方式操作: 确保已经启用了 Universe 和 Multiverse 存储库之后更新软件包列表并重启系统以应用更改[^1]。接着移除任何旧有的 Nouveau 开源显卡驱动模块防止冲突发生: ```bash sudo apt-get purge '^nouveau.*' echo 'blacklist nouveau' | sudo tee /etc/modprobe.d/blacklist-nvidia-nouveau.conf echo 'options nouveau modeset=0' | sudo tee -a /etc/modprobe.d/blacklist-nvidia-nouveau.conf sudo update-initramfs -u reboot ``` 完成上述步骤后再继续执行官方推荐的NVIDIA驱动安装流程。考虑到当前遇到的问题可能是因为内核模块未能成功加载或DKMS未正确配置所致,建议先验证是否已通过`dkms status`命令检查到对应的NVIDIA条目存在。如果没有的话则应该重新构建该模块: ```bash sudo apt install --install-recommends linux-generic-hwe-22.04 sudo dpkg-reconfigure nvidia-dkms-525 ``` 另外值得注意的一点是,某些时候即使完成了以上所有工作仍然无法正常使用`nvidia-smi`工具查询设备信息,这可能是由于安全策略限制了访问权限造成的。此时可以通过调整SELinux模式或是临时关闭AppArmor服务来测试是否存在此类阻碍因素。 最后提醒一点,鉴于虚拟机本身的特殊性质,强烈建议查阅具体使用的虚拟化解决方案文档获取更详细的指导说明关于如何适配特定型号的NVIDIA图形处理器。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值