我已经从 2011 MacBook Pro(处于 EFI 模式)上的 Ubuntu 17.10.1 实时 DVD 启动,并尝试发出以下命令来禁用独立 GPU:
printf "\x01\x00\x00\x00" > /sys/firmware/efi/efivars/gpu-power-prefs-fa4ce28d-b62f-4c99-9cc3-6815686e30f9
无论我做什么,都会出现这个错误:
bash: printf: write error: Invalid argument
我知道这个问题之前已经被问过并回答过了,但是我已经验证efivars
文件系统已经挂载rw
,并且我已经用 删除了不变性标志chattr -i
。
我可以使用touch
创建文件,也可以使用 删除它rm
,但任何试图将数据写入文件的尝试都会导致写入错误,无论我使用echo
、printf
还是尝试从另一个可写目录cp
或 删除mv
文件。似乎什么都行不通。
我也在 Debian 中尝试过这个,但也没有用。
熟悉 MacBook Pro GPU 错误的人可能会建议我启动到单用户模式并nvram
从那里发出命令,但笔记本电脑没有安装可启动的操作系统(并且由于 GPU,我无法安装 macOS)。
有没有办法再写信了efivars
?