博文

目前显示的是 六月, 2018的博文

ArchLinux on Dell Precision 5520

自从公司给配备笔记本之后,很长一段时间我都没有更新过自己的笔记本(还是 10 年前那台富士通)。可惜这次公司给配的 Dell 并不耐用,转轴里面的金属件断了(疑似金属疲劳),先是屏幕开合不太顺,继而估计是里面的天线断掉了从而 wifi 信号极弱几乎不可用。而拿给公司 IT 的结果,就是怎么看都像是人为损坏,需要自费维修。
这台已经服役了 39 个月的笔记本再有几个月就可以无条件换新,眼下还修它作甚。但码农不可一日无本,于是入了 Dell Precision 5520 周年版,又过起了自备生产资料的日子,顺势体验了一下 ArchLinux 对当前顶配硬件的支持。
1、4K 分辨率
整个系统对 4K 分辨率的默认支持的出人意料的好。Gnome 几乎不用做什么设置,绝大多数软件显示也没问题,字体渲染直接上了一个档次。看习惯之后再看外接的 24 寸 1080p 显示器会觉得很粗糙。
一个细节是外接显示器竖起来用(我经常是拿来看 pdf),evince、nautilus 之类会因为顶栏内容无法在 1080 宽度完整放下而导致无法在外接显示器上 win+up 自动最大化。
另一个小小的瑕疵是 wps,字体还好,图标太小且没什么地方能调。
另外两个可能需要调整的地方是 grub 控制台字体。grub 需要 pixel font,试过一圈用 ttf-unifont 生成制定大小的 .pf2 最合适。控制台字体用的是 terimus-font(ter-p32n)。
2、双显卡
第一次在 Linux 系统上感受 Intel+Nvidia 双显卡。因为要用 CUDA 所以只能钉住核弹厂官方驱动(不过话说回来 N 卡开源驱动也确实不济),看了不少资料,已经基本不再维护的 bumblebee 项目目前仍然是较优的选择。
bumblebee 默认关闭 N 卡(省电),写个脚本用来动态打开或者关闭 N 卡(CUDA 用),普普通通的游戏用 optirun/primusrun 跑,正儿八经玩游戏,就用 nvidia-xrun 再起一个 N 卡的 X,在 ~/.nvidia-xinitrc 里写一行 openbox-session,在 ~/.config/openbox/autostart 里写一行 /usr/bin/steam-runtime -bigpicture,实现 nvidia-xru…