ThinkPad

ThinkPad X1 Carbon 2018 2K 屏会卡死的解决

收了一台 X1 Carbon 2018,配置是 i7-8650U / 16G / 512G / 2K / FPR / 4G LTE,重装系统后发现偶尔会出现屏幕卡死的情况,具体表现是屏幕上任何东西都不动,鼠标光标无法移动,但按大小写锁定等按键,键盘上的灯是在正常响应的,说明系统没卡死。做了如下排查尝试

  1. 有软件冲突。把各种第三方软件都删过,甚至输入法都删过,问题依旧
  2. 电源管理问题。把电源性能都开到最高,问题依旧
  3. 驱动问题。把各种驱动从系统默认到 ThinkPad System Update 都升了一遍,问题依旧
  4. 发现插电时会好转,但没有稳定复现或稳定消除的规律
  5. 跟 CPU 降频有关?但一直开着任务管理器也没发现有什么特别的,其他磁盘等也没有满负载被卡住

最后搜到 https://club.lenovo.com.cn/forum.php?mod=redirect&goto=findpost&ptid=5559793&pid=65060757 这个帖,在 Intel 显卡控制中心里把面板自适应刷新的开关关掉就好了,具体路径在 系统功率使用电池/使用外接电源 下的 面板自刷新

这个奇葩的问题只出现在屏幕型号为 LEN40AA 的 2K 屏的版本上,普通的 1080p 和 4K 屏都没有这个问题,难怪没搜到太普遍的解决办法。之前我的排查思路有遗漏,是因为大部分我插电的时间都连了外接显示器,在外接显示器上这个 bug 触发不出来,而有时候我又是没外接屏幕插电用,所以没有找到稳定复现的条件

ThinkPad 40AC 雷电三扩展坞

从早期真正放在笔记本底部的 Dock 时代开始,就对 ThinkPad Dock 这样底座连各种线缆,笔记本电脑本体随时拔了就走的模式特别喜欢,买过用过 T60、X200、X230 的底座式扩展坞,和 40A9、40AC 两个外接式的扩展坞,本文介绍下 40AC 这个雷电三协议的扩展坞

办公室桌上这个已经用了两年多了,之前在 v2ex 上开了个帖介绍记录:买了个 ThinkPad 40AC 雷电 3 扩展坞给 2020 Intel i5 MacBook Pro 13 用,近乎完美体验一线通 ,本文为这个帖的整理更新

为什么需要一个扩展坞

因为在办公室,对 MacBook Pro 外接两个 4K 显示器,加上有线键鼠耳机等需求(蓝牙有干扰和延迟),每天笔记本过来插拔一堆线,期待能用上雷电接口连供电加显示数据等特性,一根线搞定

现在桌上还有一个铭凡类似 NUC 的小主机装着 Windows 当主力机在用,也期望能更简单把这一堆外设在小主机和笔记本之间切换

为什么选了 ThinkPad 40AC 这个扩展坞

在 2021 年那个时间点,之前能搜到给 MacBook Pro 的扩展坞,要么指向 CalDigit 这种苹果官方背书但贼贵的,要么是 HP 或 Dell 家需要装驱动且存在 macOS 升级后不可用的风险,或者输出接口没法满足(比如最核心的 2x 4K@60Hz)

ThinkPad 的扩展坞,公司之前买过一个 40A9,是比较早的 USB-C 协议扩展坞,能一根 USB-C 上行到笔记本电脑,解决 供电+单个显示器+USB+LAN+耳麦 的需求,但 macOS 接多个显示器时只能被当成同一个输出源输出同样的信号,偶发有笔记本休眠后再唤醒时显示器无法唤醒的问题,需要重新插拔一下(用在 ThinkPad 上可以多个输出也没唤醒问题),同时最大只能双 1080p@60Hz,所以没有继续选这个

当时参考 https://post.smzdm.com/p/aekzgq6k/ 这个文章,对比下来 40AC 应该是满足需求且价格最合适的,事实上在 2021 年八月,闲鱼五百多买了一套 40AC 加 135W 电源加雷电三线,用下来也是近乎完美的

