LINUX.ORG.RU

Жизнь с ноутбуком, на котором жизни быть не должно

 , , , ,


5

2

Добрый вечер, ЛОРчане. Первый раз делюсь чем-то подобным. Встречайте - рабочее место основанное на MacBook Air с M2. На фоне можно видеть iMac 5K 2017 на 27" (базовая версия + потом докидывал до 64 гБ ОЗУ), однако сейчас он у меня не в почёте, ибо слабоват относительно ноута (всего-то 5 лет прошло). Видал аймак всякое за свою жизнь (гентушечку с 10 тБ свопа по юзб например :) ), но сейчас не об этом.

Это мой второй макбук на чипе от Apple, первый был залит ряженкой (кривые руки) и сейчас работает в качестве сервера (в линукс перезагрузить возможности нет (залипание клавиш), приходится выживать под макосью). Пользовался Asahi в качестве второй системы ещё до альфа релиза, так что уже «подружился» с линуксом на арме.

По асахи - всё довольно стабильно, на днях завезли OpenGL 3.1 в дрова для GPU и cpuidle драйвер (теперь хорошо спим), стало всё совсем замечательно. Работает очень быстро и эффективно, спокойно может жить 10-15 часов от одного заряда при средних нагрузках и 5-7 часов при больших (ну и 3-4 часа при совсем уж чём-то сильном). M2 реально кажется очень быстрым, в сравнении с i5, который стоит в аймаке (12 минут компиляция ядра от батареи vs 3 часа). Через настройки контроллера дисплея можно включить пространство вокруг чёлки, чтобы, например, запихнуть туда статус бар (как я и сделал).

Не работает на данный момент: Thunderbolt 3 (иначе именуемый USB4, пока только USB2/3, работа ведётся), динамики (всё сложно, они трепетные, один из разрабов поплавил свои случайно, сейчас делают «speakersafetyd»), сканер отпечатка пальца, дополнительные аппаратные ускорители кодирования/декодирования видео (работа не ведётся), ускоритель нейронных вычислений (работа ведётся), сопроцессор безопасности (работа ведётся, но вряд ли завершится). Разработчики пытаются влить в mainline ядро как можно больше кода для поддержки этих компов.

По райсу - sway + waybar + alacritty. Тема - Catppuccin Macchiato. Обои из macOS Sonoma. Райс пилю уже около года, переходя от темы к теме (Breeze Dark -> Solarized Dark -> Gruvbox -> Catppuccin Macchiato). Тема zsh своя. Дотфайлы

По рабочему месту:

  • ЦАП - FiiO K5 Pro ESS
  • Наушники - Beyerdynamic DT 990 Pro (на 250 Ом)
  • Колонки - стереопара HomePod mini (слева от Марисы один из них)
  • Фумо: Мариса, Койши и Сырно
  • Мышь: MX Anywhere 3 (абсолютно не пользуюсь, если надо поуправлять аймаком - можно использовать клаву+трекпад от макбука по беспроводу)

>>> Просмотр (3657x5120, 3216 Kb)



Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 5)

Ответ на: комментарий от ivabus

Про свой пердолинг могу сказать отдельно. Я пытаюсь «портировать» openSUSE на эти железки (правда застопорился на моменте конфликта RPM, пытаюсь солвить).

а что за конфликт? макбука нет, но посмотреть могу

kott ★★★★★
()

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

kirill_rrr ★★★★★
()
Ответ на: комментарий от NorthernBlow

Это, можно считать, что мой первый ЦАП (хотя первым был Creative Sound BlasterX G5, но он совсем хлам, который только хрипит, а не играет). Звучит фиио просто замечательно, по сравнению со всем, что слышал раньше (в плане наушников, фаворит в колонках у меня хоумподы), а баеры до этого я слушал только с встроенных в макбуки джеков) (с M1 всё было совсем тихо и грустно, на M2 всё в разы веселее, но всё равно тиховато + ограничение 24/96)

ivabus
() автор топика
Ответ на: комментарий от kott

У меня нет свежих билдов с февраля/марта, ибо немного тильтанул на эту тему (В openSUSE лютое легаси в /boot и с этим нужно жёстко бороться + по каким-то причинам kiwi-ng не записывает ничего в root раздел, что тоже странно). Вот щас собираюсь восстановить окружение и порыться в .spec ядра, чтобы всё классно было сделать.

