装电视架的后续

接上次的后续:第二天买了个金属的1/2寸钻头回来,在钢梁上打了个洞;把买回来的anchor塞进去,固定好;最后把电视架装在了anchor上面,完工。顺便用腻子填了前人之前其他的几个洞。

感觉这些anchor应该还是挺靠谱的,特别是挂在了钢梁上面,号称是可以每个承重200多磅 —— 我电视也就50磅 —— 所以应该毫无问题。装完之后我还尝试把人挂在上面,也没啥问题貌似。希望不要掉下来吧 —— 那可不只是砸坏电视,还要砸坏地板了。

话说在钢梁上打洞好难。主要问题是,在快打穿的时候,其实洞里只剩一个边缘了 —— 于是钻头上的螺纹会卡上去,然后产生一股扭力,让整个钻机直接歪掉,感觉不小心甚至可能会扭到手。我这个钻机比较弱,所以力气不强,扭力不算大,每次一扭我就放开开关,所以也还行,不过还是感觉非常危险,估计还是打动方法不对。有说在这种钢板上大洞需要特别的step drill,外形是锥形的那种,可能下次如果再搞这个的话需要弄一个回来。不过细的钻头就没这个问题 —— 我这次打1/2寸之前试过很细的钻头,就没这个问题,估计是小洞的边缘产生不了多少扭力就被钻头刮掉了吧,大洞边缘太结实了。最后我还是结合了锉刀才打完了洞 —— 先尽可能锉掉剩下的边缘,然后用电钻刮掉剩下的。

另外还换了个花洒 —— 就是上次后来退掉的那个,退掉原因是想买个磁吸的结果买错了 —— 新的感觉还不错,就是这个楼可能是因为高度关系,压力还是不太够。

这个房子问题还是很多的。最近楼里跑来在我墙上挖了个洞,为了找漏水的根源 —— 这个事情还是下次再说吧,毕竟还没结束呢……

一段失败的装修经历

出于各种原因(省地方,可以换别的电视柜,可以倾斜,etc…),最近打算把家里的电视挂墙上……

其实之前的房主也是这么搞的,墙上其实还剩下了他装的什么东西,看上去可以上螺丝,我一开始打算重用来着,于是我量了一下:总共有6个孔,两排,间隔13寸;每排前两个孔相距16寸,后面俩相距8寸。

我之前从来没有在墙上打过孔挂东西,所以先了解了一下;看了一堆视频之后,看上去很多(内部的)墙都挺简单的:这些 drywall 都是一个木框,里面有一些梁 (stud),然后两面固定上石膏板 (plasterboard),之间塞上一堆保温材料(海绵之类的)。梁和梁之间左右一般间隔16寸,这也解释了为啥左边俩孔间距16寸 —— 看来前房主也是挂到了梁上面 —— 至于最右边那个孔,据说老房子梁间距24寸,所以估计是挂架给老房子固定用的。要挂东西,最好是把螺丝打到梁上;否则就需要固定在两边的石膏板上,自然不是很靠谱。

于是我就以为我家也是木梁,然后就跑去 BestBuy 搞来了一个电视挂架。这个挂架只需要四个固定点,左右间隔16寸 —— 设计给新房子的 —— 上下间隔5.5寸,所以我至少需要打两个孔。

这时候还是周六,于是我跑去 Target 搞来了一些钻头 —— 那个挂架的螺丝需要先钻3/16寸的孔,而我本来是基本没有钻头的。买回来之后,装之前我还是打算先看看前人留下的玩意。搜了一圈,发现是一种固定在石膏板上的锚 (drywall anchor 中的 toggle anchor) —— 基本上就是从打出来的孔里塞进去一个金属片,然后横过来,这样就可以拧个螺丝进去,靠金属片把受力分散在石膏板上 —— 号称还是比较靠谱的一种。大概就是这种:

然而这就很奇怪:如果前人是固定在梁上面,那么为啥用这种呢?直接自攻螺丝打上去就行了;而且如果后面有个梁的话,金属片塞进去会顶在梁上,横不过来啊…… 但是如果不是梁的话,为啥正好间距16寸呢?难道是框架的孔位导致的么?

于是我打算搞个找梁器 (stud finder) 来看看后面到底有没有梁。在看这玩意的时候,我发现有个简单的办法:直接用个磁铁找哪里有铁钉/螺丝。原理其实和前面说的墙的结构有关:那俩石膏板是靠铁钉之类固定在梁上面的,所以有铁钉的地方就是梁。正好家里有磁铁,我就找了找,结果不出所料,在前人锚的上下都找到了铁钉/螺丝。

所以结论是的确有梁,但是这还是没法解释为啥前人用的是这种锚…… 于是我就猜测前人其实避开了梁,虽然锚是在梁的位置附近,但是并没有碰到梁,所以可以使用这种锚。事后证明,其实还有另一个可能性…… 只是那时候我还不知道。

综合以上因素,鉴于我打算重用前人的(部分)打好的洞,我打个洞进去应该也不会碰到梁;而 BestBuy 搞来的框架只给出了两种固定方式:木梁(用一根大自攻螺丝),或者混凝土(用一根提供的看着不靠谱的塑料锚)。于是结论是我也需要搞前人用的那个锚。另外那个锚需要1/2寸的钻头,而我之前买的没有,于是只能周日再跑出去买。另外,既然我打算重用前人的锚,那么还需要对应的螺丝。我估计是3/16寸的螺丝 —— 因为这个牌子现在 Amazon 上卖的用的是这个螺丝 —— 于是还需要去买螺丝。

