LINUX.ORG.RU

Arch Linux

 , ,


4

3

Здесь я хочу попробовать описать свой вариант сетапа системы для слабого компьютера на основе дистрибутива Arch Linux.

Характеристики:

TN 11,6" 1366x768
CPU: Intel Celeron N4020
RAM: 4GB DDR4-2400
GPU: Intel UHD600
eMMC: 64GB

По пакетам:

  • hyprland — практически dwm от мира иксов, но красивый и с конфиг файлом, который применяет изменения на лету, крутяк;
  • wofi — пускалка, аналог rofi и dmenu;
  • foot — st оттуда же, простой конфиг-файл для ваших настроек;
  • fish — ну это просто пушка, швейцарские часы от мира шеллов, единственная жалоба баш-староверов «оно жи не посиксъ»;
  • ungoogled-chromium в качестве браузера, лучший вариант на сегодня (все говно);
  • mpv — чтобы смотреть кинцо на телевизоре по hdmi, идеально работает изкоробки;
  • pcmanfm + gvfs — если надо пошариться по каталогам или флешкам, работает нативно кстати (я удивлен);
  • rtorrent — качалка фильмов с рутрекера, сейчас пока тестирую, но если будет плохо качать верну обратно tixati (в репах гтк2 версия, но они там вроде гтк3 где-то сделали, потом разберусь);
  • aircrack-ng + reaver + pixiewps + bully — джентльменский набор кибершкольника, иногда выручает;
  • create_ap — обмотка вокруг hostapd, правда у меня сейчас какой-то *** начался, пока разбираюсь, а до этого работало отлично, ни единого разрыва (sic!);
  • iw + iwd + dhcpcd - подключиться к wifi;
  • ttf-ms-fonts + terminus-font - лично меня устраивает.

По фишкам:

  • systemd-boot — потому, что быстро и 2023 на дворе, без вариантов4
  • zram — чтобы не насиловать бедную emmc, работает отлично, будто еще планку добавил, мастхев;
  • btrfs — включил сжатие zstd:1 разве что. хотел f2fs но оно не смогло форматнуть мне раздел (sic!);
  • linux-zen — до этого стоял linux-lqx, все было круто, но я нашел один фатальный недостаток: нельзя было ограничить частоту процессора в бусте (1.1 базовая, а в бусте 2.7), поменял на linux-zen, теперь условно в cpupower-gui можно ткнуть 2.2ггц и камушек не будет нагреваться, охлаждения то нет совсем;
  • подключил репозитории archlinuxcn и chaotic-aur. А еще можно добавить blackarch (весь софт из одноименного дистрибутива в вашем арче).

От шифрования отказался, проводил эксперимент, субъективно система стала работать хуже, а мне важна производительность, камень совсем детский. Да и с другой стороны, если украдут, все равно снесут и винду накатят, важной инфы на нем нет совсем никакой, так что смысла не вижу, хотя сам факт шифрования ради «кибер-гигиены» мне был бы приятен.

Помимо всего прочего, в нетбуке есть разъем microsd, там сейчас воткнута карточка на 128гб под торренты, в основном там одни фильмы да сериалы. Недавно пересмотрел все части истории игрушек.

Startup finished in 2.085s (firmware) + 1.028s (loader) + 666ms (kernel) + 1.030s (initrd) + 3.993s (userspace) = 8.805s

В параметры ядра накидал quiet и прочее, так что во время включения просто вижу пару секунд логотип Asus и потом сразу рабочий стол и далее браузер.

По потреблению памяти получилось ок: если на пустом рабочем столе открыть htop, ну мегабайт 200 вроде, c браузером и 1 вкладкой: 500мб.

По общему весу: около 1.5гб, можно легко уместиться даже на какую-нибудь теоретическую микросд на 2гб, еще место останется. В планах поменять sudo на doas (не хочу вводить пароль, но и под рутом сидеть негоже)

Звук pulseaudio, потому что работает и не нужно ничего конфигурировать. Про альтернативу слышал, но просто лень разбираться, да и причин на это нет.

Ну что еще сказать: окошки 10/11 на этой лошадке работали субъективно намного хуже, были видны дерганья и тормоза в анимациях в чистой ос, браузер с ютубом уже достаточно хорошо напрягали всю систему, ибо десятка в самых урезанных васяносборках минимум 1-1.5 гб жрет.

Спрашивайте ваши ответы: может кто хочет тоже подобное попробовать поставить на свой ПК. Если нужны будут какие конфиги или выводы команд, могу скинуть. Думаю в будущем может даже сделать краткое руководство, как сделать аналогичную систему самому (последовательность действий + конфиги) с пояснениями для совсем начинающих.

>>> Просмотр (1366x768, 833 Kb)



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

Экран 1366x768

Процессор Intel Celeron

ОЗУ: 4 Гб

Похож на мой ноутбук ASUS X54H

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

Очень интересно, первый раз это вижу, сейчас буду смотреть-изучать

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

