Ubuntu 22.04 LTS启动报SGX被BIOS禁用、ACPI错误求解决方法
Ubuntu 22.04 启动SGX禁用、ACPI报错处理方案
SGX被BIOS禁用报错
这个提示对应Intel软件保护扩展功能未在BIOS开启,普通家用、办公场景几乎不会用到这个功能,按需选择处理方式即可:
- 不需要用SGX:直接屏蔽提示
- 终端执行命令编辑grub引导配置:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT行,在双引号包裹的现有启动参数末尾,追加nosgx - 按Ctrl+O回车保存,Ctrl+X退出编辑器,执行
sudo update-grub更新配置,重启后提示就会消失
- 终端执行命令编辑grub引导配置:
- 需要运行依赖SGX的程序(特定加密计算、DRM版权播放类场景):重启进BIOS,找到Intel SGX设置项,调整为Enabled或者Software Controlled状态,保存BIOS设置后重启即可。
ACPI相关报错
这类提示基本都是主板厂商写的ACPI固件表和Linux内核适配不匹配导致的,绝大多数属于非致命警告,先确认系统实际功能有没有异常:
- 电池显示、亮度调节、休眠唤醒都正常:不需要修复功能,直接屏蔽启动提示即可
编辑前述grub配置文件,在GRUB_CMDLINE_LINUX_DEFAULT的参数末尾追加loglevel=3,更新grub后重启,启动阶段只会展示严重错误,这类适配警告不会再弹出。 - 伴随明确功能异常:先执行全量系统升级,把内核更新到22.04源内的最新稳定版:
sudo apt update && sudo apt upgrade -y,新版内核会补全大量新硬件的ACPI适配,多数异常升级后会自动恢复。如果升级后仍有故障,再根据具体故障点加对应启动参数:亮度调节异常加acpi_backlight=vendor,CPU频率调度异常加acpi=nocmcff,每次只加一个参数测试,确认正常后再保留。
注意:不要随意添加
acpi=off参数,会直接禁用全部ACPI功能,导致笔记本电源管理、性能调度、电池监测全部失效。修改grub前记好原有参数,如果改完启动异常,在grub高级选项里删掉追加的参数就能恢复进系统
内容的提问来源于stack exchange,提问作者aryan
相关产品推荐
相关产品推荐

