sougou ubuntu 优麒麟_华为MateBook13 + 麒麟一周心路历程

由于项目需要,买了两台华为MateBook 13(i7 8th+NVIDIA MX250+2K高清屏2160 x 1440,预装Deepin)。做工设计确实很华为,假以时日超越MacBook也是可能的。心里很开心,有种选对了的优越感。还是由于项目需要,得改装麒麟(我们有中标麒麟、银河麒麟、优麒麟,中标麒麟还有两个),折腾开始。

中标麒麟内核版本太低,MateBook13硬件太新,肯定不能匹配,直接跳过。

银河麒麟内核相对较新,上一个联想ThinkPad X270试用4.0.2 sp2后,非常稳定,感觉良好,决定先试试。官网查看最新版本,发现居然还是4.0.2 sp2,2017年更新的版本,顿时感觉不妙。电话公司,得知目前主要研发精力集中在飞腾,x86架构目前力量相对薄弱故更新较慢。开机F2,关闭Secure Boot,安装顺利。启动后,触摸板用不了,那么大一块触摸板啊,可惜了。由于是高清屏,桌面和程序的字体如蚊子腿一样,得戴着放大镜才能看清楚。且没有有效的设置办法,不想再多体验,放弃。

退一步到优麒麟,先试2020刚发布的19.01,安装顺利。启动后,先试触摸板,支持挺好。可以设置字体,桌面、文件浏览器支持整体放大,但将来用的最多的Qt界面字体仍然如蚊子腿一般纤细,好在文本编辑器字体可以放大。但是体验不到一会,就弹出错误,一些部件需要重启。

还是换一个稳定些的版本吧,官网再查最新的一个LTS版为18.04,看来是与Ubuntu同步,下载最新的发行版18.04.4。再次安装顺利,启动后支持触摸板,高清屏还是支持一般,支持桌面和文件浏览器整体放大,许多应用程序界面字体还是一如既往的虚无缥缈。体验了一会还是比较稳定,但还是弹出了一个UKUI小工具程序错误需要重新载入的问题。事到如今,该试的版本都试过了,也只能这样了,就基于18.04.4开始折腾吧。高清屏字体太小本可以将分辨率调低来解决,但是这个高清屏怎么会是奇怪的32的分辨率呢?分辨率设置中除了原始11的2160x1440外,就再没有其他32的选项了。选择其他分辨率后,屏幕要么上下、要么左右,总是要黑一块。这对于固执的人来说是无法接受的。加上在日志中还是发现一些与显示相关的错误,以为是自带的nvidia开源驱动nouveau的原因,于是在nvidia官网上下载了最新支持MX250的驱动。

虽然已经在Linux下装了很多次独立显卡的驱动,但我对这件事的认识就是:过去成功不代表现在成功,一次成功不代表次次成功。所以还是毕恭毕敬的搜索了教程。货比三家后,找到了几个靠谱的,也没有多少特别的,先blacklist掉nouveau,然后telinit 3文本模式开装。但是,为什么有些教程里说还要先装gcc和make呢?没有预装gcc和make的还能叫发行版吗?于是赶紧打开终端gcc -v,果然没装。于是回想起过去更新gcc带来的种种心里阴影,顿时感觉不是买了一个笔记本而是买了一个爷回来了。还好,网上一搜,Ubuntu有一个build-essential的包,里面有与编译相关的软件,包括gcc,但是安装光盘里没有这个软件包。apt-get需要连接互联网的仓库,我这裸机+内网,以后这日子可怎么过啊?上次使用银河麒麟时将其官方的软件仓库wget(你也许笑了)下来了,200多个G,先试试这个能不能用吧。修改sources.list添加源,怎么也不能apt-get update,一看文档才发现18.04中与银河麒麟4.0.2在本地源的写法上已经不一样了。都是偷懒没看文档的代价。路径写对了后,apt-secure通不过,再查文档,再百度,添加allow-insecure=yes后终于通过了。但是各种不匹配后,我想是不是还得wget下优麒麟的软件仓库,然后安全的复制到新买的爷里面?这得又是多么痛苦的经历。再百度下吧,原来世上有apt-mirror这样的东西专门干这事的,所以如果前面我说wget时你要是笑了的话,我只想说为什么你们不早告诉我?apt-mirror还是比较简单,只是时间问题,家里100M的宽带,镜像的是阿里的bionic arch=amd64的软件仓库,130多G,一个下午加一个晚上镜像下来了。想想以后需要什么软件也都可以apt-get install了,再也不要像以前使用中标麒麟时满世界找软件、满世界找依赖库了,觉得好日子应该不远了。但不如意事常八九,总是事与愿违……

装好build-essential后,按照教程继续安装官方显卡驱动。安装时提示编译内核的gcc版本与计算机目前的版本不一致,问继续安装还是终止安装,我想目前版本比要求的版本更新,应该没问题吧?继续安装,结束后reboot,一到登录界面就黑屏。不慌。估计是驱动的问题,还好Ctrl+Alt+F1管用,进入文本模式后,卸载nvidia官方驱动,将nouveau从blacklist中拉出来,重启。还是黑屏,这如何是好?各种教程试过后,选择重装。

