Добавить в корзинуПозвонить
Найти в Дзене

Ставим на MacBook Альт Линукс. Управляем оборотами кулера на MacBook Pro.

Приветствую, авантюрист. Попался мне в руки MacBook 8 2011 года выпуска. Вроде так он называется. Процессор i7 на 8 ядер, крутой металлический корпус, прикольная магнитная зарядка, хороший внешний вид, но дискретная видеокарта мертва. Использовать на нем современную макось смысла нет никакого, ибо лагает, аки госуслуги не в лучшие времена. Использовать старую макось 2012 года не хочется. Ну всё-таки старая. Первым делом попробовал накатить Windows. Столкнулся с интересной проблемой. На стандартном драйвере всё окей. Но как только ставится драйвер от Intel, я получаю полоски на экране. Как будто проблемы частотой обновления матрицы. Странно, подумал я. Запустил ALT Linux с Live CD. Там картинка отличная. Ну что ж, подумал я. Значит, звезды так сошлись. Буду ставить ALT. Систему ставил с флешки. На флешке установлен Ventoy, и она отлично стартует на макбуке. Для загрузки с флешки надо при включении зажать кнопку Alt. После выбора образа для загрузки нужно выбрать режим запуска GRUB. В ре

Приветствую, авантюрист. Попался мне в руки MacBook 8 2011 года выпуска. Вроде так он называется. Процессор i7 на 8 ядер, крутой металлический корпус, прикольная магнитная зарядка, хороший внешний вид, но дискретная видеокарта мертва. Использовать на нем современную макось смысла нет никакого, ибо лагает, аки госуслуги не в лучшие времена. Использовать старую макось 2012 года не хочется. Ну всё-таки старая. Первым делом попробовал накатить Windows. Столкнулся с интересной проблемой. На стандартном драйвере всё окей. Но как только ставится драйвер от Intel, я получаю полоски на экране. Как будто проблемы частотой обновления матрицы. Странно, подумал я. Запустил ALT Linux с Live CD. Там картинка отличная. Ну что ж, подумал я. Значит, звезды так сошлись. Буду ставить ALT.

Систему ставил с флешки. На флешке установлен Ventoy, и она отлично стартует на макбуке. Для загрузки с флешки надо при включении зажать кнопку Alt.

После выбора образа для загрузки нужно выбрать режим запуска GRUB. В режиме Normal всё зависает. Установка проходит в 2 клика. Всё отлично. Ставил «Альт Рабочая станция К».

Попробовал обновиться до «Сизифа», но всё сломалось прямо во время обновления. Да и в целом не критично, обычная рабочая станция работает замечательно. Решил оставить как есть.

На макбуке злосчастный Broadcom вайфай-адаптер. С ним никаких проблем не возникло, поставил драйвер по гайду с сайта «Альта»..

https://www.altlinux.org/Wi-Fi_Broadcom

Вай-фай заработал, bluetooth тоже имеется.

Теперь из неприятного. Аппарат очень сильно греется. Видимо, из-за этого и приказала долго жить видеокарта. Если разобрать и посмотреть, что внутри, то удивительно, как вообще на такую мощную (по тем временам) машину инженеры Apple поставили такое слабое охлаждение. Ну что ж, имеем то, что имеем. Хотелось бы как-то, конечно, сделать так, чтобы ноутбуком можно было пользоваться «на коленках».

Для этого я сделал 3 вещи. Во-первых, я отключил половину ядер процессора, ибо все 8 для печатной машинки не нужны. Во-вторых, я ограничил максимальную частоту ядер 1 ГГц вместо 3,2. При этом производительность осталась вполне комфортная, и особой разницы я не вижу. Загрузить все 8 ядер до 3,2 ГГц я так и не смог в реальной работе.

Для этого я использовал утилиты cpupower и chcpu. Для изменения частоты достаточно ввести команды

cpupower frequency-set --max 1000MHz
cpupower frequency-set --min 1000MHz

Первая задает верхнюю планку, вторая, соответственно, нижнюю. Для отключения ядер прописываем команду.

chcpu -d 1,2,3,4

Тем самым отключаем первые 4 ядра. Работать стало значительно комфортнее. Но всё ещё греется.

Явно не хватает оборотов кулера, уж больно медленно они крутятся. Для того чтобы изменить скорость вращения, достаточно записать необходимую скорость в правильный файл в системе. По дефолту они крутятся в районе 800 оборотов при максимуме в 6000. Методом «тыка» находим более-менее оптимальное соотношение шума и качества охлаждения. Я остановился на 4700 оборотах.

echo 4700 > /sys/devices/platform/applesmc.768/fan1_output
echo 4700 > /sys/devices/platform/applesmc.768/fan2_output

Эти команды изменят скорость вращения, и мы сразу услышим результат. Но одна проблема: обороты поднимаются на пару секунд и падают. Не беда, подумал я и написал бесконечный цикл. По итогу я создал службу, в которую прописал следующий скрипт.

#!/bin/bash
cpupower frequency-set --max 1000MHz
cpupower frequency-set --min 1000MHz
chcpu -d 1,2,3,4
while true
do
echo 4700 > /sys/devices/platform/applesmc.768/fan1_output
echo 4700 > /sys/devices/platform/applesmc.768/fan2_output
sleep 0.1
done

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

Вот так из почти мертвого куска красивого и крепкого металла мы сделали простенькую и комфортную печатную машинку. Думаю, еще лет 5 послужит. Спасибо за внимание.

Альт Линукс на Макбуке
Альт Линукс на Макбуке