博文

目前显示的是 一月, 2016的博文

遭遇了 archlinux 桌面随机死锁

一年多没出差,结果就遇到了这么个事情。

周五要见客户,周四晚上走。周三一切正常,周四早晨笔记本从睡眠中醒来,桌面就直接死在那儿了。鼠标键盘无响应,Ctrl-Alt-数字键无法切换 tty,甚至连 Magic key 也没用,只能长按电源键强行关机。

想要直接看答案的同学请直接到文尾,中间一大段都是我的折腾过程。

重启之后不登录桌面,直接换个 tty 工作,发现不会死机。只要登进桌面,快则几秒,慢则分钟,必定会死机。

无论如何先翻 log。journalctl,~/.local/share/xorg/Xorg.0.log.old 都看过没有任何有效信息。

最可能是最近更新的包有问题。但是印象里昨天 pacman -Syu 也没什么特别的东西。去 /var/log/pacman.log 验证了一下也确实。kernel 从 4.2 升到 4.3 是去年 12/31 的事情,linux-firmware 升级是 1/4 的事情。无论如何先回滚到旧版本试试看。去 /var/cache/pacman/pkg 用 pacman -U 回滚了好几天的包。无效。

这种毫无征兆的随机死机难不成是硬件问题?按说这个 Dell E7450 是从公司更换的新本,不会这么快。但没有其他线索,还是先做排除法。先看 ssd。用 pacman -Qnq | pacman -S - 重新安装所有 package。无效。再看内存。Dell 的 BIOS 自带 MemTest 还挺贴心。全部跑通无误。

常见的诱因都排除了,又有出差的时间点,有点坐不住了。还有一招是放狗搜索,不过 desktop freeze 这种关键词必定是大海捞针。用手机搜了几下实在痛苦,接同事的本又搜了一些近期的 desktop freeze(Google 在搜索工具里可以限定时间范围,这个一定要利用),果然没啥收获。

如果硬件没有问题,那么一定软件的哪个层面或环节出了问题。tty 不会死机,所以 kernel 应该是无辜的。死锁之后连 Magic key 也不行,那么问题又确实应该出在 kernel space,X 和 Gnome 应该都是无辜的。这么分析下来,最有可能出问题的应该是——驱动?但是最近的包更新日志又没有驱动的更新记录。

继续做排除吧。从显卡开始。按 archlinux 的 wiki,先在 /etc/X11/xorg…

lyman 的 2015 年度游戏总结

2015 能够玩游戏的时间进一步减少,真正完成的大作只有 DA2+DAI,其他游戏体量都不太大,很多都是几个小时就能通关的小品。

Transistor
意识流,技能组合可玩,但是我还是觉得没有评价的那么高。Diablo 3
国服免费,剧情通关。Child of Light
正好是儿童节那天剧情通关。小朋友们还挺喜欢这个画风。Dragon Age 2
入了 DAI 之后决定还是先补 DA2 的坑。世界小、地图单调没诚意啥的在快速补坑的时候都不是问题,一气玩下来还是挺燃的。Flashback 重制版
当年的神作,UBI 用 3D 技术重制了一版。以今天的评价标准看各方面都是很平庸的一作,但挡不住昔日的情怀。To The Moon
都说神作。音乐是不错。Dragon Age: Inquisition
中规中矩,制作精良。跑地图花了好多时间,后来干脆弃了收集的念头。主线其实还不错,但是被庞大的地图和无穷的直线把节奏打的支离破碎。如果真的按 DA2 补坑那样玩可能效果反而更好。Resident Evil: Revilation 2
其实只通了第一章。现在游戏都跟美剧学,一个 season 一个 season 的卖了。于是我也只买了第一章。为了情怀还收了 Resident Evil 5 的 DLC。古剑奇谭2
节奏比较慢的有声电子小说。剧情还不错,但是技术未能充分表达各种震撼。几个 BOSS 战的难度提升有时高的莫名其妙,于是很贴心的安排了失败 n 次可以选择跳过不打…炉石传说
今年的碎片时间基本都给了炉石。暴雪对各种补充包的运营手段真是高。当然我还是一分钱都没有花。