于是周日跑去 HomeDepot 买了一堆东西,包括锚,螺丝,和1/2寸钻头。买的时候犹豫了一段时间 —— 因为有一些钻头很便宜,但是通用的能钻金属的钻头略贵。考虑到我认为只有一层石膏墙而已,后面最多是木头梁,于是我就搞了便宜的钻头 —— 结果给后面挖了个坑。

回家后首先找到预期装电视架的位置,反正有水平仪,倒是挺容易:毕竟有俩孔已经固定好了。开始折腾后第一个挫折是买来的3/16寸螺丝并没法钻进前人留下的锚里面 —— 估计是别的尺寸的 —— 这个其实有所预计,于是放弃了这个计划,拆掉前人的锚全都用新买的。接下来就是钻孔,这里碰见了最大的问题:一开始还是挺顺利的,但是钻到一半我发现没法继续进去了。

往洞里一看…… 居然看见了金属…… 于是我又研究了一下,结果…… 家里居然是金属梁,差不多就是这种玩意:

鉴于前人上下俩洞(我已经拆掉了前人的锚)里面是通的,我得出了一个结论:

  1. 这面墙用的是金属梁
  2. 前人的确是找到了梁的
  3. 前人在梁上打了个洞,然后用那个锚固定在了金属墙上

这…… 我买的1/2寸钻头没法钻啊……

其实如果早点拆掉老的锚话,看洞的里面就能看见对面的金属梁(梁是侧过来放的,所以可以看见另一边)。

于是我想起来之前买的钻头,里面最大的虽然没1/2寸,但是那些倒是可以钻金属的。于是搞出来最大的(5/16寸),尝试钻金属梁。钻了半天的确搞了个那么大的洞,但是试了试,锚塞不进去…… 看来5/16比起8/16还是差太多了……

我尝试了一些别的办法扩大那个洞,比如锉刀啦,在边上钻个小洞啦…… 最后还是太麻烦而放弃了。

于是目前打算明天去搞个1/2寸的金属钻头回来…… 早知道今天就应该搞这个的……

回想起来,猜想还是要验证的…… 比如其实可以事先打个小洞进去看看,就能发现那个金属梁了……

当然今天去 HomeDepot 还搞了另一个玩意回来,结果明天也要顺路退掉…… 那就是另一个故事了…… 总之本周末房屋改造计划非常失败……

手动修了波内存SPD

说,今天尝试编译新路由固件的时候(之后再说这个破事……),发现内存居然不够;仔细一看,居然只有16GB?还说只有一条内存条?我当初明明买了 2x16GB啊……

进BIOS一看,好家伙,48GB内存…… 有一条内存居然变成了32GB。当然,内存不会白白变大,Windows应该是机智地发现了这个问题,只用了另一条……

用一些软件(例如CPU-Z)读取内存信息,好消息是另一条内存还能读出来,坏消息是数据略微乱七八糟,比如说变成了32GB啦,序列号乱七八糟啦,牌子变成了奇怪的牌子啦,等等……

其实 SPD 信息损坏倒不是啥新闻,我倒是早就知道这些 SPD 有问题,原因应该就是刚买来没多久折腾 OpenRGB 搞的。根本来说这是个 race condition:OpenRGB 尝试控制内存的 RGB(选择 RGB 控制器地址并写入),而同时另一个程序,例如 HWINFO64,可能会尝试访问内存 SPD(选择 SPD 地址并读取)。这俩如果混一起,那可能就会变成“选择 SPD 地址并写入”,就可能会损坏 SPD……

然而我之前只记得这货好像损坏了 XMP Profile 和内存信息,但是基本上还能用。这次一看,坏了不少的位置……

当然,运气还行,毕竟还有一条基本一样的内存还能用。但是,另一条SPD其实也有损坏,只是恰好没损坏到重要部分……

修复方面嘛,主要是使用了 SPD RW 这个工具(https://github.com/1a2m3/SPD-Reader-Writer)。这货一开始我以为只能用Arduino,所以还找了别的工具,例如Thaiphoon Burner,然而那货不但卖钱,还倒闭了没法买…… 但是之后发现其实 SPD RW 可以直接跑 SMBus,于是就拿来把两边先读出来,然后对照 DDR5 SPD 格式资料(https://github.com/edlf/DDRXMPEditor/blob/main/DDR5SPD/DDR5_SPD.cs),以及某人贴出来的另一条类似内存的SPD(https://www.reddit.com/r/overclocking/comments/1f1d2i4/looking_for_team_group_tforce_vulcan_ddr55600_32/),基本上把SPD的前面一半改对了(后面一半是 XMP 数据 )。之后,再把改完的 SPD 写回去重启,另外的 16GB 就又回来了……

剩下的事情嘛,包括

  • 想办法把 XMP 数据也弄回来。这个估计只能去网上找别人的 SPD dump 了,现在看见的 XMP 数据都很扯淡
  • 给 SPD RW 作者捐了点钱,毕竟省掉了 RMA/买新内存条的功夫
  • 其实现在CRC还是错的…… 我倒是有原始的 CRC,至少能验证是不是全部数据都搞对了
  • 内存序列号可能要去看内存上的贴纸了……

反正姑且算是抢救回来了…… 这个事情告诉我们,OpenRGB 的内存光效控制非常危险,用的话至少一定要记得把 BIOS 里的 SPD 写保护开了…… 我估计从前不知道为啥关掉了,然后就坏了……

哦对了,Thaiphoon Burner 这个软件很扯淡;免费版不能写入倒也没啥,这货有一个 SPD dump 集合,居然还要另外卖一块钱……