文章摘要
GoodBoyboyGPT
文章概述:作者记录了在 Linux 系统安装和使用过程中遇到的困难与解决方案,包括系统安装、软件应用、硬盘 IO 性能、游戏体验等。文章内容共分为前言、罪恶的开始(系统准备)、进入系统(体验与问题)、坑(字体问题、KeePassXC 窗口拦截问题)等部分,并详细描述了全盘加密、独立显卡启动以及 OpenPGP 等情况,同时介绍对 Vulkan 预渲染环节和游戏体验的尝试。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结

前言

最近脑抽又突发奇想开始折腾Linux了,只是这次打算折腾Ubuntu而不是Debian。

前前后后一共装了两次系统。

罪恶的开始

因为身旁没有合适的存储介质(最近固态价格太高了),于是只能拿U盘来做系统盘了(罪恶的开始)。

用的闪迪的USB3.0U盘,读取大概100多MB/s,但写入就有点惨不忍睹了,只有20~30MB/s。

接着就是按部就班制作完U盘启动介质然后把系统装U盘上(所以用了两个U盘)。

因为这次折腾主打就是一个体验+方便,所以我就没管什么商业不商业软件了,直接勾选了安装NVIDIA驱动(不想折腾)。

进入系统

进入系统后给我的第一感觉就是桌面做的挺不错,有Mac那股味了。(至少刷新了我对Linux桌面的固有认知)

因为安装时勾选安装了NVIDIA驱动,所以我直接插dp上通过独显也能正常显示,而且刷新率和色彩显示什么的也都是正常的。

不过在色深一栏发现只支持8bit,不支持10bit(我的显示器是支持10bit的),但这也不影响我的使用咯。

走CPU核显的雷电接口也能正常使用。

用了一会,发现居然自带ntfs驱动,而且还能读写。(在我印象中这俩扯皮扯的挺深的,不是完全无法读取ntfs就是仅支持只读)

大大小小玩了一转,感觉都还挺可以的。

说完了好的体验肯定还要说一下不好的体验。

字体问题

在应用商店装了一个snap版的QQ音乐,结果发现字体是那种框框,无法正常显示,不仅仅是QQ音乐,其他软件也是一样。

但当我从Github上下了deb包自己手动安装完后字体却是正常的(迷惑)。

KeePassXC窗口拦截问题

启用浏览器插件和KeePassXC对接自动填充时,KeePassXC会弹出一个提示框填写对接用的字段,但是居然被Ubuntu的系统通知给拦截了???

变成那种以系统通知的形式出来了,然后点了通知也没弹出那个窗口。。。所以浏览器填充可以说是废了

全盘加密

因为系统在U盘上,为了数据安全我还是想进行全盘加密(毕竟U盘太小了容易被盗,笔记本和主机倒无所谓)。

然后我就吃惊的发现Linux的全盘加密只能在安装系统的时候选择,安装完系统就不支持了???

不是,这是不是就有点答辩了,人家windows的bitlocker和macOS的保险箱(应该是这么叫的吧)都支持随时对系统进行加密。

接着我就想到了VeraCrypt,我记得在Windows上看到它也是支持全盘加密,于是下载了下来看看,结果没有系统加密的选项,后来查了一下资料发现VeraCrypt不支持grub的引导方式,所以不能对系统盘进行全盘加密。。。

独立显卡启动

玩我的世界的时候发现使用的是集成显卡,后来查资料才知道要给终端程序使用独立显卡需要加上环境变量。

并且在玩乌托邦3.0整合包时出现了兼容性问题,好像是OpenGL的问题,反正就是进不去游戏,但是单独安装fabric+Iris开光影又没问题。

OpenPGP

当我插上我的Canokey后使用gpg --card-status居然提示卡不存在???

为了对照实验我又下了用来设置PIV的工具,却发现能够正常使用,而且浏览器的webauthn功能也能正常使用,但就是gpg用不了。

这意味着我无法使用Git签名,也登录不上我的服务器(使用的gpg-agent验证登录SSH)。

最后整烦了结果脑抽直接sudo rm -rf /*

过了大概3秒脑子突然转过来,马上把U盘拔了,又想起来Linux好像哪怕突然没了磁盘也能运行一会,于是又直接长按关机键强制关机。

进了Windows发现文件都在才长舒一口气,后面观察那些外部磁盘Ubuntu好像不是直接挂载在/mnt目录下,未使用时是以/dev下文件描述符的形式存在,使用时则挂载在/media下。

不过我的密码数据库是通过webdav挂载在Home目录下的!!!

要是反应慢了可能密码库就没了。。。

第二次安装系统

通过rm后系统也废了进不去,结果一个晚上后又手贱装起了系统。。。

不过这次选择了全盘加密(埋坑MAX),算是圆了第一次没加密的遗憾。

再次进入系统

进系统的第一件事就是看gpg能不能正常读取Canokey,试了一下发现居然又能正常读取了(大雾)。

而且在应用商店下载的snap版QQ音乐也能正常显示中文。(逆天)

把七七八八的软件再一次补齐后,发现了自己埋的大坑。。。

磁盘IO性能过低

由于磁盘IO性能过低,再加上全盘加密,导致一旦出现硬盘抢占就会导致界面卡死,但有别于内存不足的卡,它是那种进程的卡死,系统界面还是能交互。

启动个什么应用或者开个新窗口都可以卡个一两秒,特别是Steam(咳咳咳),一次启动至少1分钟以上。

而且最让我无语的是,有时候硬盘抢占导致进程卡死,然后显卡驱动也过来凑热闹了,也一起卡死,在用户层的表现就是显示器卡死但是系统可以正常操作。

并且卡死的进程恢复了但显示屏还不恢复,必须要手动拔掉dp线再插才行。。。

游戏环节

既然都上了主打体验省心的Ubuntu了,那肯定是要上游戏的。

为了增强一下游戏体验,这次游戏就没装在U盘上了,另选了一块机械硬盘装了个30多G的CS2。

启动环节

首先是睿智的Vulkan预渲染环节。。。

你知道这对写入只有20多MB的U盘是多大的伤害吗,而且点击跳过还把Steam给崩了,最后在设置中找到了选项,关掉后直接启动CS2。(人给整麻了)

游戏体验

体验上感觉比Windows上的体验好一些,至少燃烧瓶的火在我面前燃烧我不会掉帧了,整个火焰看起来就很丝滑。

不过鼠标的dpi按键好像失效了,怎么按都没用。

并且一开始我用的雷电口走集显(我怕显卡驱动又给我整幺蛾子),然后发现音响声音时不时就断联(音响是插在显示器的3.5毫米耳机孔上的),接着就是被薄纱。。。之后换dp走独显就没有这个问题。

但走独显唯一的问题就是一旦游戏中驱动卡死,整个就完犊子了。

因为最开始我走独显游戏中卡死然后拔了dp线结果直接给Ubuntu桌面干error了,Ctrl+C也没用,也进不了shell,最后只能强制关机。。。

总结

Ubuntu在用户级的路上还任重道远啊,而且在权限获取上,sudo我输密码手都快输麻了,只能说完全没Linux基础的人还是别拿它当主力系统了(至少目前来说是这样的)。

后记

没啥子后记,在我没买新固态之前我应该是不会再折腾Ubuntu了。

U盘装系统什么的太致命了。。。