Активировать поклонников от GRUB

374
tourdetour

Можно ли активировать вентиляторы на полной скорости из загрузчика GRUB2?

Я работаю на Macbook Pro retina 2015, и если я забуду загрузиться и оставлю зависать экран, мой компьютер начнет сильно нагреваться (более 88 ° C).

Решением было бы активировать вентиляторы, когда GRUB начинает предотвращать перегрев. Это возможно ?

1
Обычно скорость вращения вентилятора можно установить в BIOS. Вы можете сделать это? Darren 7 лет назад 0
@Darren Я на MacBook Pro, так что это только EFI, к сожалению, у меня нет BIOS. tourdetour 7 лет назад 0
ОК, для BIOS читайте EFI. Для этого еще есть утилита настройки, n'est-ce pas? Darren 7 лет назад 0
@Darren На самом деле это не так. Вы можете просто установить загрузочный диск в NVRAM, используя bless на OSX или efibootmgr в Linux, а затем он загружает образ EFI непосредственно при загрузке. Там нет меню настроек, как на ПК с BIOS. tourdetour 7 лет назад 0
@Darren Я могу `modprobe яблокmc` модуль в Linux, чтобы изменить скорость вентилятора, изменив` / sys / devices / platform / яблокmc.768 / fan1_min`. Можно ли это сделать с помощью GRUB? Однако, похоже, что этот параметр сохраняется при перезагрузке, но я не хочу, чтобы мои вентиляторы работали на полной скорости все время, пока я загружаю свою систему. tourdetour 7 лет назад 0

1 ответ на вопрос

1
Kamil Maciorowski

Не правильный ответ, просто обходной путь.

Не позволяйте GRUB2 ждать бесконечно. Пусть это подождет некоторое время и либо

  • загрузите ОС по умолчанию, которая обеспечит управление вентилятором; или же
  • неисправность.

Вот как вы можете настроить последний обходной путь на Kubuntu 16.04.3 LTS. Настройте этот пример под свою ОС и свои потребности.

  1. Добавьте правильный пункт меню. Правильный файл есть /etc/grub.d/40_custom. Для ясности я вставляю файл с его заголовком:

    #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above.  menuentry Shutdown --class shutdown { halt } 

    Примечание: --class shutdown необязательно .

  2. Настройте эту запись по умолчанию. Отредактируйте /etc/default/grubи измените / создайте следующие параметры:

    GRUB_DEFAULT=Shutdown GRUB_TIMEOUT=30 
  3. Беги update-grub.

Теперь, если вы забыли загрузиться и оставили зависать экран GRUB, ваш компьютер остановится через 30 секунд.

Это на самом деле очень хороший ответ! Я добавлю это ко всем моим настройкам GRUB, чтобы он не перегрелся и / или не разрядил всю батарею, если оставить ее на некоторое время. tourdetour 6 лет назад 0

Похожие вопросы