在 2023 年八月这个时间点,可选的除了已经全套价格降到 300 以内的 40AC,还有 40AN 这个二代雷电三扩展坞,和 40B0 这个雷电四扩展坞等,不过后面两个价格还是略贵,所以当家里有需求时,我还是再买了个 40AC

官网在 https://support.lenovo.com/us/en/solutions/acc100356 ,各种驱动固件和技术规格都可以从这里找到

用起来怎么样

先上个图,左侧那个黑色长条形就是 ThinkPad 40AC 扩展坞本体,后面那个黑色的大块头电源是连这个扩展坞供电同时给更上行设备提供充电能力,右侧那个银白色的小方块是铭凡 NPB5 小主机

ThinkPad 40AC Thunderbolt 3 Dock

目前接上去的线包括

  1. 135W 联想方口电源输入
  2. 雷电三下行线,连接笔记本电脑或其他设备,同时可带 65W 供电(能满足 MacBook Pro 13 和 14 的需求,更大没测试)
  3. DP 到一个 4K@60Hz 显示器
  4. RJ45 接千兆 LAN 有线网
  5. USB-A 接键盘、鼠标、充电线(给自己的小米手环充电用)
  6. USB-C 形态雷电三下行 DP 模式接另一个 4K@60Hz 显示器
  7. 3.5mm 耳机孔接有线耳麦

接 MacBook Pro 13(2020 Intel i5 款)和 MacBook Pro 14 (2021 M1Pro 款)都是即插即用,不需要破解,不需要改 SIP 或系统设置,测过从 macOS Catalina (10.15)一直到 Ventura (13.x)都是可用的,在可见的未来也不应该出其他问题

接 ThinkPad X1 Carbon 2018(Intel i5-8350u)、Lenovo Miix 720 (Intel i5-7200u) 、铭凡 NPB5 (Intel i5-13500H) 这些 Windows 设备也都是完美工作

缺点和瑕疵

  1. 显示输出限制
    • 不管是 Windows 还是 macOS,想双 4K@60Hz 只能一个走雷电三下行,一个走 DP,技术规格详见 https://support.lenovo.com/us/en/solutions/pd029622
    • macOS 对扩展坞上所有除 DP 模式雷电三下行的显示接口,都当做一个输出,所以在这些接口上怎么接多个显示器,都被 macOS 当成一个且输出同样的内容,要分屏只能是雷电三下行走一个,其他接口任选一个(为了跑满 4K@60Hz,还是选 DP)
  2. macOS 下耳机输出音量不可调节
    • 这其实应该赖 macOS,在更早的音频固件下是可以调音量的,最新的固件反倒不行,详见后面固件问题部分
  3. 没有读卡器

固件问题

最新的固件版本是 1.0.0.25,如果没有特殊需求,建议刷到这个最新的版本,下载页面在 https://pcsupport.lenovo.com/us/en/downloads/DS506176 ,单独的固件下载链接是 https://download.lenovo.com/pccbbs/mobiles/ar_tbtdockfw10.exe

这个版本的固件在 macOS 下无法调节耳机音量,不过有一个神奇的办法是把其中音频部分的固件单独降级到 1.0.0.12 版本固件里带的 04-0E-80_Rev_0080 就好了

根据其他版本的下载链接推测出来可用的固件下载链接在 https://download.lenovo.com/pccbbs/mobiles/thinkpad_tbt3_dock_web_fw_v1.0.0.12.exe

下载后运行,固件内容会被默认解压到 C:\DRIVERS\ThinkPad_TBT3_Dock_WEB_FW\ 这个目录下,不要在图形界面里刷新,进入 Windows 的命令行,然后用下面这个命令,强制只刷新音频部分的固件

C:\DRIVERS\ThinkPad_TBT3_Dock_WEB_FW\ThinkPad_TBT3_Dock_TVSU_FW.exe /audio /f

最后用 v1.0.0.25 版本固件更新程序的 check 功能看,其他几个模块是最新,音频部分提示目前是 0080 需要升级到 0087 就好了

不过 04-0E-80_Rev_0080 这个音频固件在 Windows 下,会导致扩展坞上的耳机插孔明明插了设备,但 Windows 不认导致无法输出,所以不是接苹果设备的话,还是建议整体都用最新固件