nushell вещь в себе немножко, и утяжеляет мой мыслительный процесс

Вариантов много, в принципе — xonsh, elvish, … Fish ширше всего поддерживается разным тулингом, стабильно работает, и ок.

akho
()
Ответ на: комментарий от DM_

Классический ненужнист который готов пердолиться даже с инитами, лишь бы не системд. Много профита получил с этих перестановок?))

Я системду выпиливать не пытался, зачем? Просто я не нашел в systemd ничего полезного, кроме инита.

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

этот выбор принесет пользу форуму?

Да. Из Правил форума:

При регистрации на сайте запрещается: ... использование более одного логина одним пользователем

timelf
()
Ответ на: комментарий от DM_

не смог подключиться к wifi, накатил этот пакет и подключился

На всякий случай проверь EnableNetworkConfiguration=true в /etc/iwd/main.conf.

eternal_sorrow ★★★★★
()

hyperland заменить на sway или i3 и будет лучше

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

возможно у меня так, но он куда тормознее и больше ест процессор, нежели kitty

странно, у меня он наоборот требует меньше ресурсов. Тем более там работают хоткеи копирования и вставки при русской раскладке, это определило мой выбор.

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

Неплохо, чрезмерно странно себя ведёшь и (уже постоянно) нарушаешь правила ты, а обвиняешь почему-то меня. Впитываешь хорошо ценности, молодец.

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

не нашел в systemd ничего полезного, кроме инита

За инит цепляется все остальное.

В ините нужно уметь определять сервисы, их зависимости и ограничения, минимальный мониторинг; раз ты научился это там делать, то тот же механизм надо применить везде, не плодя зоопарков. В том числе и для пользовательских штук. Получаем systemctl --user и systemd-logind.

Сервисы вместо логов вываливают что-то в stderr, это надо хранить. Имеешь systemd-journald.

На ранних этапах загрузки надо знать (монотонно возрастающее) время, даже на системах без RTC и до появления сети. Получаем systemd-timesyncd.

Часть сервисов нуждается в контейнере. systemd-nspawn.

Тем контейнерам нужна сеть. systemd-networkd.

Ну и так далее. Все можно было бы реализовать без слова «systemd» в названии, но делать-то как-то надо.

akho
()
Ответ на: комментарий от Dimez

Я не любитель спорить, поступай так, как считаешь нужным и/или правильным.

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

странно, у меня он наоборот требует меньше ресурсов

ничего странного, просто kitty и foot оптимизированы под разные сценарии использования. kitty всегда рендерит весь экран на GPU, а foot подсчитывает изменившиеся ячейки и рендерит только их на CPU.

То есть, если в терминале мало чего меняется, то foot как минимум не медленнее kitty, при этом ест меньше ресурсов и имеет меньше зависимостей. С другой стороны, если меняется много чего, то kitty работает как раньше, а вот foot таки начинает тормозить.

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

Снова привет! Вчера вечером провел «испытание», ядро linux-cachyos не загрузилось, черный экран, разбираться в чем там ошибка, честно, лень, тем более ради мифического выигрыша в пару процентов, которые скорее всего я все равно не почувствую. Параметры по ссылке посмотрел, для интереса применил в своей системе, на глаз различий никаких нет, может стало лучше, может не стало. Однако все равно спасибо за полезный комментарий в треде, возможно кто-то другой откроет для себя что-то новое и нужное.

Еще хотелось бы каких-то более понятных комментариев относительно этих параметров, мой уровень понимая линукс ближе к домохозяйскому просто, не сарказм. Ну и опять таки, эта информация думаю и другим людям полезна будет.

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

Иметь (не)плохо не память, а связку из памяти и ЦП. В данном случае ЦП ноздря в ноздрю со старшими Core2 на DDR2 и совершенно безразлично какая там память, средней руки мобильник шустрее значительно

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

ядро linux-cachyos не загрузилось, черный экран

разные причины могут быть на самом деле, про тот же mkinitcpio можно забыть.

мифического выигрыша в пару процентов

репозитории CachyOS больше под x86-64v3 и v4, там выигрыш есть за счет новых векторных инструкций.

Еще хотелось бы каких-то более понятных комментариев относительно этих параметров

взять, например, net.ipv4.tcp_congestion_control, на wifi со стандартным механизмом соединение часто плавает по скорости, тот же westwood просто прекрасно работает в таких условиях. Или, например, vm.swappiness, который по умолчанию слишком сильно использует свап. По параметрам так или иначе нужно читать разные источники по каждому, проверять, как у себя работает.

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

репозитории CachyOS больше под x86-64v3 и v4, там выигрыш есть за счет новых векторных инструкций.

Понял. Я в самом начале видел в терминале, что v3 и v4 не поддерживаются, когда устанавливал репозитории. Тогда б-г с ним.

взять, например

Теперь стало понятнее, надеюсь поможет, у меня wifi это актуальная проблема в силу того, что роутер далеко и ничего с этим не сделать, так что любые варианты улучшить ситуацию софтверно мне будут полезны.

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

