Евгений Глотов
В этой статье я опишу процесс установки Ubuntu 10.10 Maverick Meerkat на нетбук Acer Aspire One 521 (AO521). Точнее, я не буду вдаваться в подробности установки самой Убунты, а опишу лишь ту часть, которая касается нормального функционирования системы на AO521.
В качестве дистрибутива для установки я взял обычный Ubuntu Desktop Edition 10.10 32-bit вот здесь . Можно взять и 64-битный вариант, процессор в данном ноуте соответствующий.
Ставим систему как обычно и в результате видим, что на Acer Aspire One 521 Ubuntu не видит батарею, считая что ноут постоянно работает от сети, и не видит Bluetooth. Любители Skype, кроме этого, огорчатся еще от того, что собеседники не будут их слышать, потому что по всей видимости не работает еще и микрофон. На самом деле микрофон работает, надо только по-хитрому выставить уровни. Об этом я расскажу ниже.
Начнем мы с того, как заставить под Ubuntu работать Bluetooth в Acer Aspire One 521.
В папке /lib/firmware есть 2 файла: ath3k-1.fw и ath3k-2.fw. Чтобы Bluetooth работал нормально, надо удалить файл ath3k-1.fw, а файл ath3k-2.fw переименовать в ath3k-1.fw и перезагрузить систему. В дальнейшем, нажимая Fn+F3 вы сможете выбрать варианты работы беспроводных сервисов: только Wi-Fi, только Bluetooth, Wi-Fi + Bluetooth, все отключено. Соответствующие значки будут отражаться на панели Gnome. Нажимайте не часто, выдерживайте паузу, значки обновляются не сразу.
Далее разберемся, как же заставить Ubuntu видеть батарею на Acer Aspire One 521. Для этого нам придется пересобрать ядро с патчем.
Для начала установим необходимые пакеты. Подразумевается, что нетбук уже настроен для доступа к интернету.
sudo apt-get install fakeroot kernel-wedge build-essential makedumpfile sudo apt-get install kernel-package libncurses5 libncurses5-dev
sudo apt-get build-dep --no-install-recommends linux-image-$(uname -r)
Теперь создадим папку, чтобы скачать туда исходные коды для версии ядра, которая у вас используется.
mkdir ~/source cd ~/source apt-get source linux-image-$(uname -r) cd linux-2.6.35
Так как нам необходимо лишь пересобрать текущее ядро, мы можем использовать текущий файл .config.
cp -vi /boot/config-`uname -r` .config
Сейчас нам необходимо применить патч, который исправляет ошибку в ядре, из-за которой Ubuntu не видит батарею в AO521.
Нам надо скачать патч здесь и разархивировать его в папку ~/source/linux-2.6.35.
Выполним команду, чтобы применить патч.
Откроем ncurses редактор для редактирования файла .config
Выберите необходимые вам оцпии ядра. В принципе, можно ничего не трогать. Сохраните файл и выйдите из редактора.
В данный момент вы должны по прежнему находиться в папке ~/sources/linux-2.6.35.
Теперь приступим к компиляции ядра.
make-kpkg clean fakeroot make-kpkg --initrd --append-to-version=-glotych kernel-image kernel-headers
Вместо «-glotych» можете написать что угодно, это припишется к uname ядра.
После выполнения последней команды запустится достаточно длительный процесс компиляции ядра. В это время вы успеете не только покурить (если кто курит), но и поесть и даже, наверное, погулять. Лично я этот процесс оставлял на ночь 🙂
Когда ядро соберется, перейдите в папку ~/source.
В папке будут два файла .deb. Лично у меня они назывались так: linux-image-2.6.35.7-glotych_2.6.35.7-glotych-10.00.Custom_i386.deb и linux-headers-2.6.35.7-glotych_2.6.35.7-glotych-10.00.Custom_i386.deb.
Выполните следующие команды, подставив свои значения:
sudo dpkg -i linux-image-2.6.35.(тут ваш вариант).deb sudo dpkg -i linux-headers-2.6.35.(тут ваш вариант).deb
Вы установили ядро. Теперь надо обновить initramfs.
sudo update-initramfs -c -k 2.6.35.7-glotych
Соответственно название версии ядра тоже ваше.
И в конце процесса надо обновить конфигурацию загрузчика grub, чтобы ваше новое ядро было доступно для выбора при загрузке.
Перезагружаемся и наблюдаем нормальный индикатор батареи.
Ну и напоследок расскажу, как бороться с микрофоном в Acer Aspire One 521. Нам понадобится пакет pavucontrol.
sudo apt-get install pavucontrol
После установки запускаем pavucontrol (можно через Alt+F2). В нем заходим в закладку «Устройства ввода». Если ползунки неактивны, отключаем кнопку «Заглушить звук» (динамик с красным крестом). Потом нажимаем рядом с ним «замок», чтобы отключить связь между уровнями каналов. Нам надо, чтобы ползунки правого и левого канала двигались отдельно. Уводим ползунок «Фронтальный правый» влево (на самый минимум), а ползунком «Фронтальный левый» выставляем нужный нам уровень микрофона. У меня стоит 35%. На этом pavucontrol можно закрыть. И не забудьте в Skype убрать галочку «Позволить Skype автоматически подстраивать громкость».
Особенности установки Линукс на ноутбуке Acer Nitro AN515-54
1. Шаманим в биосе
— устанавливаем supervisor password (вкладка security), жмем F10, опять заходим в биос, отключаем секретную загрузку в вкладке boot. При желании supervisor password обнуляем в пусто
— в вкладке main жмем или Fn+ctrl+s, или ctrl+s. Должен появиться раздел Sata mode — ставим его в ahci.
В этой же вкладке люди рекомендуют отключить Fast boot. Также не забываем включить загрузку по F12
Жмем F10, сохраняемся
2. Ставим дистрибутив Линукс как обычно.
Проблемы, с которыми я столкнулся
1. Постоянный гул кулера процессора. На момент написания статьи, решения в гугле не нашел. Готового конфига для управления оборотами кулера, для этой серии ноута, нет. Сейчас у меня ничего не гудит, подозреваю потому, что отключил Fast boot. Хотя возможно дело в дистре — Manjaro KDE 21.07. А может быть и то, и то (отключение Fast boot + Manjaro). До этого пробовал арч, кубунту, минт, кде неон, федору, pop os, везде был гул, но и Fast boot я там не отключал. Маленько потише было только в Минте.
2. При установке арч, кде неон, pop os, манжаро перестает работать клавиша F2 для входа в биос. F12 работает, F2 нет. Проблема также описана в интернете, готового решения также не нашел.
Рассмотрим проблему невозможности войти в биос после установки, например, Манжаро, на данной серии ноутбуков, подробнее
На Манжаро я пробовал и grub, и systemd-boot, результат один — в биос зайти невозможно. Начал чесать репу: понятно, что это глюк прошивки биоса, на как с этим жить дальше?
Пробовал обновить биос — не помогло. Обратил внимание на то, что после установки кубунту, или минта, в биосе появляется один пункт для загрузки — ubuntu. После установки Манжаро — два пункта: Манжаро и SSD. Сразу же возник вопрос: можно ли в Манжаро оставить только один пункт меню для загрузки, и что из это получится?
В рабочей системе, запустил команду (под sudo):
mv /boot/efi/EFI/Manjaro/grubx64.efi /boot/efi/EFI/grubx64.efi
Т.е. из директории /boot/efi/EFI/Manjaro/ убрал файл grubx64.efi
tree /boot/efi/EFI /boot/efi/EFI ├── boot │ └── bootx64.efi ├── grubx64.efi └── Manjaro 2 directories, 2 files
Профит! Все заработало, сижу наслаждаюсь тишиной на ноуте, и его быстродействием!
Подведем краткие итоги
Для комфортной работы под Линуксом на ноутах серии Acer Nitro AN515-54:
1. Настраиваем биос (ahci mode, secure boot, fast boot)
2. Если ноут шумит, и не успокаивается, перебираем дистрибутивы, у меня это оказалось Manjaro KDE 21.07
3. При проблеме зайти в биос, убираем лишний пункт загрузки
Вернемся к вопросу о кривом биосе на этой серии ноутбуков (невозможно зайти в биос после установки Линукса)
Рецепт описанный выше отработал у меня тогда, когда виндоус и Манжаро были установлены на разные диски. Сейчас у меня и загрузчик виндоус, и загрузчик Манжаро на одном разделе ssd, примонтированного в /boot/efi.
Windows ставил первой, Manjaro второй. После установки в биос зайти невозможно, по клавише F12 отображаются два пункта меню: Windows boot manager и Manjaro, F2 не работает. Но, каждый раз ловить F12, при загрузке ноута — не фонтан.
Еще раз погуглил, нашел офигительное решение от ТП: ТЫЦ. Я ах@@@@@ел от такого решения: удалите загрузочный файл граба, и будет вам счастье. После того, как зайдете в биос, восстановите его обратно. Извините за мой французский, но факт такой: ТП ACER знает о проблеме, но решать ее не собирается. Под виндой все работает прекрасно, а пингвины пусть курят в сторонке, или занимаются противоестественным секосом.
Но, на хитрую дупу всегда найдется болт с винтом.
Болт получился такой: на двух фотках ниже мы видим загрузчик виндоус (клавиши F2 и F12), а на третьей — опа, появился квадратный зеленый пингвинчик
Что было сделано: оригинальный загрузчик Windows был подменен на refind.
sudo -s [alex-nitroan51554 alex]# cd /boot/efi/EFI/
# mv Manjaro/grubx64.efi grubx64.efi
mvrefind refind Microsoft/Boot/
# ls Microsoft/ Boot bootmgfw.efi Recovery
F2, скорее всего, еще не работает. Грузимся через F12, методом тыка находим загрузку с refind (название пункта меню может быть не refind. ), чистим его от лишних записей. Для этого стрелками выделяем ненужную запись, жмем del(ins) — hide item
На первом фото, окончательный вариант, на втором то, что я скрыл. Скрытых записей может быть много. Какая из них нужная — искал методом тыка.
Грузимся в Манжаро, ставим efibootmgr, чистим Nvram от лишних записей. Как это сделать — читаем в гугле
Итак, подведем краткие итоги
Если ноут серии Nitro AN515-54 напрочь отказывается заходить в биос, при дуалбуте винды и Линукса, то используем refind для подмены оригинального загрузчика windows. Не забываем подчистить nvram с помощью efibootmgr
Open source forever!
2 комментария
У меня Acer Nitro 5 (AN515-52-56Z7) — Intel Core i5 8300H, nVidia GTX 1050 стоит дуаk бут с виндой и Linux минт. Все работает но… но одно просто бесит. Это — USB, который работает даже при выключенном ноутбуке. В биосе выключения нет(((( только из программы под винду Acer Quick Access. иногда сама потом включается(((.
Как Linux то же выключать активную зарядку Usb! стандартными средствами. помогите!