Вопрос или проблема
Я пытаюсь восстановить старый MacBook 8,1 A1534 и установил Fedora Workstation 40. Однако встроенные клавиатура и мышь не работают. После некоторых поисков в Google и попыток использовать Roadrunner2 MacBook12-SPI-Driver я испытываю трудности с его настройкой.
Я немного новичок в Linux, поэтому прошу прощения. Я следовал инструкциям, но когда я пытаюсь выполнить sudo dkms install -m apple_spi -v 0.1
, получаю следующий вывод:
Команда подписи: /lib/modules/6.8.5-301.fc40.x86_64/build/scripts/sign-file
Ключ подписи: /var/lib/dkms/mok.key
Публичный сертификат (MOK): /var/lib/dkms/mok.pub
Устаревшая функция: REMAKE_INITRD (/var/lib/dkms/apple_spi/0.1/source/dkms.conf)
Сборка модуля:
Очистка области сборки...
Сборка модуля(ей)....(неправильный статус выхода: 2)
Неудачная команда:
make -j4 KERNELRELEASE=6.8.5-301.fc40.x86_64
Ошибка! Плохой статус возврата для сборки модуля на ядре: 6.8.5-301.fc40.x86_64 (x86_64)
Обратитесь к /var/lib/dkms/apple_spi/0.1/build/make.log для получения дополнительной информации.
Я использовал следующую команду sudo dnf kernel-devel-$(uname -r)
, чтобы установить kernel-devel, как было найдено в посте другого пользователя, перезагрузил и попытался снова, но безуспешно.
Команда uname -r
возвращает 6.8.5-301.fc40.x86_64
Может кто-то помочь мне с шагами для решения этой проблемы? Мне очень нравится этот маленький MacBook, и я не хочу, чтобы он стал электронным мусором. Заранее спасибо 🙏🏻
Ответ или решение
Для решения проблемы с ноутбуком MacBook 8,1 A1534, на котором установлена Fedora Workstation 40, и с неработающей встроенной клавиатурой и мышью, вы можете выполнить следующие шаги. Похоже, вы уже столкнулись с проблемой при установке драйвера Roadrunner2, что может быть сложной задачей, особенно если вы новичок в Linux. Давайте попробуем разобраться с этой ситуацией.
-
Проверьте зависимости:
Убедитесь, что у вас установлены все необходимые зависимости для сборки модуля. Выполните команду:sudo dnf install gcc make dkms linux-headers-$(uname -r)
-
Проверьте журналы ошибок:
Изучите содержимое файла/var/lib/dkms/apple_spi/0.1/build/make.log
, чтобы определить точную причину сбоя сборки модуля. В этом файле должны содержаться сообщения об ошибках, которые помогут понять, в чем проблема. -
Настройка MOK (Machine Owner Key):
Если модуль требует подписи, убедитесь, что вы правильно зарегистрировали MOK-клавишу. Вы можете использоватьmokutil
для управления MOK:sudo mokutil --list-enrolled
Если ключа нет, вам нужно будет создать его, выполнив:
sudo mokutil --import /var/lib/dkms/mok.pub
Затем перезагрузите компьютер и следуйте инструкциям на экране для завершения процесса.
-
Попробуйте другой драйвер:
Если проблем с Roadrunner2 не удается решить, вы также можете рассмотреть возможность использования альтернативных драйверов или методов. Официальный сайт Fedora может предложить дополнительные или обновленные драйвера. -
Обновление системы:
Убедитесь, что ваша система обновлена. Выполните:sudo dnf update
Это может помочь исправить некоторые проблемы с совместимостью.
-
Изучите другие источники:
Ознакомьтесь с форумами и сообществами Fedora и Linux. Возможно, другие пользователи сталкивались с аналогичными проблемами и нашли решения. -
Обратитесь в сообщество:
Если все вышеперечисленное не сработает, попробуйте задать вопрос на форумах сообщества Fedora или в Reddit. Укажите все шаги, которые вы уже предприняли, и результаты команд, чтобы другие могли лучше помочь вам. -
Резервное решение:
Если проблемы продолжаются, можно рассмотреть возможность использования внешней клавиатуры и мыши, чтобы временно обойти проблему и продолжать работу с системой.
Надеюсь, эти шаги помогут вам вернуть к жизни ваш MacBook и решить проблему с клавиатурой и мышью. Не стесняйтесь задавать дополнительные вопросы, если что-то останется неясным. Удачи!