Я загрузил из Ubuntu 17.10.1 живой DVD на MacBook Pro 2011 (в режиме EFI), и я пытаюсь дать следующую команду для отключения дискретного 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, и это не работало также.
Те, которые знакомы с ошибкой GPU MacBook Pro, могли бы предложить, чтобы я загрузился в однопользовательский режим и вышел nvram
управляйте оттуда, но ноутбуку не установили операционную систему для начальной загрузки в (и я не могу установить macOS из-за GPU).
Нет ли никакой способ записать в efivars
еще?
Я думаю, что команда является неправильной. Я успешно использовал:
printf "\x07\x00\x00\x00\x01\x00\x00\x00" > /sys/firmware/efi/efivars/gpu-power-prefs-fa4ce28d-b62f-4c99-9cc3-6815686e30f9
Найденный здесь.
Обратите внимание, что в некоторых ресурсах обратные косые черты отсутствуют (ведущий к тому же сообщению об ошибке).