硬件:
- CPU - 海光 C86-3G 8C16T x86_64
- 内存 - 力积 DDR4 3200MHz 16G
- 显卡 - 格兰菲 Arise1020 2G VRAM
- 声卡 - 格兰菲 Arise1020
- 网卡(有线)- 裕太 YT6801
- 硬盘 - 雷克沙 NM610 PRO 512G
BIOS - 百敖 V2.0 W0JKT1BA
为什么:
我自己日用的桌面系统是 openSUSE Tumbleweed. 这台机器预装的系统是 UOS,呃……这么说吧,内核 4.19,GCC 8.3.0,libc6 2.28,python 3.7.3,加上90天试用期过后需要激活、默认锁定的“开发者模式”(获取了权限,“企业级支持”就没有了)、软件旧且少的自带商店,我很难没有想重装系统的冲动。至于为什么选择了 Debian:
- 用户多,资料好找。比如说,与
apt有关的资料就比与zypper有关的要丰富得多 - 系统纯净,行为确定。比如说,
apt install一定会安装.deb包,而不会在底层改用snap - 稳定。尤其是 Debian 12,可以(合理地)期望在国产硬件上面运行良好
- 软件包丰富。由我自己日常偶尔需要用
fpm把deb转成rpm可见一斑
我一开始是非常希望在国产机器上跑一个国产发行版的。UOS 不喜欢就换成 Deepin,可是(或许因为缺乏驱动) Deepin 安装界面我进不去……
fxmac, get_rxnfc for rx ring cnt
(释怀了)
遇到的主要困难:
安装完毕重启,BIOS 提示“未发现操作系统”
这个 BIOS 可能只认标准路径/EFI/BOOT/BOOTX64.EFI。再次从安装盘启动,执行命令
grub-install --target=x86_64-efi --removable
update-grub
终于正常启动……吗?并不完全是,卡在了这里:
[ OK ] Started sddm.service
Log 说sddm服务已启动,登录界面却没有弹出来。不过我Ctrl+Alt+F2切换到 tty2,用startx也成功进入了桌面环境;装好显卡驱动之后就能见到熟悉的图形化登录界面了
坑人的网卡驱动安装脚本
安装好依赖项,下载好压缩包,解压、运行安装脚本./yt_nic_install.sh,看起来能正常上网了;重启试试?又不能上网了。研究脚本发现以下两个问题:
make install没有以sudo权限执行- 没有任何与“开机时自动加载驱动”有关的内容
一开始我用拷贝内核模块+/etc/modules-load.d/的办法解决了问题,不过后来觉得不够优美,又用 DKMS 重新做了一遍。PS. 显卡驱动就很好,官方给打了deb包,而且依赖项自动解析
# 安装依赖项
sudo apt install dkms build-essential linux-headers-$(uname -r)
# 解压归档文件
unar ./yt6801-linux-driver-【版本号】.zip
# 进入对应目录
cd yt6801-linux-driver-【版本号】
# yt_nic_install.sh 写得有问题:
# 1. 没有用 sudo 权限安装,2. 没有做持久化配置
# 故改用更优的 DKMS 方式安装,首先解压源码
unar ./yt6801-【版本号】.tar.gz
# 将整个源码目录拷贝至 DKMS 要求的标准路径下
sudo cp -r ./yt6801-【版本号】 /usr/src/
# 添加到 DKMS 管理列表
# 提示 Deprecated feature: REMAKE_INITRD
# 是由于 Debian 12 软件源的 dkms 版本较新,
# 默认包含了自动重新生成 `initramfs` 功能,此警告对驱动安装无影响
sudo dkms add -m yt6801 -v 【版本号】
# 构建驱动
sudo dkms build -m yt6801 -v 【版本号】
# 安装驱动
sudo dkms install -m yt6801 -v 【版本号】
# 验证状态
sudo dkms status | grep yt6801
# sudo dkms status 命令输出中应当还有之前安装的显卡驱动“arise”
最后我整理所有流程,再次重装同时写了一份指南,还拿 Pandoc (从 Markdown)导出了 PDF(看起来非常漂亮)。为了让从未接触过 Linux 的人也能跟着做,指南非常详细地记录了过程中所有的操作,不过为高成功率牺牲了一定的开放性,没有太多让读者自行决定的环节。如果要了解 Linux 的话,还是应该从路径、命令、用户(组)、包管理之类的事情开始,系统地学一学基础内容
指南发布于我的个人博客:https://daiyu.host/2026/01/27/Install-Debian-12-All-Domestic-Computer/
PDF:https://wwazy.lanzouv.com/ijxLu3hvx04j
之后,我在这台机器上跑了一组 Benchmark:
Benchmark Result
20260202-1
Hygon C86-3G testing with a KaiTian KHG3X00MB1 (W0JKT1BA BIOS) and Glenfly Arise1020 2GB on Debian 12 via the Phoronix Test Suite.
20260202-1:
Processor: Hygon C86-3G @ 3.00GHz (8 Cores / 16 Threads), Motherboard: KaiTian KHG3X00MB1 (W0JKT1BA BIOS), Chipset: Chengdu Haiguang IC Design Root Complex, Memory: 16GB, Disk: Lexar SSD NM610 PRO 512GB + 32GB SD Card Reader, Graphics: Glenfly Arise1020 2GB, Audio: Glenfly Tech Arise1020 HD Audio, Network: Motorcomm Micro . YT6801
OS: Debian 12, Kernel: 6.1.0-42-amd64 (x86_64), Desktop: KDE Plasma 5.27.5, Display Server: X Server 1.21.1.7, OpenGL: 4.5 Mesa 25.00.51, Compiler: GCC 12.2.0, File-System: ext4, Screen Resolution: 1920x1080
GLmark2 2023.01
Resolution: 1920 x 1080
Score > Higher Is Better
20260202-1 . 1952 |============================================================
20260202-2
Hygon C86-3G testing with a KaiTian KHG3X00MB1 (W0JKT1BA BIOS) and Glenfly Arise1020 2GB on Debian 12 via the Phoronix Test Suite.
20260202-2:
Processor: Hygon C86-3G @ 3.00GHz (8 Cores / 16 Threads), Motherboard: KaiTian KHG3X00MB1 (W0JKT1BA BIOS), Chipset: Chengdu Haiguang IC Design Root Complex, Memory: 16GB, Disk: Lexar SSD NM610 PRO 512GB + 32GB SD Card Reader, Graphics: Glenfly Arise1020 2GB, Audio: Glenfly Tech Arise1020 HD Audio, Network: Motorcomm Micro . YT6801
OS: Debian 12, Kernel: 6.1.0-42-amd64 (x86_64), Desktop: KDE Plasma 5.27.5, Display Server: X Server 1.21.1.7, OpenGL: 4.5 Mesa 25.00.51, Compiler: GCC 12.2.0, File-System: ext4, Screen Resolution: 1920x1080
Timed Linux Kernel Compilation 6.15
Build: defconfig
Seconds < Lower Is Better
20260202-2 . 283.93 |==========================================================
20260202-3
Hygon C86-3G testing with a KaiTian KHG3X00MB1 (W0JKT1BA BIOS) and Glenfly Arise1020 2GB on Debian 12 via the Phoronix Test Suite.
20260202-3:
Processor: Hygon C86-3G @ 3.00GHz (8 Cores / 16 Threads), Motherboard: KaiTian KHG3X00MB1 (W0JKT1BA BIOS), Chipset: Chengdu Haiguang IC Design Root Complex, Memory: 16GB, Disk: Lexar SSD NM610 PRO 512GB + 32GB SD Card Reader, Graphics: Glenfly Arise1020 2GB, Audio: Glenfly Tech Arise1020 HD Audio, Network: Motorcomm Micro . YT6801
OS: Debian 12, Kernel: 6.1.0-42-amd64 (x86_64), Desktop: KDE Plasma 5.27.5, Display Server: X Server 1.21.1.7, OpenGL: 4.5 Mesa 25.00.51, Compiler: GCC 12.2.0, File-System: ext4, Screen Resolution: 1920x1080
x265 4.1
Video Input: Bosphorus 1080p
Frames Per Second > Higher Is Better
20260202-3 . 26.99 |===========================================================
20260202-4
Hygon C86-3G testing with a KaiTian KHG3X00MB1 (W0JKT1BA BIOS) and Glenfly Arise1020 2GB on Debian 12 via the Phoronix Test Suite.
20260202-4:
Processor: Hygon C86-3G @ 3.00GHz (8 Cores / 16 Threads), Motherboard: KaiTian KHG3X00MB1 (W0JKT1BA BIOS), Chipset: Chengdu Haiguang IC Design Root Complex, Memory: 16GB, Disk: Lexar SSD NM610 PRO 512GB + 32GB SD Card Reader, Graphics: Glenfly Arise1020 2GB, Audio: Glenfly Tech Arise1020 HD Audio, Network: Motorcomm Micro . YT6801
OS: Debian 12, Kernel: 6.1.0-42-amd64 (x86_64), Desktop: KDE Plasma 5.27.5, Display Server: X Server 1.21.1.7, OpenGL: 4.5 Mesa 25.00.51, Compiler: GCC 12.2.0, File-System: ext4, Screen Resolution: 1920x1080
Blender 5.0
Blend File: BMW27 - Compute: CPU-Only
Seconds < Lower Is Better
20260202-4 . 264.93 |==========================================================
难得而神奇的一段经历,分享给朋友们