电脑修的好

昨天去给灰太狼同学修了一把 ThinkPad T500, 各种诡异, 记录娱乐下.

灰狼早几天在群里说自己笔记本开不了机, 直接通不了电, 之前还开过一次机报 BIOS 时间错误, 于是帮查了下看有说静电因素的, 有说 BIOS 电池没电的, 看他按各种土法比如按住电源键十秒钟来放电什么的搞了几天都没弄好, 昨天带上两把螺丝刀过去蹭饭兼修电脑.

先听灰狼吐槽了把说这机器才过保修期就坑爹了, 果然欧美产品都这德行么, 问说是 09 年 4 月那批大陆学生机的 T500, 印象中 09 年的两批学生机都很赞, 如果自己留意下还可以注册 3+3 的意外保, 不过到现在怎么算也都过期了, 还是拆机搞吧. 先去看了下官方的维护手册, 感觉跟 T60 是完全一样的拆法, 直接上螺丝刀搞开看 BIOS 电池.

插一句, ThinkPad 有个好处是官方的维修手册非常详细而且可以很容易弄到, 在 Google 上直接搜 “hardware maintenance manual t500” 就有, 每个模块怎么拆, 螺丝型号都标的一清二楚. 其他型号也可以类似的搜到, 换下型号名就可以了.

把 BIOS 电池拔掉后直接插外接电源, 机器自动开机, 提示 BIOS 时间不对, 重设后自动重启, 一切正常. 心说这也没多大个事嘛, 就是缺把螺丝刀, 哼哧呼哧把键盘和掌托装回去, 插电池插电源, 开机, 开机, 好像开不了机… 还是一样的问题. 这时候正好饭点, 一群吃货表示应该先吃饭, 于是把本子搁一边先胡吃海喝了一通.

吃完继续折腾, 拔 BIOS 电池, 把整个 BIOS 都重设了一把, 插电能点亮进系统, 但是只能是在 BIOS 电池不在的情况下直接插外接电源才能开机, 键盘其他键工作正常, 但是开机键无法启动. 这时候抱个 iPad 搜了半天, 问题一般都还赖在 BIOS 电池上, 仔细瞅了下不就是块 CR2032 么, 以前文曲星都用这个, 随便个表店或小超市都有, 出门买一块回来换上就行了.

和灰狼出门去他家旁边的家乐福买电池和电工胶带, 悲剧开始. 先是绕了一圈到家乐福里, 在卖电池那看了半天也没看到有 CR2032, 于是问旁边的工作人员, 人直接说没有, 对面哪家有, 汗, 有这么做生意的么… 再次 BS 家乐福坑爹的路线设计, 绕到三楼出来下去, 走到二楼的时候我说看看这有没卖表或修表的, 多半有, 果然走到一楼看到一个修表铺, 一问真有, 掏钱买之. 想了下既然还没出家乐福这个楼, 直接回去再买电工胶带就可以回去了, 回到卖电工设备那, 找半天继续没找到电工胶带, 问工作人员, 说他们没有, 楼下百安居有, 这… 你们家到底在卖什么啊, 还是说这种垂直领域都放弃了? 绕一大圈到一楼百安居, 按工作人员提示到地下一层找到电工胶带, 回到一楼准备出去, 发现进来那个大门方面赫然写着 “收银台在地下一层”, 这你妹的, 出门不看黄历, 一定是不宜出行. 下楼, 付钱, 再上楼原地出去, 好像也没人查, 要当时直接出来了估计也没人管?

回去把原装电池的胶皮弄掉, 两根引线两头的接触片居然分别用两个焊点焊在了电池上, 我了个大擦, 找出把水果刀俩人一起搞了半天才搞掉. 把引线缠新电池上, 胶带封好让正负极分离, 跟外面也绝缘, 插回去, 这活做的还是挺不赖的, 但是… 他瞄的症状还是一样的, 这情何以堪啊.

