创事记:寻找发行版
上次我修好了自己的那个龙芯 3A6000 的笔记本,之后我就开始思考如何才能“把这玩意用起来”。
其实从性能上来说,3A6000 并不弱,至少比那些低电压的上网本 CPU 要强很多,可以达到一般全能本级别的水平。但是拿来“正常使用”最大的问题,并非 Loongarch 架构的软件生态,更多的是那个 GPU 羸弱的性能。
没错,就和我之前说的一样,这个 GPU 的性能跟几乎没有一样,即使是官方已经放出新世界驱动,并进行多次优化的前提下,这个 GPU 但但是在运行桌面环境下的表现,让我想起了小时候第一次启动 Win98 第一版,你拖拽窗口还会有残影,需要右键不停的刷新刷新的那种。
关于“新世界”和“旧世界”,可以参考带有官方背景的网站解释:
https://areweloongyet.com/docs/old-and-new-worlds
目前我用的是安同 Aosc 发行版,它标配的是 KDE,也没有其他预装 DE 分支选择,我并不是很理解这种行为,虽然我是 Gnome 用户,也很讨厌 KDE,但对于这么一个本身 GPU 就很垃圾的平台,使用各种乱七八糟特效很多的 KDE 作为默认还是有点过于为难了。
于是我开始尝试更换一些桌面环境与发行版,力求找到一个“能让这台 3A6000 的笔记本,至少拥有基本流畅的桌面体验”的解决办法。
Gnome Shell
我第一件事想到的就是更换 Gnome-shell,不是开玩笑。其实 Gnome-shell 对 GPU 的要求并没有那么高。
而你在 Aosc 下安装 Gnome-shell 一整套并不麻烦,直接去找到 Gnome 环境的 Meta 包装一下就行了。
当然你从 KDE 切换到 Gnome-shell,还是得从 SDDM 更改登陆 DE 环境来注销使用。
老实讲,Gnome-shell 的体验十分不错,虽然算不上流畅,但是有种“帧数很稳定的卡顿感”,大概就是 KDE 下像是你跑一个时而 60 帧,时而 20 帧的游戏,而在 Gnome-shell 下你的帧数被锁定到了 30 帧,并稳定在这个水平,这带来了极大的“跟手感”,让你桌面操作体感优秀了好几个量级。
而且我惊讶的发现,这这种体验是纯 CPU 渲染而来的,因为 Gnome-shell 已经强制 Wayland 了,3A6000 的那个垃圾 LG110 GPU 是不支持的,只能 fallback 到了 CPU 上。
不管怎么说这个体验算是可以接受,就在我觉得也不是不行,打算留下来用 Gnome-shell 的时候,我发现了新问题,我无法彻底删除并替换 KDE 到 Gnome,尤其是 SDDM,理由也是 Wayland,因为 Gnome 已经彻底拥抱 Wayland 并且删除了 X11 的相关代码,而 Aosc 的打包也不会像 Fedora 那样特意把 X11 的东西加回来(大部分发行版都不会,包括后面要说的 Arch 与 Debian)。
所以你想要用 Gnome-shell 环境,你就得自己拼一个散装的,并且要亲自处理 Gnome 里无处不在的 Wayland 问题……
最终折腾一圈,放弃。
Xfce
如果说 Gnome 不行,那谈起来最省资源的 DE 必然会想起 XFCE 了,于是我就打算从 Base 开始装一套 XFCE 出来。
安同的 Aosc 是提供了最小化安装模式的,装好 Base 再安装一套 LightDM + Xfce4 是没问题的,也有 Meta 包,虽然有的 Meta 包一看就年久失修过时了,但是也无所谓了。
安装完毕之后感觉系统是真的流畅,毕竟特效几乎没有,纯 CPU 渲染也没问题。除了简陋点也 OK,但用了一会发现还是有问题……
首先是屏幕撕裂,你不用 GPU 合成的话,屏幕会有严重的撕裂问题。接着就是所谓的“操作流畅”只有在桌面啥都不开的前提下,你多开点东西,系统响应速度直线下降,
总而言之折腾了一圈,发现我想要的体验流畅并没有得到什么,反而还丧失了诸多常规笔记本需要的功能,比如锁屏,电源管理,壁纸美化,更高级的文件夹管理等,有种得不偿失的感觉。
以后我还是决定继续寻找了。
Deepin / UOS
这次我不打算死磕 Aosc 这个新世界发行版了,决定试试其他国产标准发行版,毕竟这个笔记本号称是政企级别使用,很多预装的都是这些系统,总归是有能用的吧。
一开始我打算尝试我曾经用过的 UOS,虽然是收费,但先看看效果如何。结果发现这玩意是旧世界,你说能用吗,的确是流畅了一些(但并没有好太多),可是这个软件生态就基本别想了。当然别误会我的意思,对于政企用户来说,仅仅是拿来跑跑微信,WPS 之类的,这旧世界的确还是够用了,至于其他的还真的就别想了。
后来我尝试 Deepin,类似 UOS 的免费版本,最新的 25 是新世界版本了。而且这 Deepin 的宣发手段越来越有种国内互联网公司的恶臭味了,也难怪之前的创始人跑路了,(当然跑路的创始人现在也是一幅 AI 大脑升级的魔怔爹味)。下载启动发现直接就黑屏了……
后来看了一下,原来是 Deepin 官方承认最新的 Loongarch 版本镜像有问题,并且会快速修复,然后整合到下一版本的 ISO 里。截止到现在这个 ISO 还没有发布,我就很奇怪,你们发布之前都不测试的吗?还是说你们又是典型的自己发布的东西自己都不用?而且既然要修,ISO 也不更新,那么多用户就这么必须要下载老 ISO 再升级吗?
我尝试用老 ISO 启动安装升级,老的 23 版本还没有整合最新的新世界 GPU 驱动,卡的我难以忍受,而且 Deepin 的所谓 GPU 在升级之后,搭配它原本就花里胡哨的各种特效,比 KDE 的表现也好不到哪儿去,加上里面缺少我常用的各种工具,还是果断的跑路了。
Loongnix 25
接着我尝试了号称是“龙芯官方”推荐的发行版,Loongnix,这玩意我记得我很早的时候用过,当时还是基于 Fedora,不知道啥时候变成了 Debian 了,而且这个发行版有点路边一条的意思,因为它悄无声息的发了正式版,居然没有人说,只有在官方公告里随便写了一条而已。
安装还是很顺利的,但是启动就不顺利了,第一次启动等了老半天,我也不知道为啥,反正就是速度极慢。
在进入桌面后还是很正常的,一看是 KDE 6,比 Aosc 的 KDE 5 还是要新一些的。
号称是集成了最新的 LG110 的 GPU 驱动,结果表现跟 Aosc 是一个样子,加上那抽象的字体渲染和毫无配置的预设,还有不知所云的软件源管理,用起来真的很难受。不过我看很多人在逼站发帖子都是基于这个系统的,可能他们用的下去,但是我真的用不下去,只能快速收工下一个。
银河麒麟 V11
尝试到现在,我似乎已经意识到了,想要流畅的桌面体验似乎不可能了,毕竟你从原理上来说,无论什么发行版都是内核加上同一套新世界驱动,那跑起来应该是一样的卡顿,即使你某个桌面环境通过屏蔽各种特效换得了流畅,但是你总得用浏览器吧?最后不是还得原形毕露?
就在我觉得没什么希望的时候,我尝试了一下号称“极度优化”的国产 OS 银河麒麟 V11,发布的时候还专门强调了针对龙芯产品做了优化,不过缺点就是这玩意是需要付费的,至少给了你一个找不到明确限制的试用时间。
安装很顺利,启动很顺利,进入桌面一看,桌面 DE 的名字叫做 UKUI,感觉还是魔改 KDE,不过又不完全是,我想起了当年那个“优麒麟 Ubuntu”,但实际上的确有关系。但这些并不重要,重要的是这个桌面体验明显很流畅。
是的,明显很流畅,虽然达不到现在的主流笔记本水平,但是比起之前的那些完全没法用,进入了“可用”的级别。这有点让我不敢相信,我还专门打开一个浏览器滚动看了一下本 Blog,居然没有撕裂。
我不知道它们怎么做到的,内核是 6.6 应该是新世界,GPU 驱动似乎也没什么特别的,甚至桌面还跑在 Wayland 下,它们是怎么让这个抽象的 GPU 驱动起来 Wayland的?
当然,我还是没有继续用银河麒麟 V11,因为生态不够开放,并且还需要付费,但至少证明了这玩意的确是可以通过某种手段,优化到可用的级别的。
如何解决问题
最终我还是回到了 Aosc 和 KDE 的环境,主要原因还是这是唯一一个最接近主流,同时还最为活跃的发行版,看起来更有种与世界接轨的气息。
最近的 Aosc 更新了 KDE6,从 5 到 6 的升级还算平滑(虽然中间出现了老一套的 Wayland 把 LG110 搞崩溃的经典老番),但最终还是用上了 KDE6 了,而且在 KDE 6 下这个抽象的 GPU 连 2D 渲染都会经常出现一些莫名其妙的错误,比如这些粉色色块,我感觉是和部分 OpenGL 或者 Vulkan 的特效不支持有关。
如果你把该关的特效都关了,这个桌面也不是完全不能用,浏览器即使是用那个什么“龙芯浏览器”,复杂页面的滚动还是会卡顿,我想要拿它来当一个打字的机器,不过发现生态也不行,Typora 因为 Electron 的原因也没有,Flatpak 没有 loongarch 架构的资源,甚至 FocusWriter 也没有,最后只能拿 Kwriter 来凑合用了。
有人告诉我这个笔记本因为 GPU 驱动的残疾,更像是一个“带屏幕和电池的开发板”,我深以为然,但是感觉还不如开发板,毕竟我用过 RK3588 的笔记本,比这个可是可用性强多了。
在寻找“如何让 LG110 这个 GPU 不那么卡”的过程中,我遇到了很多有趣的事情,我发现龙芯的社区有好几种看待事物的态度。
首先是官方,明确表示要走向新世界,结果推出新世界的 GPU 驱动完全不上心,很多人解释说是因为什么闭源和知识产权,我反正不太理解,既然是自研,还是闭源,那为何不继续推进?如果自己做不到,你为何不尝试开源,或者“ 有限开源”,让这个 GPU 至少变得有用呢?
另一方面就是一些狂热的粉丝,逼站上有很多,他们会无脑吹捧龙芯生态,动不动就赢麻了,当你说这个 GPU 不行没驱动,他会跳出来用不知道怎么跑的分来反驳你,说是你自己不会用,但也永远不告诉你自己怎么做到的。
还有就是唱衰党,首当其冲就是那位“老铁们,我老捡垃圾的了……”还有“全国产平台畅玩原神”的精神病,我就不再赘述了。
最后就是参与开发的社区部分人,当你问这个驱动问题怎么解决的时候,大多数会带有调侃和冷嘲热讽的态度说:“性能几乎没有”,“建议加独立显卡”……
我知道各方面都有自己的道理,这个 GPU 的现状被卡住也是客观事实,但是……问题总得解决吧?所谓务实不就是如此吗?这一点我就很欣赏开发 Fcitx5 的囧脸,他愿意用各种方式来务实的解决问题,而不是随便一说“不关我事”,“不符合规范”就束之高阁,虽然他也经常说这种话,也没少喷 Gnome,但最后总是会傲娇的回来解决问题。前一阵还有一个人尝试用 AI 逆向这个驱动,找到答案,花了好多银子也没得到结果,不过我看了一下,本质还是距离最后那一块闭源的部分,尚未公开的缘故罢了。
这也是我想知道的答案:
这个 LG110 的所谓“独显 GPU”,到底还有没有希望在新世界下,至少保证基本流畅的桌面体验呢?
社区在劝你放弃,饭圈在吹你无敌,官方在忙着出新产品,仿佛这个老的已经被放弃了,不然你直接宣布放弃了也行,从 DE 上进行一套深度优化,纯 CPU 渲染做一套“低配版”特效风格也不是不行,但也没有。
问题就是如此,有没有办法变流畅,从官方到社区都没有一个答案。
所以如何去“把这个笔记本变得有用”呢,我还在思考,没准当一个只能用终端的界面?会是一种答案?还要继续探索。

