[高级篇] S80 显卡linux驱动的那些事

aoian5173 2025-04-16 18:46:07

先说背景信息:

我的设备 cpu:intel g4560

debian testing, linux kernel 6.12.20,kde plasma,wayland

操作系统: Debian GNU/Linux 12
KDE Plasma 版本: 6.3.4
KDE 程序框架版本: 6.11.0
Qt 版本: 6.8.2
内核版本: 6.12.20-amd64 (64 位)
图形平台: Wayland
处理器: 4 × Intel® Pentium® CPU G4560 @ 3.50GHz
内存: 7.6 GiB 内存
图形处理器 1: Mesa Intel® HD Graphics 610
图形处理器 2: llvmpipe

 

 

 

作为一名计算机系,AI专业的研究生,兼职极客,折腾对于我来说必不可少。

从ubuntu  到debian 到debian testing(如今,kernel 版本6.12.20),折腾无数,c,python,c++,js,java也是折腾到手软。

如今入手了一台摩尔线程的s80显卡,立马就去安装驱动(3.0.0版本,musa sdk中的)了。

官方说只支持ubuntu 20.04吧,debian应该是不支持的。

sudo dpkg -i  musa_3.0.0_amd64.deb

直接报错一大堆,什么情况?我装nvidia的驱动可是没有问题的。

于是,找到了知乎的帖子,如何在Ubuntu 22.04.1 (Linux kernel 5.19)上安装摩尔线程S80驱动 - Big Chungus的文章

但是好像没什么用,最新的3.0.0驱动已经适配 DMA-BUF API,看报错显然不是这个问题。

但是我发现评论区还有大佬,好家伙,在linux kernel 6.13上安装驱动的问题都解决了,大佬不愧是大佬。

如果你没有c语言的知识储备,没有linux系统的知识储备,请不要往下面看了,这并不适合你。

注意:⚠️驱动损坏警告,硬件损坏警告,系统损坏警告

我尝试将大佬修改后的文件直接替换  /usr/src/mtgpu-3.0.0/*  下的所有文件,操作如下:

拉取代码:

git clone https://github.com/dixyes/mtgpu-drv.git

将代码替换系统中 官方提供的文件

sudo cp -r ./mtgpu-drv/ /usr/src/test612-3.0 #只是例子,具体需要修改

注册dkms

sudo dkms add -m test612 -v 3.0 #安装失败后就无需运行了,失败也是注册到系统中了 

然后编译 ,安装

sudo dkms build -m musa -v 3.0.0
sudo dkms install -m musa -v 3.0.0

竟然安装成功了,没有报错,到老果然厉害,致敬🫡!

插上显卡测试,没有意外,直接报错,进不去桌面。

后来修改bios,xorg, sddm,强制让其走核显驱动。

成功进入桌面。

 

运行mthreads-gmi

输出正常。

download musa_sdk

install 

下载3个torch_musa whl

 

改名字安装。

 

成功

 

...全文
273 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
郁欢 04-23
  • 打赏
  • 举报
回复

S30可以用S80的驱动,那么你这套方案可以用于装有S30的Debian系统上吗

aoian5173 04-28
  • 举报
回复
@郁欢 按照你说的前提,理论可以
郁欢 05-04
  • 举报
回复
@aoian5173 驱动装上了但是识别不到s30的卡唉,啥时候s30能够适配一下Linux啊

168

社区成员

发帖
与我相关
我的任务
社区描述
摩尔线程成立于 2020 年 10 月,以全功能 GPU 为核心,致力于向全球提供加速计算的基础设施和一站式解决方案,为各行各业的数智化转型提供强大的 AI 计算支持。 我们的目标是成为具备国际竞争力的 GPU 领军企业,为融合人工智能和数字孪生的数智世界打造先进的加速计算平台。我们的愿景是为美好世界加速。
企业社区
社区管理员
  • 摩尔线程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