К тебе такой же вопрос, кстати. Учетку активировать или так и будешь, как бедный родственник, незалогиненым ходить?

cocucka ★★★★☆
()
Последнее исправление: cocucka (всего исправлений: 1)

Запустил на своем нетбуке этот Hyprland и не понял в чем у него преимущества перед TDE в плане потребления ресурсов. По замерам потребления оперативной памяти они примерно одинаковые, но под Wayland очень мало нативного софта, который позволяет оставаться на том же потреблении DE. И стоит только включить использование XWayland как все плюсы переходят на сторону TDE, ибо Hyprland уже начинает кушать заметно больше.

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

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

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

Hyprland и не понял в чем у него преимущества перед TDE

Hyprland более жирный вариант тайлингового менеджера окон с анимациями, прочими фишками. Тот же Sway ест крайне мало

под Wayland очень мало нативного софта

с чего вдруг? Gtk 3+ и Qt5+ поддерживаются легко, я вообще сижу с выключенным XWayland. Да, Wine ещё пилят, но сам XWayland в отличном состоянии.

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

менеджера окон с анимациями, прочими фишками

Так это всё опционально отключаемо. В отличии от.

не понял в чем у него преимущества перед TDE в плане потребления ресурсов

Там преимущества не сколько по потреблению, сколько по пользовательскому экспириенсу. Особенно если пользоваться только тачпадом (или не пользоваться им вообще, хех).

А вообще сравни нагрузку на видеокарту и потребление еёшней памяти.

hargard ★★
()

грустная машинка:
самое главное экран 1366x768 мне минимум 1920х1080;
памяти 4г чуть бы до 8г куда не шло;
eMMC: 64GB жить можно, но когда накроется как менять.
процессор хорош даром что celeron

чтобы sudo пароль не просило в /etc/sudoer добавь строчку

user ALL=(ALL) NOPASSWD: ALL
btrfs- у меня был один баг: при заполненном диске не мог удалять файлы, эта ошибка не только у меня всплывала.
zram- любопытно послушать как готовить и что поменялось до и после.
linux-zen- спасибо буду знать.

s-warus ★★★
()

А ты wofi настраивал? Я хотел его заюзать, потому что rofi не поддерживает вяленого и на 4к дисплее размытый, но не нашёл как поменять там шрифт

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

я попробовал отказаться от софта, который не работает в вейленде, а это значит, что у меня остался только браузер

А от чего пришлось отказаться?

(Я, как пользователь четырех программ, вряд ли помогу, но интересно)

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

А от чего пришлось отказаться?

Всё, что записывает видео с экрана или шарит экран в видеоконференциях.

obs, zoom, Яндекс.Телемост, и всё остальное.

IMHO, в эпоху удалённой работы, это просто конкретный шоустоппер.

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

obs, zoom

Нативно работают под вяленым со скриншарингом. Даже в Discord скриншаринг работает (через клиент WebCord). TeamViewer, кстати, тоже работает.

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

Я пробовал obs под вяленым два года назад. Один раз оно заработало, все последующие разы obs просто зависал.

Ну и так со всеми остальными программами для шаринга: они то работают, то нет. Зависит это от фазы луны, и починить obs я никак не смог.

Конкретно сейчас если я созваниваюсь с кем-то по zoom, и прошу пошарить экран, то если на том конце вяленый, пошарить никогда не получается. Хотя формально зум уже несколько версий как официально «поддерживает» вяленого.

То есть, оно как бы работает, но настройка того, чтобы это работало всегда - не для средних умов. Работает только в третье полнолуние високосного года.

А в X-ах всегда. И я не могу на рабочем созвоне сказать: «Ой, извините, я такой модный, у меня Wayland, поэтому х-й вам, а не презентация, или код, или демо»

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

если я созваниваюсь с кем-то по zoom, и прошу пошарить экран, то если на том конце вяленый, пошарить никогда не получается

Недавно созванивался с человеком, у которого установлена Ubuntu 23.04 с GNOME Shell 44 на Wayland. Всё работало.

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

После обновлений может потребоваться больше мощности.

Mischutka ★★★★★
()

systemd-boot

EFISTUB ещё минимальнее :)

yu-boot ★★★★
()
Ответ на: комментарий от timelf

От наличия в системе xdg-порталов и PipeWire.

Ес-но, это было первое, что я проверил. obs всё равно зависал.

emorozov
()

Какая скорость чтения-записи у emmc в вашем нетбуке? Приносили как-то hp stream 14, emmc была настоящим тормозом перестройки со скоростью чтения-записи 20-40мб/сек, без мата пользоваться было невозможно - даже файловый менеджер или калькулятор открывался с большими задержками.

fox_mulder
()
Ответ на: комментарий от Dog

Прямая, в слабой системе обновление занимает больше времени, и жрёт большую часть ресурсов.

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