仔细想了很久, 说会不会是这个电源键坏了… 虽然键盘上其他键都是好的, 但是好像这个电源键真的不太对路. 用不插 BIOS 电池直接插外接电源的方式开机, 点亮后把 BIOS 电池插回去, 进系统后按电源键, 依然没有反应. 看了下 TP 键盘的排线接口, 好像跟以前我的 T60 是一样一样的, 跟灰狼出馊主意说要不背上本去我那, 我把我的 X200 键盘拆了接你机器上看能不能用. 反正也没啥别的好想法, 灰狼就背着他死沉的加了九芯电池的 T500 一起回我这, 顺带在我家吃火锅.

继续搜 HMM X200 搜到怎么拆解 X200, 用 iPad 打开放旁边, 忍不住插嘴赞一句 retina 屏的 new iPad 显示细腻度拿来放这种带图说明手册太爽了, 当时拼 LEGO 的时候这么拿着比看说明书估计还爽, 就是缩放比例要维持对 (LEGO 的说明书上经常有 1:1 的零件图示供你比划, 让注意别找错东西了). X200 的拆机顺序跟之前拆过的 T60/T61/T500 都不一样, 是直接先下键盘再下掌托, 而且键盘螺丝有四枚, 分布的还非常诡异, 不过图还是给的很清楚的, 螺丝刀下去键盘起来, 干净利落. 把 X200 键盘接 T500 上的时候发现, 虽然排线接口是一样的, 但是排线走的方向不一样, 而 T500 的那个口刚好很接近防滚架, 纠结了半天才让排线扭到防滚架和主板中间的缝隙并让插头插到位. 第一次方向弄反了, 还是点不亮, 换个方向成功点亮, 进系统后也能正常起作用. 同情的看着灰狼说这种人品事件真的没办法, 换个键盘吧, 估计就两百大洋, 灰狼同学执行力果然一流, 当场就在旁边抱着自己的 iPad 上淘宝买了个, 不过两个人还是纳闷了半天这个电源键怎么可能坏…

把两台本装回去的时候顺带给 X200 清了下灰, 风扇里好多絮状灰尘, 没有皮吹没有能吹冷风的电吹风, 其实就是用嘴狠狠吹了几把, 不过好像散热是好了那么点, 至少风扇嚎起来的时候声音没那么大了.

最后自吐一把, IT support 你好, IT support 再见.

碎碎念 2010/05/21

