(大黄蜂)当 GPU 通过 bbswitch 关闭时,任何与 GPU 相关的命令都会完全冻结系统

(大黄蜂)当 GPU 通过 bbswitch 关闭时,任何与 GPU 相关的命令都会完全冻结系统

我有一台华硕 Rog Strix Scar III - 型号 G531GV,它同时安装有 Parrot OS 和已安装的 Windows 10 OS。

经过大量的努力和多次硬重置后,我设法将 Bumblebee 配置到 optirun/primusrun 命令正常工作的程度,使用机器的 GPU,并且当命令完成时 bbswitch 启动并完全关闭 GPU,这样电源管理支持就到位了。

cat /proc/acpi/bbswitch -> 0000:01:00.0 OFF

虽然这正是我首先想要完成的,但我很快意识到,虽然 GPU 已通过 bbswitch 关闭,但任何与 GPU 相关的命令(例如:

nvidia-smi
lspci -k

等等,我的电脑彻底死机了。光标停止响应,没有快捷方式可以让我进入任何类型的 TTY 会话,而且除了通过电源按钮关闭机器外,通常什么都不起作用。此外,我甚至无法检查系统日志中关于此错误的记录,因为当我重新启动计算机时什么都没有。

我的系统细节如下:

    Laptop model       : Asus Rog Strix Scar III - G531GV
    Installed OS       : Parrot 4.9 64-bit (full updated)
    Kernel             : Linux 5.5.0-1parrot1-amd64 x86_64
    Nvidia Gpu         : RTX-2060 6GB
    Nvidia-Drivers     : Latest - Proprietary 440.82
    Bumblebeed Version : 3.2.1

我非常乐意发出任何请求的命令来最终克服这个噩梦。我看过无数帖子,尝试过很多不同的东西,比如 grub 参数,但似乎没有什么效果。我真的在这一点上停滞了十多天。

谢谢大家。

答案1

你需要确保你

rmmod nvidia

在使用 bbswitch 关闭 GPU 之前。

您还需要:

optirun nvidia-smi

或者

optirun lspci -k

你应该能够在 .bashrc 中为其添加别名

相关内容