Deepin Linux 试用小记

Deepin Linux 是一款基于 Debian 的桌面版 Linux,拥有独创的漂亮桌面环境,基于 Wine 技术移植了大量的常用 Windows 软件。我在这篇日记里小结一下自己使用这个系统和相关软件碰到的问题和解决方法。系统相关的问题有:打印机不工作、没有声音、无法进入休眠状态、无法网络远程唤醒;软件碰到的问题有:WPS 字体与排版与 Windows 下的文档不能互通、QQ卡顿、微信文章图片不显示、中望CAD打印图纸字体位置与方向错乱。感觉 Deepin Linux 在进入主流桌面系统的道路上打下了一个良好的基础,但在终端用户的可用性方面还需要进一步的雕琢,获得更大的用户使用基数,使终端用户的获得更多的技术支持。不然,普通用户往往会因为某个软件的一个小问题而简单的放弃 Deepin Linux。

这里先简介一下系统的使用环境:四川电信网络,2008年配置的电脑,ASUS P5QL PRO 主板,E7400 双核 CPU,主板自带声卡,NVIDIA GeForce 9600 GT 显卡,4G内存,CANON LBP2900 打印机。系统原先为 Windows XP SP3 32位,现在为再加上 Deepin 20.1 Linux 的双重启动系统。由于是老电脑,Deepin Linux 系统配置好后,除了桌面略显卡顿,其它体验还算不错。另外,我下面介绍的方法基本都只是要点提及,且我的习惯多使用命令行解决问题,所以需要一定的电脑和 Linux 基础技能。

一、系统问题方面:

1、CANON LBP2900 打印机不工作。这应该是 CANON 打印机对 Linux 整体的支持问题。我先是安装了Deepin 仓库自带的打印驱动,再用自带的打印机配置程序添加了打印机,没用。然后,安装了 CANON 官方的 Linux 驱动,也没用。最后,安装并使用打印机成功的关键代码如下:

git clone https://github.com/hugolpz/Canon_printer.git
cd ./Canon_printer
make -f ./download.mk
sudo make -f ./install.mk BITS=32 PRINTER=LBP2900
sudo make -f ./OS_restart.mk
sudo make -f ./install.mk BITS=32 PRINTER=LBP2900

注意,尽管 Deepin Linux 是 64位系统,但上面代码中的 BITS 是 32,如果是 64,打印机可能工作会不稳定。上面还需要把32位的 DEB 包复制到64位的相应目录中。参考链接:Driver for Canon LBP 2900

检测打印机是否会正常工作的一个命令是 captstatusui -P LBP2900,如果显示 “Ready to Print” 就正常。还有,据网传,CANON 的打印机对 Linux 支持较差,因此,如果你需要在 Linux 下使用打印机,一定要事先确认。

2021.02.13 更新:无意中在深度百科里看到LBP2900打印机的安装需要特殊的步骤,见:佳能(Cannon)打印机驱动

大概步骤是安装了官方的包后,需要再执行脚本:

sudo /opt/cndrvcups-capt/addprinter.sh LBP2900 CNCUPSLBP2900CAPTK.ppd /dev/usb/lp0

安装后,有时插拔U盘后,又会不能打印,把打印机电源关闭再打开之后基本可以恢复正常。

2、没有声音。这可能跟 Deepin 桌面环境的声音配置有关,因为我用 Debian 10 的 LiveUSB 测试过是正常的。 根据文章“deepin系统没有声音的解决方法”的提示,使用 pavucontrol 改变配置,偶尔起作用,但很快又不工作。最后在~/.config/autostart 下建立一个进入桌面即启动的 *.desktop 文件,调用如下脚本,反复用命令行改变配置,然后在使用中算是稳定工作了。原理未知,算是一个临时的解决方法。参考链接: Set default profile for Pulseaudio 。脚本如下:

#!/bin/sh
for i in $(seq 20); do
  amixer set Master mute
  pactl set-card-profile alsa_card.pci-0000_00_1b.0 output:analog-stereo+input:analog-stereo
  amixer set Master mute
  sleep 1s
done
amixer set Master unmute
exit 0

2021.01.31 更新:Deepin 官方已经在1月22日左右的更新中修复了这个问题,准确的描述应该是不能切换声音输出设备的问题。