0x00 论文搞完了
0x01 老板再有意见也不改了, 再改就成了公司内部讨论了, 里面好多东西别的组都不能说, 更别说公司外面了
0x02 没网络的时候是工作最高效的时候, 论文写最快的几天是五一回家断网那几天, 和计科院新大楼断网那天
0x03 估计也跟某狗的论文都是写的公司事情有关, 不用查资料抄别人的, 除了某几节相关工作和为了凑数找的参考文献
0x04 把硬盘固件刷到了 DELL 0005SDM1, 速度好像没变化, 只是没有突然的 "嘎" 一声了, 也许该清理下磁盘?
0x05 风扇如拖拉机一般咔咔响了, 拆之, 没多少灰啊, 四月初才扫灰加油过, 装上去, 继续响
0x06 琢磨着也用三年多了, 换个风扇算了, 淘宝上搜到个换滚珠风扇的, 旺旺上一问, 在黄石, 还是算了
0x07 用百度搜武汉修笔记本的, 通过俺们凤巢系统找到某维修店, 报价 300, 手续费 30
0x08 想了下还能忍, 继续问, 说这风扇他们还没货, 要定货, 我*, 那还不如自己上淘宝买去, 又不是不会拆
0x09 淘宝上找到一家卖 240 的, 谈好是原装不是 OEM 的, 下单
0x0a 正准备付钱, 对方说原装没货, OEM 的要不, 我*, 调戏感情啊这不是
0x0b 继续找, 找到家卖 260 的, 谈妥下单, 另购螺丝刀一把, 让老板送几个小红点, 说好发顺丰第二天到
0x0c 第二天等到望眼欲穿也没来, 搞的对顺丰的印象也打了个折, 估计发的不是次日到达件
0x0d 今天收到风扇, 麻利拆机, 拆到最后发现有个螺丝有点滑丝, 新买的螺丝刀太细搞不定, 悲剧
0x0e 出门借螺丝刀, 机房没有, 跑别人实验室终于借到
0x0f 继续麻利拆机, 麻利装上, 麻利开风扇测试软件听声音, 这下终于爽了
0x10 很郁闷的发现硬盘的噪音比风扇还大
0x11 看着换下了的老风扇, 琢磨着拿电脑城去卖了, 顺便看够钱把那个被北京该死的静电劈坏的 VGA 口修好不
0x12 上周末好几个本科同学回来武汉, 恍惚之间觉得好像也没过多久的嘛, 大家也都没怎么变
0x13 只是 hx 同学明显肥了好多, 被 N 多人一看到就感慨屁股怎么大了这么多
0x14 然后大家在观摩其握过涛哥手的爪子时发现怎么都肥成这样了, 本该是骨头的地方都四个小凹槽了
0x15 吃饭的时候 hx 同学酒品太差, 太多话, 于是被灌酒, 某狗自知酒精过敏不参与饮酒行列, 乖乖闭嘴仔细听八卦
0x16 后来某次跟 nj 同学单独吃饭时扯以前同学的现状, 然后扯今年找工作这帮人, 然后发现某狗又被 30w 了
0x17 多么希望是真的被 30w 了而不是只被谣传而已, 貌似以前还有说 50w 的是吧, hiahia
0x18 博士未遂, er, 似乎应该说自己当年想不开去读博现在又想不开要硕士毕业的 cr 同学, 在最后一顿饭上被频频戳伤
0x19 怒了的 cr 同学放大绝, 不停的讲苍蝇妈妈的故事和飞机呕吐袋的故事, 结局是被鄙视后继续被戳伤
0x1a 某晚房子里睡了 9 个人, 两张折叠床拼一起本来说睡四个的结果只睡了仨, 睡中间的 cr 说床没拼好被硌死了
0x1b 我们屋大床睡俩小折叠床也睡了俩, 某狗和 tc 在折叠床上居然中间还能空一块, 引发某狗对目前身材甚是欣慰
0x1c 这次回来真的没人说胖了, 很多以前认识的人见面也能认出来打招呼, 裤腰松了很多, 身材真的很欣慰
0x1d 最后剩下那俩睡的沙发…
0x1e 大家伙玩到大半夜然后睡一屋的后果就是听谁呼噜打的好, 原来某狗也还是经常打呼的么? 没有吧
0x1f 都五月下旬了还这么凉快, 每次想去武体吃烧烤的时候就会下雨或者有事
0x20 昨天去火车站接人安排广埠屯住, 才发现因为修地铁路怎么都变这样了, 而且为啥这个时间如家和七天都能满客
0x21 武昌站很和谐的在站前树了块牌子, 世博期间为保证站内安全, 即日起停售站台票, 我*
0x22 而且武昌站的公交怎么收班都这么早, 还是我以前很少晚上从武昌站出来所以忘记之前是咋样的了?
0x23 围着武商到街道口走了一圈, 变化真大, 湖经大门封了真是悲剧
0x24 飞飞说的那个新电影院, 貌似就是之前的洪山电影院? 还是去过的嘛
0x25 想起来某年平安夜三个大老爷们很悲剧的在空荡荡的电影院里看的情癫大圣, 三个爷们是悲剧, 电影太烂也是悲剧
0x26 怎么还想着物是人非 gj 都要离职了, sigh, 发现最近离职的人怎么那么多
0x27 去接人前在路上看到好多臭豆腐摊, 好像还有不错的, 不过也没有冲动到直接去来一碗
0x27 晚上接人回来在广八路路口看到之前炒饭那个老板娘, 差点就想顺口要一份 "鸡蛋肉丝炒饭, 加个蛋, 多点老干妈"
0x28 好像在武汉的日子也是可以按天倒数了
 
0xff 太啰嗦了, 直接最大准备溢出算了

吃饱撑的后很危险

昨天吃饱了后去重装系统, 顺带写了个 BIOS 的 supervisor 密码, 结果今天忘记了… 经历过一个下午加一个晚上的破解/猜测后终于想起来大概然后试了出来, ft.
 
这个故事告诉我们: 吃饱撑的后不要干安全敏感的事情.
 
btw: ThinkPad 的安全性果然是没的说…