用Lubuntu让旧电脑重生

家里有台Thinkpad T410i,卖了可惜,想办法把它用起来。

硬件配置如下:

处理器系列英特尔 酷睿 i3
内存 2GB
硬盘容量320GB
显卡芯片NVIDIA Quadro NVS 3100M
屏幕尺寸14.1英寸
无线网卡Intel 1000 BGN
1000Mbps以太网卡

需求

因为本人对硬件不熟,何况硬件更新换代还需要继续买买买,所以还是在软件上打主意。

对旧笔记本的需求主要是日常使用,以上网为主,偶尔看pdf,能看片看YouTube,顺便写写python。

Windows

当年的系统用的是Win7和XP,首先XP现在已经很多软件装起来麻烦,上网查了查Win10对旧电脑的要求貌似比Win7还要低,所以先装个Win10试试看。

因为内存只有2G,所以32位系统对我已经够用了。装完后看上去效果还可以,裸系统也就用了1G多点儿的内存。 不过用了Google全家桶,chrome一打开内存基本不会低于1.7G,关键是硬盘IO基本保持100%,所以平均点一下鼠标等3、4秒,必须不能忍。

下来看看有什么办法优化一下。首先不想换别的浏览器,还在chrome上做文章。

  • 关闭了“隐私设置和安全性”中的“保护您和您的设备不受危险网站的侵害”,chrome对硬盘的读写降了不少,不过整体上还是不够快。

在Win10系统上继续优化

  • 在控制面板—高级系统设置—视觉效果中选为最佳性能,有明显的性能提高
  • 在服务中关闭各种不需要的服务项,superfetch是最明显的一个,但是同时打开个图片需要等1-2秒的黑屏是什么鬼
  • 狠心下了个360安全卫士进行系统优化,的确关闭了一堆系统选项,然而速度提升不明显

优化过程中还有其他各种治疗和偏方,但最终对着一个慢性子Win10无可奈何。 老电脑的CPU不是不能凑合,但硬盘是硬伤,给硬盘的压力由主要是因为现在的软件过于吃内存(在这里点名批评chrome),安迪比尔定律依然发挥着作用。 如果装xp或win7跑当时的老版本软件应该速度可以保证,不过各种好用的功能也就byebye了。 同理win10系统的持续更新应该不会让情况变得更好。这真是个令人绝望的前景。

至此,windows弃疗。

Linux

多年前用过centos,用过ubuntu,各种手动配置和硬件驱动就像时不时钻进鞋里的石头渣。 不过考虑到在一个日益成熟的个人电脑操作系统领域,Windows已经接近天花板,linux有理由已经大大缩短了跟windows的距离,这个选项值得考虑。 虽然琳琅满目的发行版乍一看挺唬人,但什么都挡不住一个技术宅达到目的心。

首先调研一下装哪个发行版。根据之前的经验centos稳定耐用,但不适合桌面使用。 Ubuntu最流行,但按照大家的经验,新版本似乎也不适合老电脑的硬件配置。 于是进入备选的是小众的轻量级linux,可以参考韩毅弘:老笔记本电脑装什么Linux系统比较流畅?

在这里,linux的开源性充分体现了优势。虽然Linux一样会遵循安迪比尔定律,但众多的发行版提供了更灵活的选择。 Win10如果出个针对低配电脑的版本应该还是会完爆Linux(我是指针对我的需求),然而那是在另一个平行时空,我们已经退相干(decoherence)了。

最终选定的是Lubuntu。

  • Lubuntu是一个轻量级的、运行快速的操作系统,特别适用于配备老旧的计算机。
  • Lubuntu具有类似Windows的UI用户界面,而不是简化到只有命令行。
  • Lubuntu默认带有firefox、记事本(Leafpad),PDF(Document Viewer),Word(AbiWord),Excel(Gnumerics),可以看片(GNOME MPV),所以满足日常需要是没问题的。
  • Lubuntu基于Ubuntu,可以使用Ubuntu的软件源安装上面的任何软件。

因此Lubuntu是一个兼顾日常桌面电脑使用、能折腾Ubuntu、同时又能在老电脑上跑的飞起的操作系统。

安装过程

系统安装

到官网下载镜像 https://lubuntu.net/

2GB内存老电脑的话,32位操作系统足够。

安装时一直下一步就好,跟装windows区别不大,对t410i也能正确识别无线网卡,联网无压力。

安装过程可以参考https://blog.csdn.net/OSUfish/article/details/79292763

在刚才win10的基础上装双系统,万不得已的时候还有一条后路。

双系统安装可以参考windows 10中安装ubuntu-实现双系统

修改apt源地址

执行命令:vim /etc/apt/sources.list;
使用命令:%d 清空所有内容;
清华数据源地址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 选择相应的版本复制内容
更新源:sudo apt-get update
更新软件:sudo apt-get upgrade

中文输入

在系统preference的language support中选择汉语

到搜狗官网下载sougoupinyin.deb安装

安装完毕后可以在启动菜单-System Tools-Fcitx中设置

shadowsocks

sudo apt install shadowsocks

修改/etc/shadowsocks/config.json

启动命令 nohup sslocal -c /etc/shadowsocks/config.json

chrome

确切点儿说时chromium。在lubuntu software中安装chromium

安装switchOmega插件,实现shadowsocks的pac流量控制模式

至此作为家用的lubuntu已经就位,和win10比起来真的是SpaceX和蜗牛的区别。

来看看用起来的效果

实际截屏

chrome用起来的时候整体内存应用都没有超过1G,而且很流畅呦~

python

系统自带或安装shadowsocks时会安装python 2.7版本 apt install python3,注意此时系统的python仍指向python2.7,需要修改.bashrc,添加alias python=python3

修改pip源地址

vi ~/.pip/pip.conf

内容修改为

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

boot分区空间不足无法升级系统的解决办法

Lubuntu系统也是有自动更新的,surprise!如果碰到了boot分区空间不足的提示,可以参考下面的方法解决。

https://askubuntu.com/questions/345588/what-is-the-safest-way-to-clean-up-boot-partition

VS Code

Linux下的python编程可以用Vim这样的原生编辑器,也可以安装PyCharm这样的重量级选手, 不过VS Code在形似Visual Studio的基础上既开源又轻快便捷,让我觉得微软大法实在也不坏。

在官网Download Visual Studio Code - Mac, Linux, Windows下载32位vs code,又可以愉快的搬砖啦。 不过现在调试还有Exception: failed to attach的问题,下来看看怎么解决。