首页 > 运维 > linux运维 > 正文

DeepSeek-进阶版部署(Linux+GPU)

絕刀狂花
发布: 2025-06-26 12:28:06
原创
374人浏览过

前面几个小节讲解的win和linux部署deepseek的比较简单的方法,而且采用的模型也是最小的,作为测试体验使用是没问题的。如果要在生产环境使用还是需要用到gpu来实现,下面我将以有一台带上gpu显卡的linux机器来部署deepseek。这里还只是先体验单机单卡,后期会更新多机多卡使用更高模型的文章。

1.确认配置

由于是虚拟机,并且虚拟机方面做了配置,所以这里并未显示真实显卡型号,实际型号:NVIDIA Tesla T4 16G。

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">[root@deepseek01 ~]# lspci |grep -i nvid00:0d.0 3D controller: NVIDIA Corporation Device 1eb8 (rev a1)[root@deepseek01 ~]# </code>
登录后复制

2.下载驱动

根据自己的显卡型号下载对应的型号,我这里是NVIDIA Tesla T4 16G。

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">https://www.nvidia.cn/drivers/lookup/</code>
登录后复制
DeepSeek-进阶版部署(Linux+GPU)

然后进入搜索下载页面,就可以看到下面的下载地址,这里下载是下载到本地电脑,如果是想直接下载到服务器里面,需要添加一个referer。

DeepSeek-进阶版部署(Linux+GPU)
代码语言:javascript代码运行次数:0运行复制
<code class="javascript"> #直接下载会提示403,所以这里添加了一个referer wget --referer=https://www.nvidia.cn/drivers/details/240206/ \ https://cn.download.nvidia.com/tesla/570.86.15/NVIDIA-Linux-x86_64-570.86.15.run</code>
登录后复制

3.升级内核

这里需要内核高于4.15才可以,否则驱动会安装失败,所以建议选择更高内核系统,我这里使用是CentOS7.5,做了先升级内核,然后手工编译了gcc才最终安装成功驱动。我在其他环境安装Ubuntu 22.4 则没有这个动作,直接安装下面的包即可(gcc需要换成gcc-12)。

4.安装工具

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">yum -y install gcc gcc-c++ tar make bzip2 pkgconfig libglvnd-devel libglvnd elfutils-libelf-devel</code>
登录后复制

5.安装GPU显卡驱动

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">./NVIDIA-Linux-x86_64-570.86.15.run -a -s -Z \--no-opengl-files</code>
登录后复制
-a--accept-license:这个参数表示你接受NVIDIA软件许可协议。如果不使用这个参数,安装过程中会提示你阅读并接受许可协议。-s--silent:这个参数使安装脚本以静默模式运行,不会显示任何用户交互提示,直接进行安装。-Z--disable-nouveau:这个参数用于禁用开源的Nouveau驱动,这是因为NVIDIA官方驱动与Nouveau驱动不兼容。在安装NVIDIA官方驱动之前,通常需要先禁用Nouveau驱动。Ubuntu 22.4需要手工禁用。--no-opengl-files:这个参数告诉安装脚本不要安装OpenGL相关的文件。如果你不需要OpenGL支持(例如,你只打算使用GPU进行计算任务而不是图形渲染),可以使用这个参数。这可能会减少驱动程序包的大小,并避免在某些情况下可能出现的兼容性问题。

6.检查驱动安装情况

如下图已经识别到我的显卡。

DeepSeek App
DeepSeek App

DeepSeek官方推出的AI对话助手App

DeepSeek App 78
查看详情 DeepSeek App
DeepSeek-进阶版部署(Linux+GPU)

7.GPU驱动常驻内存

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">cd /usr/share/doc/NVIDIA_GLX-1.0/samples/tar xvf nvidia-persistenced-init.tar.bz2cd nvidia-persistenced-init/./install.sh#检查状态是否正常systemctl status nvidia-persistenced.service</code>
登录后复制

8.下载CUDA

这里连CentOS7适合的CUDA都没有,这里先用8代替。

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">https://developer.nvidia.com/cuda-downloads</code>
登录后复制
DeepSeek-进阶版部署(Linux+GPU)

9.安装CUDA

接受协议,取消默认驱动,最后是安装

代码语言:javascript代码运行次数:0运行复制
<code class="javascript"> ./cuda_12.8.0_570.86.10_linux.run --no-opengl-libs</code>
登录后复制
DeepSeek-进阶版部署(Linux+GPU)
DeepSeek-进阶版部署(Linux+GPU)
DeepSeek-进阶版部署(Linux+GPU)

10.配置环境变量&检查CUDA安装情况

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">添加到/etc/profile文件中,对所有用户生效# vim /etc/profileexport PATH=/usr/local/cuda/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH# source /etc/profile#测试cuda安装是否正确,环境变量是否识别成功# nvcc -V</code>
登录后复制
DeepSeek-进阶版部署(Linux+GPU)

12.安装DeepSeek

参考上小节:快速搭建DeepSeek-Linux版本,只是这里我选择的8b版本,这里已经显示使用的是我们的GPU。

DeepSeek-进阶版部署(Linux+GPU)

13.验证GPU

从下图已经可以看出来他正在使用GPU进行运算。

代码语言:javascript代码运行次数:0运行复制
<code class="javascript">nvidia-smi</code>
登录后复制
DeepSeek-进阶版部署(Linux+GPU)

总结:操作系统尽量选择比较新的内核,CentOS7,还是老了。

以上就是DeepSeek-进阶版部署(Linux+GPU)的详细内容,更多请关注php中文网其它相关文章!

AI工具
AI工具

AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型,支持联网搜索。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号