前情提要
单位配发的电脑,是华为擎云W515,搭载麒麟990CPU,8G内存,256G固态硬盘,运行统信UOS V20专业版。在拿到电脑的第一天,我只是新建了个账户刷了会知乎,考虑到系统没啥能用的软件,就直接开始用自己的电脑了,没有完全领教国产电脑的厉害。自己的电脑也是10年前的老笔记本了,内存捉急;办公室文字岗的同事提到这电脑字体缺失不太好用,正巧过年前没啥要紧事,就把这二手国产电脑弄出来,看看它是否可堪一用。
尝尝咸淡
这是谁的账户?
如前面所述,这是个二手电脑,是别的同事嫌弃硬盘太小淘汰下来的。之前只是建了个自己的账户,这回要用,肯定要把别的账户删除。然而查了半天没找到删除账户的方式。索性还没进行任何的设置,直接将电脑重置也无所谓。这里就遇到了第一个问题,系统居然将恢复出厂按钮隐藏了!?难道一上来就要重装系统了吗?还好开机的时候没有溜号,在一闪之间看到好像还有其他启动选项。进入设置一看,果然是用于备份和重置的,调整启动顺序,成功重置电脑。不算轻松地拿回了电脑的控制权。
飞驰的鼠标
重启进入系统,立刻发现不太对劲,这鼠标怎么跑得比西方记者还快?赶紧打开设置调整指针速度, 控制中心滑块拉到最慢(-1.0)依然很快。既然本质liunx,总有其他办法。首先使用 xinput 命令尝试修改 libinput Accel Speed 和切换 flat 模式。但发现 xinput list-props 中无相关参数。经检查其为 Wayland 环境,xinput 命令失效。改用 gsettings 命令,发现数值被锁定在 -1.0 到 1.0 之间,无法设更慢。尝试使用 dconf-editor 直接写入 -1.5,但输入框被前端校验拦截,提示“此数值无效”。尝试通过命令行 dconf write 写入,路径为/com/deepin/dde/region/moused/mouse/speed 或 /org/gnome/desktop/peripherals/mouse/speed,但 dconf write 命令同样被校验机制拦截。
最终只能放弃软件调试,直接在带DPI调节功能的鼠标硬件上降低DPI。也就是说我用它原配的鼠标,手得比外科医生还稳,不然只能看着指针超越第一宇宙速度跟马斯克的大火箭比比谁飞得高。
浏览器之殇
不要求原装的浏览器有多好用吧,可是它连插件功能都没有。索性有个应用商店,点开一看,居然有chrome,不赖嘛,一键安装。打开一看,居然不能设置为中文?有插件功能但是插件居然不生效?一看版本号,居然才88???这是什么年头的chrome啊?很快意识到Linux版浏览器语言包与主程序分离,尝试安装语言包 chromium-l10n。安装时遇到 dpkg 错误:正试图覆盖 /etc/chromium/master_preferences,它同时被包含于软件包 org.google.chromium.klu。排查发现系统同时存在商店版 org.google.chromium.klu 和 apt 源版 chromium,两者冲突。强制卸载冲突包 org.google.chromium.klu。
卸载冲突包后,成功安装 chromium-l10n,浏览器成功切换为中文。版本问题还是解决不了,插件也别指望了。不过至少比原装的草台班子浏览器好用。
死去的微信
消息总是要回的,赶紧去应用商店装了微信,一看评分怎么才1.7?安装完成,居然能用诶!展厅展品出现问题,赶紧跑下去处理一下,再回来,这微信怎么进不去了?有问题还是得解决啊,先定位版本: 通过 dpkg -l | grep wechat 和查找安装目录,确认先后安装/接触过多个版本:原生商店版 (com.tencent.wechat);官方测试版 (wechat-beta,路径 /opt/wechat);Wine版 (com.qq.weixin.deepin)。
Wine版尝试: 执行 rm -rf ~/.deepinwine/Deepin-WeChat 删除容器重建,无效。
原生/测试版尝试: 在终端执行 wechat 启动,捕获到关键报错:undefined symbol: gbm_bo_map。针对 gbm_bo_map 的尝试:尝试通过软链接,让微信使用系统自带的 libgbm.so.1 库。但因微信版本不同,库文件路径不匹配而失败。尝试修改 /opt/wechat/RadiumWMPF/runtime/ 目录下的库文件,但该目录并无 libgbm.so 文件,证明微信直接调用系统库。确诊问题根源:系统显卡驱动 (mali-bifrost) 版本过旧,其提供的 libgbm.so 不包含 gbm_bo_map 函数。查询到需将 mali-bifrost-r18 从 1.4.0 升级至 1.4.2。需添加 wayland-ppa 源。统信论坛有大量反馈称升级此驱动可能导致重启后 黑屏、无法进桌面,风险极高,且数据无备份,最终未尝试。
降级微信的尝试:尝试安装旧版原生微信 (如 2.1.9) 以规避新版对高版本驱动的依赖。通过 sudo apt install wechat=2.1.9 失败,仓库中已无此版本。尝试通过 wget 下载旧版 .deb 包,但提供的统信内网域名(如 archive.uniontech.com)无法解析,且通过浏览器访问统信资源站同样因内网限制无法打开。最终陷入死循环:无法升级驱动,也无法降级微信。
经过多轮尝试,微信问题仍未解决,这消息我不回了总行了吧。
听说连新罗马字体都没有?
这CPU和系统,是真没几个能用的软件啊,进入WPS官网,居然提供Liunx系统下ARM64版本的WPS365!?要不说是雷大善人呢,要不连文字工作都做不了,赶紧下载安装。在这抽象的电脑上,居然能运行看起来这么现代的软件,真是新鲜。打上几个字,好像是不太对哦,一看左下角,字体缺失?什么叫宋体黑体新罗马都没有?那您有什么字体啊?尝试执行 sudo apt install fonts-wps-fonts,系统提示 “无法定位软件包”,证明该包不存在于UOS官方源。根据搜索结果,找到唯一被验证有效的方案:从Windows电脑拷贝字体文件。
最终找一台Windows电脑,从 C:\Windows\Fonts 复制字体文件到U盘,然后在UOS上通过字体管理器安装。那么问题来了,一开始我打开这破电脑究竟是为什么呢?解决字体问题的办法居然是找一台windows电脑?
国产电脑会让人变得不幸
UOS专业版(尤其政企定制版)的设计理念是以“集中管理、稳定可控”为核心,对个人用户的自由度和软件生态兼容性考虑不足。在ARM64架构下,许多通用Linux的解决方案都会失效或受到限制。对于普通用户而言,解决一个看似简单的问题(如鼠标速度、微信登录)可能需要付出远超预期的、涉及底层驱动和系统策略的试错成本,投入产出比较低。这不是“国产系统该有的样子”,这是“政企采购之后就没再认真维护的半成品”。我决定不再折腾这电脑了,这不是放弃,这是止损。 前面耗掉的那几个小时已经是沉没成本了,及时换回自己熟悉的、能掌控的设备,是此时此刻最理性的决策。
谁是幕后黑手
毫无疑问全怪西方大国!但是我们真的应该把这些问题归咎于西方大国吗?如果说为了信息安全,我们需要自己的电脑和操作系统,这我完全支持,我们可以搞一套自己的东西,如果情况恶化没得选了,我们也有替代方案。或者我们做好商业化,即使卖不出去,吃点国家俸禄也能持续改进。可是现在是吃着国家俸禄,还给国家办公拖后腿,总不能这样给了糖还捣蛋吧?
我们的强项是集中力量办大事。收点税上来不容易,增值税这种流通税最终都是从大家牙缝里抠出来的,更应该每一分钱都花在刀刃上。华为作为中国最顶尖的企业,应该承担更多的社会责任,产出真正利国利民的产品,而不是拿着政府订单就产出这种完全不可用的产品。试想一下,谁都不想一台7,8年前的一台华为手机被塞到电脑机箱里,再配上阉割过的Linux系统给自己当办公电脑吧?靠着to G订单生存的企业们应该自省自重,国家和人民需要的不是遥遥领先的口号,而是脚踏实地的产品。不求你出道即巅峰立刻超越世界一流产品,只希望你稳扎稳打,真正成为国家发展的助力。