168
社区成员




先说背景信息:
我的设备 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
改名字安装。
成功