重装后,安装了编译内核那个版本的gcc,再次安装nvidia官方驱动,重启。还是黑屏。卸载后,还是黑屏。再次百度,原来ubuntu-drivers devices可以查看需要的驱动版本,赶紧apt-get install推荐的版本,重启。还是黑屏。想想可能是gcc版本的原因,先卸载再安装默认版本吧。一顿操作后,重启,还是黑屏。再重装系统吧。这次乖乖的装软件仓库里的驱动,一切顺利,也能看到nvidia-settings这个图形设置工具了,看了下各种设置,觉得挺好。装nvidia驱动是为了调整分辨率,打开分辨率设置对话框,还是没有其他的32的分辨率。就这样吧,可惜了2k高清屏。将系统的字体调整到特大,设置桌面和文件浏览器放大倍数,设置任务栏放大倍数,设置文本编辑器和终端样式等等。虽然很多软件界面的字体还是特小,但那个2k高清屏总算能凑合用了吧。

终于可以装Qt了。最新的版本5.14,以前在银河麒麟里试用过,挺好,但是不支持搜狗这样的中文输入法。这就不好玩了。原因是需要fcitx-frontend-qt5这个插件的支持,但这个插件本身与qt的版本紧密相关。银河麒麟中预装的Qt为5.6,由于需要QChart模块画图,必须安装5.7以上的版本。从最新版一直往低版本试了后,发现预装的fcitx-frontend-qt5只能匹配到Qt5.8。想用更新版的Qt需要重新编译fcitx-frontend-qt5。现在我都有软件仓库了,肯定不想再编译源码来安装了,因为那一个个依赖库很容易把耐性消磨掉的。所以我在银河麒麟里就一直使用5.8这个版本。在优麒麟里也先装的是5.8,装完后发现优麒麟中的fcitx-frontend-qt5却不支持Qt5.8。于是重装Qt5.14,将/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so复制到5.x/gcc_64/plugins/platforminputcontexts和Tools/QtCreator/lib/Qt/plugins/platforminputcontexts这两个目录下,并chmod +x,终于可以输入中文了。赶紧打开自带例子中一个QChart工程试试,发现链接时找不到-lGL。locate发现明明有这个库啊,再次百度一圈,试过后原来是缺少-dev库。舒服的apt-get install后,问题解决。

正在一顿兴奋着apt-get install必要的软件时,旁边观摩的小兄弟无意说到这个轻薄的笔记本怎么联内网呢?一想大事不好,找来赠送的扩展坞,没有网口,买机器时居然把这茬子事给忽略了。大写的尴尬。问题是市场上的扩展坞能不能支持Linux呢?于是找别人了解,上京东找客服问,绿联的扩展坞可以。在官网上下载驱动源码编译安装后,发现兼容,于是速京东之。这算个小插曲。

到了周六下午终于可以在买回来的爷上面敲代码了。git clone好仓库后,Qt5.14与原来写的工程还是完全兼容的,新的QtCreator还有一些新特性,挺好。高清屏下Qt界面上那细如小蚂蚁般的字还是让我很难释怀。周六晚发现,好像QtCreator开着时,笔记本风扇一直呼呼的转,刚开始用电池就发现只能坚持55分钟了。于是怀疑独立显卡太耗电,打开nvidia-settings,在prime profiles中发现有performance和saving两种模式,分别对应使用独立显卡和intel集成显卡。于是果断选择使用intel集中显卡,提示要生效的话得重启计算机,心想马上都回家了懒得重启了。于是又打开nvidia-settings将prime切回nvidia独立显卡。后面就关机回家睡觉了。

周日早上来得挺早,开心的打开笔记本准备把昨晚回家后构思的软件框架实现出来。嗯?怎么登录界面输入不了密码,触摸板也失效了,Ctrl+Alt+F1也失效了,文本模式也进不去了。于是开始回忆到底发生了什么,有没有乱装什么软件,难道还要重装?又要回到解放前?现在笔记本里可已经有内容了,不是说重装就能轻松重装的了。深思熟虑后,问题应该出在昨晚那个prime切换上,反正是显卡驱动的原因吧。怎么办?先网上搜这个症状,一致反应是驱动的原因,总的思想是卸载驱动然后重装。万幸的是,在此之前将grub默认的silent模式改为了text模式,这样还能进入救援模式。否则好像除了再次重新系统别无他法了。于是救援模式下各种卸载,各种重装,各种重启,各种卡死。重装nvidia驱动后,直接黑屏,登录界面都不显示。卸载后使用nouveau有登录界面但输入不了密码,而且触摸板不能用,输入密码的输入框里的光标闪着欠着就熄火了,文本模式也进不去。再次,继续百度吧,有人说到是xserver-xorg-input-all这个软件包被卸载了,导致登录时键盘鼠标失灵,好像有道理。dpkg -l一看,果然没有这个软件包,于是卸载nvidia驱动后,安装xserver-xorg-input-all,迫不及待的reboot。片刻之后,终于可以输入密码能登录了。于是再次apt-get install推荐的nvidia驱动,老老实实的不再prime-select。多次重启后,系统均很流畅,感觉良好。于是一个上午过去了。究其原因,应该是prime-select intel后,在重启前,不能再prime-select nvidia。但我不想故障复现了,决定不再折腾了。

拿到新本后,经历了兴奋、低沉、挣扎,到最后的坦然。本来这星期以为能把项目软件框架实现的,现在只能拿这些文字向领导和大伙交差了。不过这次买了两个本,另外一个本小兄弟们安装起来应该会心情很愉悦了,也算不枉此周吧。总结一下,华为MateBook 13是好本,优麒麟18.04是好系统。不好的是人,包括我,也包括被Linus骂的nvidia-ers。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值