You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 22.04.02 LTS执行BD PROCHOT关闭操作后崩溃黑屏求助

Ubuntu 22.04.02 LTS执行BD PROCHOT关闭操作后崩溃黑屏求助

哇,刚装完双系统就碰到这种黑屏冻结的情况,太闹心了!先别慌,咱们一步步来解决:

第一步:先恢复系统正常启动

首先长按电源键强制重启电脑,然后在GRUB启动菜单里(双系统环境下会显示Windows和Ubuntu的选项),选择Ubuntu的高级选项,接着进入恢复模式。在恢复模式菜单里找到root shell选项并进入,这时候你会得到一个命令行操作界面。

先把根分区挂载成可写模式,不然没法修改系统文件:

mount -o remount,rw /

如果你之前执行rdmsr 0x1FC时记下了原来的寄存器数值,直接执行下面的命令改回去(把原来的值替换成你之前看到的具体数字):

wrmsr 0x1FC 原来的值

要是没记住原来的值也没关系,直接重启电脑,或者进入BIOS选择恢复默认设置(一般叫Load Defaults或Restore Defaults),这样硬件寄存器会重置回出厂状态,应该就能正常进入Ubuntu了。

第二步:安全关闭BD PROCHOT的正确方法

你之前直接用wrmsr修改MSR寄存器的操作风险极高——不同品牌的笔记本(比如联想、戴尔、惠普)对MSR寄存器的定义差异很大,Throttlestop在Windows里是针对不同硬件做了适配才敢修改,而手动写寄存器很容易触发硬件保护机制导致崩溃。

推荐用Linux下专门的工具throttled,它和Throttlestop功能类似,而且更安全:

  1. 先安装依赖包:
sudo apt install python3-dev python3-pip libdbus-glib-1-dev libgirepository1.0-dev
  1. 安装throttled工具:
sudo pip3 install throttled
  1. 启动服务并设置开机自启:
sudo systemctl enable --now throttled
  1. 编辑配置文件关闭BD PROCHOT:
sudo nano /etc/throttled.conf

找到BD_PROCHOT相关的配置项,把值改成disable,按Ctrl+O保存,Ctrl+X退出,最后重启服务生效:

sudo systemctl restart throttled

最后提醒

以后千万别随便手动修改MSR寄存器了,这类底层硬件操作容错率极低,搞不好会损坏硬件。尽量用成熟的工具来处理热节流问题,更稳妥。

备注:内容来源于stack exchange,提问作者Neon

火山引擎 最新活动