ivabus
() автор топика
Последнее исправление: ivabus (всего исправлений: 1)

в линукс перезагрузить возможности нет (залипание клавиш)

А внешняя (хотя бы проводная) клавиатура не подхватывается на ранних стадиях загрузки ноутбука?

Exmor_RS ★★★
()

Даже не знаю что сказать… За арч конечно плюс. Но в то же время за яблоко огромный минус.

Werenter ★★★
()
Ответ на: комментарий от Exmor_RS

На ранних стадиях ноут умеет считывать только кнопку включения (для входа в бутпикер её нужно банально удерживать), проблемы случаются в U-Boot и GRUB где постоянно фальшиво нажимаются стрелки и/или Enter, что мешает. И это никак не отключить

Можно считать, что перманентно зажат Enter и стрелки

ivabus
() автор топика
Последнее исправление: ivabus (всего исправлений: 1)
Ответ на: комментарий от ivabus

Хех, я бы шлейф клавиатуры отключил в таком случае, но заведётся ли без него современный макбук (плюс вместо кнопки включения надо будет контакты замыкать какие-нибудь особые, опять же если такие есть) — вопрос открытый.

Exmor_RS ★★★
()
Ответ на: комментарий от Exmor_RS

Кнопка подключена отдельно от клавы + в ней сканер дополнительно стоит.

Но добираться до шлейфа клавы я не рискну

ivabus
() автор топика
Последнее исправление: ivabus (всего исправлений: 1)
Ответ на: комментарий от Exmor_RS

До сканера, насколько я знаю, вообще нельзя достучаться без Secure Enclave подсистемы, ведь общаться с ним может только SE. Secure Enclave не работает (пока, а может и никогда)

ivabus
() автор топика
Ответ на: комментарий от einhander

Производительность проца хороша, бенчи под линуксом не запускал.

Wine работает с ядром на 4к страницах.

Гейминг на M1, если интересует при эмуляции x86 из-под линукса

Сейчас с графикой стало лучше, много апдейтов дров было.

ivabus
() автор топика
Последнее исправление: ivabus (всего исправлений: 1)
Ответ на: комментарий от einhander

В линуксе отставания при нативных тасках вообще нет отставания, иногда даже лучше лучше чем в макоси работает.

ivabus
() автор топика
Ответ на: комментарий от NorthernBlow

Но зачем? В смысле, это же здоровые стаканы. Ты с ними по улице ходишь? Так-то и мой плеер их тянет, только в этом толку мало.

hateyoufeel ★★★★★
()
Ответ на: комментарий от DumLemming

Так в том и суть, докопаться можно и до столба. А если я кому-то понадоблюсь, то проще наркоты подкинуть - и проще, и точно на срок.

sehellion ★★★★★
()
Ответ на: комментарий от ivabus

я патчики обновляющие x265 до их текущего git head сделал. На андроиде (термукс) оно захотело posix semaphores но они к счастью уже опакечены в виде спецлибы.

https://lists.cinelerra-gg.org/pipermail/cin/2023-June/006724.html

там tar.xz в приложении, в нем два патча. Если первый не поможет - приложить второй. Не помогут оба - будем дальше думать (если лог изменился его тоже лучше показать).

Andrew-R ★★★★
()
Ответ на: комментарий от einhander

Мне удобнее.

Как ты его находишь постоянно? Я слышал, найти клитор – непосильная задача для большинства. Сам ни разу не искал, так что не знаю насколько это правда.

hateyoufeel ★★★★★
()
Ответ на: комментарий от Andrew-R

Первый патч из архива не помог;

Второй не хочет патчиться

