二、打牌
之所以备份,可以说都是为了打牌。几年前,为了打游戏,我花了整整3000块买了个配置超一流的新电脑。但前几天,我在打牌的时候偶然发现了一个问题——电脑温度达到了85度!这可是价值高达3000块的电脑啊!平时明明只有45度啊!(图9)
我想来想去,发生这种事可能跟显卡有关。因为显卡自作主张跑到了最大功率,打个牌而已,至不至于啊。说起来也是气人,这显卡就算在使用电池的时候也能跑满速(但这很没道理,电池的功率应该没有这么大),导致电池只能坚持半小时。
现在只能采取措施,限制显卡的功耗。关于这一点,arch wiki上面是这么写的。
看起来只需要两句话,然而我总觉得乱改显示配置会黑屏,所以还是要先备份。
首先要找到配置文件。打开nvidia-setting,选择左边的“display configuration”,点保存,在保存框中写着配置文件的路径。(图10)
顺着这个找过去,用记事本打开此文件。找到Section "Device" Identifier "nvidia"这一段,在EndSection之前另起一行,把两句话合并,写成Option "RegistryDwords" "PowerMizerLevelAC=0x2;PowerMizerLevel=0x3"。(图11)
虽然我不懂英文,但这句话的意思似乎是“插电源开第二档,用电池开第三档”。至于第x档是啥,nvidia-setting里面是这样的。(图12)
重启电脑,使用第四期说到的vulkan-smoketest命令做测试(这时候用命令倒是比开游戏快得多)。第四期的图表明满血状态下fps应该有700。现在降到了245,中途拔掉电源,立刻又下降到170。(图13)
开一局游戏试试。温度从85下降到55度,真是太感人了。
现在使用电池的时候显卡性能最多只有满血的四分之一。但这种性能并不影响使用动态桌面。(顺便推荐一下动态壁纸,可以在github搜索komorebi)
komorebi耗电量并不高,现在我只想批判一番Java。(图16)