Меню Рубрики

Установка archlinux на macbook

[РЕШЕНО] Установка Arch Linux на MacBook Air M >

Апгрейд заметки на 2017-03-27
Вводная — чем не угодила мак-ось? многим, уже обсуждалось —
http://forum.ubuntu.ru/index.php?topic=188198.msg1616627#msg1616627
http://forum.ubuntu.ru/index.php?topic=186509.msg1390332#msg1390332
http://debianforum.ru/index.php?topic=5837.0

По итогам полуторалетней эксплуатации мнение не изменилось — хваленые мультитач-жесты они, конечно, бесценны, но вцелом нет разницы два пальца разводить (для масшт. картинки) или их же вести вверх или вниз, вращение? — за многие годы мне приходилось поворачивать картинки на кратные 90 углы, но не непрерывно (если и непрерывно, то где-то в фотошопе или гимпе). Впрочем, благодаря touchegg (http://archlinux.org.ru/forum/topic/12570/) от тачпада можно добиться даже и большего (апгр — начиная с Гном-шелл 3.16 не работает). Других преимуществ нет — шифрование хуже, долгожительство от батарейки не лучше, интерфейс менее настраиваемый (мне бы шрифты 14) и т.д.

Итак, для установки нужны дрова вай-фай. Рассказ об этом http://archlinux.org.ru/forum/topic/12484/?page=1#post-121047
upd — в репозитории Aur есть, оказывается, дрова уже собранные и готовые к использованию без dkms. Имеет смысл их скачать и использовать.
upd — о загрузчиках
upd — в 2017 вернулся к теме и на этот момент все изменилось. В итоге таки купил на всех один юсб-адаптер за 350р. и необходимость выкачивать заранее нужные пакеты и читать бред отпала

Рискованность — дело в том, что не все понимают гнусность Мака с его загрузчиком. В 2013г. он как-то сменился и те твики, что работали в 2011, не работают. Например, была команда в терминале, уменьшающая время висени белого экрана перед загрузкой альтернативной оси (если нет мак-оси) с 45 до 15с. В 2013г. она приводит к убийству загрузчика и необходимости поднимать мак-ось из рекавери, что приводит к сносу /home (ведь мак-оси для системы 9-10гб, отводимых обычно мною под /home не обойдешься). Так что соторожность и еще раз осторожность.
В 2017 вопрос загрузчика уже как-то утрясся и можно смело ставить систему. Т.е. если ранее реально удавалось накатить Арч по следам установленного Дебиана (не убунты, не федоры, а именно Деб), то сегодня можно обойтись свежим установочным диском Арча. В этой связи неактуальны переживания (Исторически сложилось так, что хоть меня Убунта и допекла, я все же не планировал миграцию даже на Дебиан, не то, что на Arch. Впрочем, с моей страстью выносить из установленной системы «все лишнее» мне изначально была дорога под Арч или Паппи (пользовался и им на Vaio G11).На память приходят попытки «облегчить» редхат в 98г. с многократными падениями системы. Но поскольку на мид-2013г. ничего другого не ставилось с поднятием вай-фая, поставил Дебиан. Отмечу, что http://forum.ubuntu.ru/index.php?topic=225418.0
Дебиан-то мне и ставит корректно загрузчик. Сам. Он сам решилт, куда и что прописать и его методы сработали.ОТмечу, что это был grub 1.9. Его я и буду сохранять, поскольку он не ломался. Т.е. при установленном и даже ненастроенном дебе скопировать в надежное место /boot/grub, он пригодится. Учтите п.3 (ниже). Если у вас всего один этот ноутбук, то откуда-то надо взять дрова (http://archlinux.org.ru/forum/post/121047/), нарезать болванку с Арчем. Идете из-под мак-оси и скачиваете, нарезаете (да, нарезка Арча из-под мак может порадовать неожиданностями)

Актуально на 2017-03 — Макбук грузится с компакт-диска при зажатой кнопке С. Что любопытно — диск, система с СД может грузиться в двух режимах — как uefi или как НЕ uefi. Это имеет существенное значение для установки загрузчика grub. Первая загрузка идет с СД как НЕ уефи, если же в загруженной с диска системе дать команду reboot и не зажимать никакие кнопки, то произойдет повторная загрузка в режме uefi — повторюсь, это важно для правильной установки загрузчика.

Далее вцелом все по инструкции —

1. русский язык на стадии установки не нужен
2. поднимаем вай-фай, воткнув свисток (юсб-донгл), —
сразу после этого

3. разбираемся с разделами. У нас, соотв., их два-четыре, т.е. efi (sda1), корень (sda2) и, возможно, home (sda3), и своп (sda4). На 2017 вследствие всемирного увлечения моментальными снимками не только в Инстаграмме, но и в btrfs, тем, кто привык к старым реальностям типа корень, там все, не просто привыкнуть к другой иерархии, я таки в 2017г. на / поставил ext4. Что будет поставлено на sda1 — там всего до 10 метров файлов, т.е. большого раздела не надо. Файловая система fat, метка — загрузочный, тип раздела efi. С остальным разделами дополнительных описаний не требуется — все, как обычно.

В чем тут м.б. сложность (в 2017 не проверял, ведь рефинд у меня стоит с 2013) — в Маке есть загрузчик Мак (какая-то модификация uefi), которая гадит пользователю при отсутствии на машине мак-раздела. Т.е. Мак-загрузчик грузит Рефинд, который был поставлен еще под мак-осью, конфиги рефинда не содержат никаких параметров, указывающих на пути к файлам, в нем можно только отрегулировать тайм-аут загрузчика. Мак-загрузчик грузит рефинд, рефинд сканирует efi раздел на предмет наличия в нем директориев с экзешниками *.efi, один из которых является просто файлом grub.

Обратите внимание на монтирование в boot/efi ефи-раздела — нужно для установки загрузчика.

сетевое имя машины, ядро, и пр. —
Итак, этап первый —

Все, теперь все, что нужно, уже стоит. После решения вопроса с загрузчиком грузимся уже в новую систему. И она загрузится. Но для этого нужно порешать вопросы с загрузчиком. Напомню, у нас есть маковский загрузчик, под ним refit, он уже грузит grub.
nano /etc/mkinitcpio.conf — указываем в модулях нашу видеокарту
MODULES=»i915″

Теперь ставим загрузчик — если компакт-диск загрузился в режиме uefi, то достаточно просто —

Как понять. в каком режиме загрузились? — по простецки, по первым экранам загрузки видно. В НЕ уефи режиме буквы крупыне, а-ля ДОС. В Уефи сразу мелкие, как-бы в иксах. Если так и остались в режиме НЕ уефи, то загрузчик ставится командой —
Теперь перезагружаемся. Без дурацкого «белого экрана», так что можно и спящий режим прикрутить.
Локализация —
https://wiki.archlinux.org/index.php/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE_%D0%B4%D0%BB%D1%8F_%D0%BD%D0%BE%D0%B2%D0%B8%D1%87%D0%BA%D0%BE%D0%B2#.D0.9B.D0.BE.D0.BA.D0.B0.D0.BB.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F

Читайте также:  Установка замка на капот с иммобилайзером

ВАЖНО — ни создание юзера, ни запуск gdm НЕ создают директория пользователя, потому если в Вашем home не будет директория пользователя, то ждм запросто может не вывести окна логина и не пустит в аккаунт. Потому если такого директория нет («чистая» установка), то его следует создать и указать владельца (применимо в случае накатывания поверх уже имеющегося каталога, поскольку в создаваемой и более ранеей системе id пользователя могут различаться, что особо часто случается в системах, где пользователей не один штук) —

а если у нас уже был /home, то надо дополнить фстаб (пример с бтрфс)-

Теперь прописываем сервисы (например, сам по себе после установки ждм запускаться не будет, его надо прописать в сервисы).

Родные броадкомовы дрова, регулировка подсветки, дрова веб-камеры ставятся из AUR, для этого надо установить yaourt — ситуация все время меняется, в этот раз пришлось использовать доп. репозиторий, для этого

nano /etc/pacman.conf и вставляем в него,

кроме того закомментить SigLevel = и дописать в конец файла

(после установки вернуть обратно — раскомментировать первое и закомментировать вставленное)
О регулировке подсветки — без нее после выхода из ждущего режима подсветка не регулируется. (источник — https://github.com/patjak/mba6x_bl), а также дрова веб-камеры и вай-фай карты —

Если не желаете пользоваться гномовским Нетворкманагером, просто не запускайте его как сервис, а в терминале пользуйтесь wifi-menu

ОТносительно выбора способа ввода (клавиатура) — в среде Гном3.10 можно (было) этим не заниматься, гноме-твикере можно выбрать способ переключения клавы и жить счастливо — так было до обновления Гнома числа 10-окт-13.
При этом в том же гном-твикере можно будет указать клавиатурным индикаторам — я, например, предпочитаю видеть горящей лампочку КапсЛук как индикатор смены раскладки и нахожу это более информативным, чем маленький значек клавы вверху в углу. Раскладку клавиатуры (язык-способы ввода) можно выбрать как просто Русский (по умолчанию), а можно как русский (Макбук) — тогда точка и пр. будет там, где нарисовано на клавиатуре, а не справа от Ю. Если же в способах Ввода добавить вторую клаву Англ (хотя она итак была), с одной стороны
+ появится значек языка справа в паннели
+ при нажатии CMD+пробел на экране, по центру будет показывать смена раскладки и при этом установленные в ГномТвикере клавиши смнеы раскладки тоже будут работать
— поломается работа лампочки-индикатора раскладки

если в Дебе на ядре 3.11 при загрузке до запроса пароля на шифрованный диск проходило не менее 8,5сек., то на Arch 4,5 при том, что это уже в процессе поднятия сетевого соединения вай-фай (это даже пароль мешает ввести). А время работы от батарейки едва ли не раза в 1.5 больше. Во всяком случае в сетке вайфай, пассивном браузеринге (без флэш), отключен БТ, притушен экран (ползунок на 10%) и клавиатура, через два часа работы от батарейки батарейки пишет, что еще оставлось часов 10-12 (в 2017 тот же ноутбук живет в хорошем случае часов 5-8, но ведь и сайты стали другими, и нагрузки). Это вот объективное сопоставление двух систем на одной машинке с одинаковым софтом.

источник

Установка Linux на Mac

Давно забыли о Windows? Опостылела OS X? Пришло время задуматься о Linux.

Среди пользователей персональных компьютеров есть категория людей, которые находятся в постоянных поисках лучшего программного обеспечения, более совершенной экосистемы и альтернативной ОС, которая бы сумела удовлетворить их специфические запросы. Сегодняшняя инструкция посвящена установке операционной системы, которая более 30 лет держится особняком. Одни считают ее слишком сложной для понимания, другие со странным именем Linux знакомятся впервые. Но есть и те, кто считает Linux одной из самых безопасных, кастомизируемых и удобных систем в мире. Что ж, вперед за установку!

Шаг 1. Подготовка установочной USB-флешки

Одним из самых важных этапов при установке Linux является подготовка установочной флешки. Несмотря на наличие специализированных утилит, позволяющих создать загрузочный USB-накопитель из графической оболочки, наиболее верным является монтирование образа посредством командной строки и приложения Терминал в OS X.

Первое, что необходимо сделать – загрузить установочный образ Linux с официального сайта. В качестве примера рассмотрим установку дружественной и популярной версии Linux Ubuntu.

1. Откройте страницу загрузки Ubuntu и выберите 64-битную версию ОС (32-битная для Mac попросту не подойдет). Нажмите Download и на следующей страницу выберите пункт Not now, take me to the download.

Дистрибутив Ubuntu распространяется абсолютно бесплатно и, таким образом, вы отказываетесь от финансовой поддержки разработчиков, но если вы все же хотите выразить слова благодарности – перетяните соответствующие «долларовые» ползунки на требуемое значение и оплатите результирующую сумму с помощью платежной системы PayPal.

Дождитесь окончания загрузки дистрибутива.

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

3. Откройте утилиту Терминал. Наша задача – конвертировать скачанный образ ISO в общепринятый в среде Mac IMG/DMG. Для этого нам потребуется запустить выполнение несложной команды.

hdiutil convert -format UDRW -o

По умолчанию все загрузки в среде Mac попадают в папку Загрузки. Для того, чтобы указать путь к скачанному образу наберите в Терминале первую часть команды: hdutil convert -format UDRW -o. Затем перетяните скачанный файл с образом (он имеет расширение ISO) на окно терминала. Автоматически вставится правильный адрес к исходному файлу. Имя файла ubuntu-14.04.2-desktop-amd64.iso можно изменить на любое, скажем, LinuxInstall, но с ОБЯЗАТЕЛЬНЫМ изменением расширения ISO на IMG. Поставьте пробел и вновь перетяните скачанный образ в окно терминала. На этот раз никаких изменений вносить не нужно. Так выглядит введенная команда:

Читайте также:  Установка ssd диск на imac

Будьте внимательны: сначала следует указать имя и место размещения директории с получаемым в процессе конвертации образом, а после – с файлом исходником (скачанным дистрибутивом). После ввода команды нажимаем ENTER и ждем пока окончится процесс конвертации.

Если после выполнения команды вы увидели строку created с адресом файла в формате DMG – все прошло успешно и можно переходить к следующему этапу.

4. Разворачиваем установочный образ на флешку. После выполнения вышеуказанной команды в папке Загрузки появился новый файл LinuxInstall.img.dmg. Наша задача – развернуть его на флешку. Убедитесь, что USB-накопитель подключен к Mac и в Терминале введите следующую команду:

diskutil list

Результат выполнения команды:

Перед нами открылась картина всех подключенных логических дисков системы. Наша USB-флешка числится под идентификатором disk1 (размер 2 ГБ). Отключим ее с помощью следующей команды:

diskutil unmountDisk /dev/disk1

Disk1 – частный случай и в команде прописывайте имя, под которым флешка значится в вашей системе. После извлечение накопителя приступим к записи конвертированного образа:

sudo dd if=/path/to/downloaded.img of=/dev/rdisk1 bs=1m

Как и в пункте 3 для более быстрого указания директории введите фрагмент команды sudo dd if= после чего перетяните новый образ (с расширением DMG) на окно терминала. Закончите ввод команды. Помните, что rdisk1 может иметь другой порядковый номер и имя, и зависит от конкретно вашей системы. Нажмите ENTER и введите пароль администратора.

В течение последующих нескольких минут в окне терминала не будет происходить никаких процессов. Не спешите закрывать утилиту и беспокоиться о подвисании процесса. Разворачивание образа происходит «в тихом режиме». Дождитесь окончания процесса. Сигналом об окончании разворачивания образа станет сообщение:

Нажмите Извелчь, но саму флешку из порта не доставайте. Загрузочный накопитель готов.

Шаг 2. Раздел диска.

Для установки операционной системы Linux по-соседству с OS X потребуется создать дополнительный логический раздел диска. Сделать это можно с помощью Дисковой утилиты, являющейся штатным приложением OS X.

Запустите Дисковую утилиту. Подсветите ваш основной винчестер (именно винчестер, не раздел) и откройте вкладку Раздел диска.

Нажите на знак «+» и установите желаемый размер раздела (для нормальной работы Linux достаточно 10 ГБ; рекомендуем объем – 20 ГБ). Нажмите Применить и дождитесь окончания процесса.

Примечание: Если по какой-либо причине схема разделения недоступна (знак «+/-» серым цветом и не реагирует на нажатия), добавить новый раздел можно из загрузочного меню Mac. Перезагрузите компьютер и сразу после того, как экран загорится белым зажмите клавиши Command + R. Удерживайте до появления системного меню Mac, а затем откройте Дисковую утилиту. Процесс разделения полностью аналогичен с описанным выше.

После разделения диска ОБЯЗАТЕЛЬНО запомните точный размер отделенной логической области в гигабайтах. Перезагружаем компьютер.

Шаг 3. Установка Linux Ubuntu

Сразу после того, как началась перезагрузка, зажмите клавишу ALT и дождитесь появления меню с выбором логических дисков, с которых следует произвести установку. Выберите съемный накопитель EFI (первый) и нажмите Enter.

В появившемся установочном меню операционной системы Ubuntu выберите: Установить Ububntu. Начнется подготовительный процесс установки. После выбора требуемого языка и подключения к сети Wi-Fi установщик спросит как именно мы планируем устанавливать систему.

Внимание! Будьте осторожны!Если вы хотите сохранить работоспособность OS X и Linux выбирайте пункт Другой Вариант (выбор пункта Стереть диск и установить Ubuntu приведет к полному форматированию всей структуры диска и удалению ранее созданных разделов, включая раздел с системой OS X).

В открывшемся меню найдите созданный под Linux раздел диска (поможет знание его размера).

Дважды щелкните по требуемому разделу и установите следующие параметры:

    – файловая система Ext2;
    – точка монтирования: /;

Нажмите ОК и Установить сейчас. Сообщение об отсутствии файла-подкачки проигнорируйте, нажав Продолжить. Начнется установка операционной системы Linux. Возможно однократная перезагрузка Mac. После завершения установки пользователю будет предложено указать имя учетной записи и придумать пароль. Сам процесс инсталяции занимает от 5 до 15 минут.

Установка завершена. При включении Mac по умолчанию теперь будет загружаться Linux Ubuntu. Изменить приоритетную систему можно в OS X, перейдя в Настройки – Загрузочный том и подсветив раздел, загрузка которого должна осуществляться в первую очередь.

(5.00 из 5, оценили: 10)

источник

Заставляем работать MacBook Pro 2018 T2 c ArchLinux (dualboot)

Достаточно много было шумихи по поводу того, что из-за нового чипа T2 невозможно установить linux на новые MacBook 2018 года с тачбаром. Шло время, и под конец 2019 года стронними разработчиками был реализован ряд драйверов и патчей ядра для взаимодействия с чипом T2. Основной драйвер для MacBook моделей 2018 и новее реализует работу VHCI (работа тача/клавиатуры/и.т.д.), а также функционирование звука.

Проект mbp2018-bridge-drv разделен на 3 основных компонента:

  • BCE (Buffer Copy Engine) — устанавливает основной канал связи с T2. VHCI и Audio требуют этот компонент.
  • VHCI — это виртуальный хост-контроллер USB; клавиатура, мышь и другие компоненты системы предоставляются этим компонентом (другие драйверы используют этот хост-контроллер для обеспечения большей функциональности.
  • Audio — драйвер для аудиоинтерфейса T2, в настоящее время поддерживается только вывод звука через встроенные динамики MacBook

Второй проект называется macbook12-spi-driver, и он реализует возможность работы драйвера ввода для клавиатуры, трекпада SPI, тачбара для MacBook Pro конца 2016 г. и более поздних версий. Часть драйверов для клавиатуры/трекпада теперь включена в ядро, начиная с версии 5.3.

Также была реализована поддержка таких устройств, как wi-fi, тачпад, etc, с помощью патчей ядра. На текущий момент версия ядра 5.3.5-1

Что работает на данный момент

  1. NVMe
  2. Клавиатура
  3. USB-C (Thunderbolt не проверялся, при автоматической загрузке модуля подвешивает систему намертво)
  4. Тачбар (с возможностью включения клавиш Fn, подсветка, ESC итп)
  5. Звук (только встроенные динамики)
  6. Модуль Wi-Fi (через brcmfmac и только через iw)
  7. DisplayPort через USB-C
  8. Сенсоры
  9. Suspend/Resume (частично)
  10. etc..
Читайте также:  Установка встроенного холодильника hansa

Данный туториал применим для macbookpro15,1 и macbookpro15,2. За основу была взята статья с гитхаба на английском отсюда. Не все из этой статьи заработало, поэтому пришлось искать решение самостоятельно.

Что потребуется для установки

1. Отключаем запрет загрузки с внешних носителей

2. Выделяем свободное место с помощью Disk Utility

Для удобства я сразу выделил 30Гб на диск, отформатировав его в exfat в самом Disk Utility. Разбиение физического диска на разделы Disk Utility.

3. Формируем iso образ

  1. Можно пойти простым путем и скачать готовый образ с ядром 5.3.5-1 и пачтами от aunali1ссылка на готовый образ
  2. Сформировать образ самостоятельно через archlive (необходима система с дистрибутивом арча)

Добавляем репозиторий в pacman.conf:

Игнорируем оригинальное ядро в pacman.conf:

Добавляем необходимые пакеты, в конце добавляем ядро linux-mbp и linux-mbp-headers

Изменяем скрипт для работы в интерактивном режиме (заменяем pacstrap -C на pacstrap -i -C):

Нажимаем Y, чтобы пропустить игнорируемые пакеты, затем пишем iso-образ на usb флешку:

4. Первая загрузка

Перезагружаемся с вставленной флешкой и клавиатурой. Нажимаем options при появлении яблока, выбираем EFI BOOT.

Далее необходимо нажать клавишу «e» и вписать в конец командной строки module_blacklist=thunderbolt. Если этого не сделать, то система может не загрузиться, и вылетит ошибка Thunderbolt ICM Error.

С помощью fdisk/cfdisk находим наш раздел (у меня это nvme0n1p4), форматируем и производим установку арча. Можно воспользоваться официальной инструкцией или строронней.

Загрузочный раздел не создаем, загрузчик будем писать в /dev/nvme0n1p1
После того, как полностью сформировано окружение в /mnt и перед тем, как перейти в arch-chroot, пишем:

Добавляем в /etc/pacman.conf:

Прописываем thunderbolt и applesmc в /etc/modprobe.d/blacklist.conf

Клавиатура, тачбар, etc

Устанавливаем модули для работы тачбара:

Добавляем модули в автозагрузку: /etc/modules-load.d/apple.conf

Устанавливаем модули ядра для работы клавиатуры. В репозитории anuali1 есть готовый пакет, он называется apple-bce-dkms-git. Чтобы его установить, пишем в консоли:

В этом случае модуль ядра будет называться apple-bce. В случае самостоятельной сборки он называется bce. Соответственно, если вы хотите прописать модуль в раздел MODULES в файл mkinicpio.conf, то не забудьте, какой модуль вы устанавливали.

Добавляем модуль bce или apple-bce в автозагрузку: /etc/modules-load.d/bce.conf

Если хотите использовать по умолчанию кнопки Fn, то в файл /etc/modprobe.d/apple-tb.conf пишем:

Обновляем ядро и initramfs.

5. Загрузчик

После того, как внутри chroot все основные пакеты установлены, можно приступать к установке загрузчика.

Мне так и не удалось заставить работать grub. С внешнего usb-диска grub загружается, но при попытке прописать его в nvme через

grub-install —target=x86_64-efi —efi-directory=/boot —bootloader- > система улетала в kernel panic, и после перезагрузки нового пункта через options не появлялось. Какого-то внятного решения данной проблемы я не нашел и поэтому решил попробовать реализовать загрузку с помощью systemd-boot.

и улетаем в kernel panic. Выключаем MacBook, включаем заново, жмем options (usb-c хаб с клавиатурой не отключаем)

  • Проверяем, что появилась новая запись EFI BOOT помимо внешнего устройства
  • Выбираем загрузку с внешнего usb-диска, как при первой установке (не забываем прописать module_blacklist=thunderbolt)
  • Монтируем наш диск и переходим в окружение через arch-chroot
  • Если необходимо, чтобы клавиатура работала до полной загрузки системы (это необходимо в случае использования шифрования luks/dm-crypt) то прописываем в файл /etc/mkinicpio.conf в разделе MODULES:

    Обновляем ядро и initramfs.

    Настраиваем systemd-boot

    Редактируем файл /boot/loader/loader.conf, удаляем все, что там внутри, и вносим следующее:

    Переходим в папку /boot/loader/entries, создаем файл arch.conf и пишем:

    В случае, если использовали luks и lvm, то

    6. Настройка Wi-Fi

    Как в итоге выяснилось, файлы прошивок для wi-fi адаптера MacOS хранит в папке /usr/share/firmware/wifi , и можно их от туда взять в виде блобов и скормить модулю ядра brcmfmac. Для того, чтобы выяснить, какие именно файлы использует ваш адаптер, открываем терминал в MacOS и пишем:

    Получаем длинный список. Нам нужны файлы только из раздела RequestedFiles:

    В вашем случае названия файлов могут отличаться. Копируем их из папки /usr/share/firmware/wifi на флешку и переименовываем в следующий вид:

    В данном случае последний текстовый файл содержит названия модели, если ваша модель не macbookpro15,2, то необходимо переименовать этот файл в соответствии с вашей моделью макбука.

    Копируем файлы с флешки в папку /lib/firmware/brcm/

    Проверяем работоспособность модуля:

    Убеждаемся, что сетевой интерфейс появился через ifconfig/ip.
    Настраиваем wifi через iwctl

    Внимание. Через netctl, nmcli, etc. интерфейс не работает, только через iwd.

    Заставляем NetworkManager использовать iwd. Для этого создаем файл /etc/NetworkManager/NetworkManager.conf и пишем:

    Запускаем службу NetworkManager

    7. Звук

    Для того, чтобы заработал звук, необходимо установить pulseaudio:

    8. Suspend/Resume

    На текущий момент 16.10.2019 приходится выбирать либо звук, либо suspend/resume. Ждем, пока автор bce модуля допилит функционал.

    Чтобы собрать модуль с поддержкой susped/resume, необходимо выполнить следующее:

    Если вы устанавливали готовый модуль apple-bce из репозитория anuali1, то необходимо его предварительно удалить и только после этого собирать и устанавливать bce модуль с поддежкой suspend режима.

    Также, необходимо добавить в blacklist модуль applesmc (если вы этого не сделали ранее) и убедиться, что в /boot/loader/entries/arch.conf в строке options в конце добавлен параметр pcie_ports=compat.

    На текущий момент драйвер тачбара вылетает при входе в режим suspend, а драйвер thunderbolt иногда подвешивает систему более чем на 30 секунд, а при возобновлении — на несколько минут. Это можно исправить путем автоматической выгрузки проблемных модулей.

    Создайте скрипт /lib/systemd/system-sleep/rmmod.sh:

    На этом пока все. В итоге получась вполне работоспособная система, за исключением некоторых нюансов с suspend/resume. Никаких вылетов и kernel panic не наблюдается на протяжении нескольких дней аптайма. Надеюсь, в ближайшее время автор модуля bce его допилит, и мы получим полноценную поддержку suspend/resume и звука.

    источник

    Добавить комментарий