[tima@vl-bcm2837 cinelerra]$ patch -p0 -i 0002-Upgrade-x265-to-latest-git-fix-termux-build-afterwar.patch
can't find file to patch at input line 17
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|From ec85a257eda4cea51fff351f21691fa7602d04e0 Mon Sep 17 00:00:00 2001
|From: Andrew Randrianasulu <randrianasulu@gmail.com>
|Date: Thu, 8 Jun 2023 21:03:47 +0300
|Subject: [PATCH 2/2] Upgrade x265 to latest git, fix termux build afterwards
|
|---
| cinelerra-5.1/configure.ac                   |     2 +-
| cinelerra-5.1/thirdparty/Makefile            |     2 +-
| cinelerra-5.1/thirdparty/src/x265_3.5.patch0 | 32522 ++++++++++++++---
| cinelerra-5.1/thirdparty/src/x265_3.5.patch1 |    52 +-
| 4 files changed, 28031 insertions(+), 4547 deletions(-)
|
|diff --git a/cinelerra-5.1/configure.ac b/cinelerra-5.1/configure.ac
|index e2ef4d80..2795b602 100644
|--- a/cinelerra-5.1/configure.ac
|+++ b/cinelerra-5.1/configure.ac
--------------------------
File to patch:^C
[tima@vl-bcm2837 cinelerra]$ ls
0001-May-be-f-x-aarch64-x265-gcc-build.patch                     b              CineRmt
0002-Upgrade-x265-to-latest-git-fix-termux-build-afterwar.patch  cinelerra-5.1

Goat ★★
()
Ответ на: комментарий от hateyoufeel

topping dx3 как вариант, 250 Ом точно потянет. И стоит вроде как дешевле этого FiiO

Lrrr ★★★★★
()

Когда завезут поддержку HDMI и нормальный звук уже можно будет полноценно пользоваться для работы.

ComradeDOS
()
Ответ на: комментарий от ivabus

вижу, хреново. Давно хотел поставить линукс на макбук, внешний дисплей походу единственным шоу стоппером остается. Насколько я понял, аппаратное ускорение видео там дает очень мало преимуществ, поэтому его не торопятся пилить.

Lrrr ★★★★★
()
Ответ на: комментарий от Lrrr

Да, декодинг на CPU достаточно быстрый. Даже в Safari иногда видео декодируется на CPU вместо отдельного ускорителя

ivabus
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

Apple не прикроют эту лавочку.

Does Apple allow this? Don’t you need a jailbreak? Apple allows booting unsigned/custom kernels on Apple Silicon Macs without a jailbreak! This isn’t a hack or an omission, but an actual feature that Apple built into these devices. That means that, unlike iOS devices, Apple does not intend to lock down what OS you can use on Macs (though they probably won’t help with the development).

Vulkan будет когда будет OpenGL ES 3.1

While OpenGL ES 3.0 is an improvement over ES 2.0, we’re not done. In my work-in-progress branch, OpenGL ES 3.1 support is nearly finished, which will unlock compute shaders. The final goal is a Vulkan driver running modern games. We’re a while away, but the baseline Vulkan 1.0 requirements parallel OpenGL ES 3.1, so our work translates to Vulkan.

ivabus
() автор топика
Ответ на: комментарий от BceM_IIpuBeT

Про вулкан могу сказать, что три человека довели GPU до состояния поддержки Vulkan 1.0 (ну почти). Они не собираются останавливаться на достигнутом и продолжат дорабатывать драйвер.

Никаких признаков прикрытия лавочки на новых устройствах не наблюдается.

ivabus
() автор топика
Ответ на: комментарий от Andrew-R

это git format-patch патчи, должны бы работать с git am

git am < ~/x265_git_upd/0001-May-be-f-x-aarch64-x265-gcc-build.patch; git am < ~/x265_git_upd/0002-Upgrade-x265-to-latest-git-fix-termux-build-afterwar.patch

Пропатчилось.

Параметры сборки:

./autogen.sh ; ./configure --prefix=/usr --disable-static-build ; make 2>&1 | tee log

ЛОГ

Goat ★★
()
Ответ на: комментарий от ivabus

Никаких признаков прикрытия лавочки на новых устройствах не наблюдается.

Ты сейчас отдаешь себе отчет про какую контору ты говоришь?!

BceM_IIpuBeT ★★☆☆☆
()
Ответ на: комментарий от ivabus

Отдаю, никаких действий по «прикрытии» открытых ими же лавочек они не проводили.

На самом деле, это пока. На интелловские маки тоже можно было ставить что угодно, пока они не залочили диск через криптопроцессор.

И это мы ещё не вспомнили про то, как всего каких-то лет 20 назад ябблотехнику можно было без проблем разбирать и апгрейдить. Причём, это было их фишкой, которую они рекламировали сами.

hateyoufeel ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.