# ArchLinux on Dell Precision 5520

自从公司给配备笔记本之后，很长一段时间我都没有更新过自己的笔记本（还是 10 年前那台富士通）。可惜这次公司给配的 Dell 并不耐用，转轴里面的金属件断了（疑似金属疲劳），先是屏幕开合不太顺，继而估计是里面的天线断掉了从而 wifi 信号极弱几乎不可用。而拿给公司 IT 的结果，就是怎么看都像是人为损坏，需要自费维修。

  

这台已经服役了 39 个月的笔记本再有几个月就可以无条件换新，眼下还修它作甚。但码农不可一日无本，于是入了 [Dell Precision 5520 周年版](https://www.chiphell.com/thread-1853139-1-1.html)，又过起了自备生产资料的日子，顺势体验了一下 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 卡开源驱动也确实不济](https://www.phoronix.com/scan.php?page=article&item=nouveau-summer-2018&num=1)），看了不少资料，已经基本不再维护的 bumblebee 项目目前仍然是较优的选择。

  

bumblebee 默认关闭 N 卡（省电），写个[脚本](https://github.com/lyman/toolbox/blob/master/script/nvidia)用来动态打开或者关闭 N 卡（CUDA 用），普普通通的游戏用 optirun/primusrun 跑，正儿八经玩游戏，就用 nvidia-xrun 再起一个 N 卡的 X，在 ~/.nvidia-xinitrc 里写一行 openbox-session，在 ~/.config/openbox/autostart 里写一行 /usr/bin/steam-runtime -bigpicture，实现 nvidia-xrun 直接进 steam 的效果。

  

3、power

  

Precision 5520 的 BIOS 是能够配置电池起充点（不能低于 50%）和终止点的，这对电池非常友好。把起充点设置在低限 50%，把终止设置在 80%，应对平时办公环境电源插插拔拔的场景，可以非常有效减少充电次数。当然缺点是真需要充满的时候比较麻烦。

  

另一方面，Linux 关于 [Power Management](https://wiki.archlinux.org/index.php/Power_management) 的许多细碎的点，看下来基本上都被 [tlp](https://wiki.archlinux.org/index.php/TLP) 包办了（相比之下 latop-mode-tools 有点陈旧了），不要被包名迷惑，我一度也以为这个包是只针对 ThinkPad 优化的。

  

在不关闭触屏（我觉得看图、画图的时候能用直接在屏幕上用手还是很有效率的）的情况下，一小时的耗电 ~15%，因为电池经常是 50%~80% 之间，通常脱离电源能用 4~5 小时。

  

4、xorg vs wayland

  

新安装的 Gnome 已经默认启用 wayland 了。大面上还好，一个细节是，当 suspend/resume 了之后，整个桌面会时不时停顿个 1 秒左右，这个停顿过程中，任何按下的键会被视为持续按下而产生了非常非常多的输入（疑似关联 [bug 1](https://bugzilla.redhat.com/show_bug.cgi?id=1566240)、[bug 2](https://bugzilla.redhat.com/show_bug.cgi?id=1428280)），这对无时无刻不在敲键盘的码农来说影响大到难以忍受。

  

另一个是 wayland 目前不支持全局快捷键，而且没有什么办法能 workaround，会导致类似 goldendict 一键查词的使用体验大打折扣。

  

上述问题换成 xorg 是可以解决的。xorg 当然是成熟一些，但也不绝对。这不，一个月前刚发的 xorg-server 1.20.0，直接 [break 了外接显示的功能](https://bugs.freedesktop.org/show_bug.cgi?id=106715)。