3、无法进入挂起或休眠状态,屏幕熄灭,系统冻结不响应,风扇不停,电源指示灯不灭。最后只能手动硬关机。这可能是 Linux 5.* 内核对我的硬件支持有了问题。我试过 Deepin Linux 仓库自带 5.* 内核和Debian 10 仓库里的 5.8.* 内核,都没用。最后是手动安装了 Debian 10 仓库里的 4.* 内核解决问题。

2021.01.31 更新:Deepin 仓库里有4.* 内核,安装上一样可以解决问题。上面两个问题的更新都是在 Deepin Linux 官方论坛得到的信息。

4、网络远程唤醒(即 Wake On Lan)不工作。在主板 BIOS 里又启用了 Power On By PCI Devices 解决,而 Windows 下仅启用 Power On By PCIE Devices 就可以工作。这可能是整个 Linux 系统的设计特点。

二、软件使用问题:

1、Deepin Linux 下的 WPS 编辑的文档 与 Windows 下编辑的文档字体和排版不能互通。解决方法是在 /usr/share/fonts 下建立一个软链接到 Windows 系统分区的字体目录。这里不讨论这样做的合法性,但只使用字体总比整个盗版操作系统有进步吧?还有如果因为字体锁定用户,是不是也有用垄断地位强迫用户的嫌疑呢?

2、Wine 版的 QQ 非常卡顿。这是因为上面使用了 Windows 字体的原因,解决方法有 2 种选择:1)、不使用 Windows 下的字体(据说是由宋体simsun和宋体扩展字符集simsun-extb引起的);2)、如果 Deepin Linux 系统里要使用 Windows 字体,那么,把 Wine 版 QQ 容器里的 ~/.deepinwine/Deepin-QQ/drive_c/windows/Fonts 也换成软链接到 Windows 系统分区的字体目录。参考链接:Deepin/UOS使用deepin-wine版QQ卡顿问题的一个原因及解决方法

2021.02.13 更新:升级了 Wine QQ(现在是 9.3.2deepin20),不作任何变动,Deepin Linux 里有 Windows 下的 simsun.ttc 好像也不会卡了。还有如果觉得 Wine QQ 里的宋体字体发虚,也可以把黑体伪装成宋体放进 Wine QQ 里的字体目录里。参见:[经验分享] 解决QQ(wine)因字体卡死&宋体发虚太难看的一种方法

3、Wine 版微信文章图片不显示。因为在原来的 Windows 下的 PC 版微信是正常的,所以, 我判断这应该是由于 Deepin Linux 下 Wine 软件访问网络的特殊性与我所在的四川电信网络 DNS 服务器造成的。解决方法是更换系统的 DNS 服务器。原来的 DNS 服务器是:61.139.2.69, 202.98.96.68 ,现在我换成的是:114.114.114.114,1.1.1.1 就没有问题了。使用的命令是:nmcli con mod 有线连接 ipv4.dns "114.114.114.114 1.1.1.1" 。

4、其它软件试用情况。Wine 版千牛客户端,Wine 版喜马拉雅听书,Wine 版有道云笔记,这 3 个软件一切正常。Linux 原生版有道词典,正常,功能比 Windows 版简化,最重要的是不能联网登录个人账号,查询的生词不能及时保存到网络上。Linux 原生版中望CAD,系统字体目录 /usr/share/fonts 下链接了 Windows 字体后,与 Windows 下 AUTOCAD 制作的图纸显示排版看起来都应该可以互通了。但是打印出来字体的位置和方向错乱,不能实际出纸质图纸。以后可能再探索一下 Linux 下使用 CAD 软件的方法。

小结:

Deepin Linux 用 Wine 容器移植 Windows 应用目前看来取得了一定的进展。但 Windows 软件数量如此庞大,在移植的道路上还很远。如果,软件厂商能把兼容 Wine 环境作为一个标准,在原来的Windows 原生代码上做一些额外的工作,这个工作量肯定比再造一个 Linux 原生版本要少的。

终端技术支持还需要加强。因为用的人少,技术支持人员也就少。像我上面碰到的问题,即便我是一个十余年的 Linux 老用户,有时一个问题也会花不少时间去解决。普通用户碰到其中任何一个,没有技术支持的话也许就会放弃。所以,缺少技术支持的话,Deepin Linux 或任何其它版本的 Linux 的普通终端用户都很难在使用 Linux 的路上走得远的。

要培养兴趣催动的 Linux 群体。他们没有任务导向的压力,可以更放松的玩玩 Linux。这个群体可以是学生和有相应业余爱好的非学生。

发表评论

电子邮件地址不会被公开。 必填项已用*标注