В крайнее время я стал замечать, что ноут (ASUS TUF Gaming A15, если кому надо) под управлением Manjaro Linux начал вести себя довольно нестабильно. Постоянные зависоны, сбои, тормоза я ещё как-то терпел, но когда ядро мне выкатило kernel panic — я понял, что нужно что-то делать. Конечно, вначале я проверил железо: прогнал память Memtest’ом, смотрел S.M.A.R.T. NVMe’шки, сжимал многогиговые архивы и проверял их на корректность, и т.д. Никаких проблем выявлено не было. Более того, на live-линуксах с флешки всё работало без проблем! Это подтолкнуло меня к мысли, что что-то сломалось в самой системе, а значит её нужно переустановить. Забэкапив все нужные данные, я решил накатить новенькую, чистую ОС.
Читать далееРубрика: Linux
Обо всём, что работает на ядре Linux
Дверь в мир ИИ: простой способ установки GPT4All на ПК с Arch/Manjaro Linux
GPT4All — это уникальная программа, которая позволяет людям получать доступ к мощным искусственным интеллектам и использовать их возможности для решения различных задач. В последнее время эта технология стала особенно актуальной, так как она может помочь в решении глобальных проблем и облегчить жизнь людей во всем мире. С самого начала программы GPT4All ставила перед собой цель сделать искусственный интеллект доступным для всех. Именно поэтому она предоставляет возможность каждому пользователю получить собственный индивидуальный искусственный интеллект, который будет адаптироваться под его потребности и предпочтения. Одна из главных особенностей GPT4All является ее гибкость и универсальность. Это означает, что вы можете использовать искусственный интеллект не только для решения профессиональных задач, но и для развлечения, обучения или творческого Self-expression. В целом, GPT4All — это программа, которая открывает новые горизонты возможности для каждого из нас. Она позволяет нам раскрыть свой потенциал и стать частью инновационного мира искусственного интеллекта.
Читать далееСмена пользователя, от имени которого юнит Systemd запускает процесс
Бывает так, что возникает необходимость поменять пользователя, от имени которого Systemd запускает процесс. Например, если установить TorrServer в Arch Linux, то по умолчанию процесс TorrServer запускается от имени пользователя root, что нежелательно и даже опасно. В этой небольшой заметке будет идти речь о том, как поменять в юните Systemd пользователя, от имени которого запускается процесс.
Читать далееКак скомпилировать OpenXRay в Arch/Manjaro Linux и запустить на нём S.T.A.L.K.E.R.
Я уверен, что даже начинающему геймеру не нужно представлять серию игр S.T.A.L.K.E.R. Из-за того, что «Сталер» разрабатывался в 2007-2009 годах, его движок X-Ray имеет ряд недостатков по сравнению с современными, например использование в работе только одно ядро процессора (в те времена многоядерные процессоры только начинали входить на рынок). Энтузиасты и фанаты серии S.T.A.L.K.E.R. решили исправить такое положение дел и создали открытую версию движка OpenXRay. Далее мы его соберём на Arch/Manjaro Linux и запустим на нём третью часть серии — S.T.A.L.K.E.R. — Зов Припяти. Зачем? Так просто, посмотреть.
Читать далееАвтоматический перезапуск сервиса Systemd в случае падения
Небольшая заметка о том, как настроить автоматический перезапуск любого systemd-сервиса в случае его падения не важно по какой причине.
Ограничение максимальной температуры процессора AMD Ryzen 7 6800H в Arch Linux/Manjaro
С недавнего времени я являюсь обладателем процессора AMD Ryzen 7 6800H в составе ноутбука. Камень, конечно, быстрый, встройка AMD Radeon 680M позволяет в большинстве случаев обойтись без дискретной GPU. Но одна вещь меня в этом ЦП очень удивила, и, что преуменьшать, шокировала: если нагрузить на 100% все ядра процессора, его температура доходит до 93-95°C! Я с детства привык, что любое превышение по t ЦП более 75°C — плохо, однако инженеры AMD считают иначе, уверяя что температуры Ryzen 7 доходящие до 95°C — абсолютная норма и они специально спроектированы для работы на такой высокой температуре. Но и физику никто не отменял, и деградацию кремния на высоких температурах тоже. Как бы там ни было, температуру захотелось понизить, и сделать это в Arch Linux и Manjaro очень просто.
Смотрим IPTV в Arch Linux и Manjaro
В современном Мире сидеть перед телевизором и смотреть телепередачи — не самое продуктивное занятие. Однако, если кому-то это нравится, поделюсь простым решением как получить в своём Arch Linux/Manjaro телевизор, «принимающий» более 720 телеканалов стран СНГ. Плейлист телеканалов автоматически обновляется, поэтому у вас будет всегда его крайняя версия при запуске приложения.
Читать далееСкрипт генерации OVPN-конфигов Bitmask VPN
У меня в блоге уже есть материал про Bitmask для Android, но этим чудесным VPN сервисом можно пользоваться не только на мобильных платформах, но и на десктопе. Для Arch Linux в AUR есть скрипт сборки официального клиента Bitmask, но лично я люблю минималистичность, и держать отдельное приложение для выполнения всего одного действия (подключения к VPN) я считаю чересчур излишним. Для таких как я существует простой python-скрипт, представляющий из себя генератор файлов OVPN-конфигураций Bitmask VPN, которые быстро и просто можно импортировать в свой Linux и пользоваться Bitmask не перегружая систему лишними приложениями.
Читать далееКак заставить yay «помнить» единожды предоставленный root доступ
Каждый пользователь Arch Linux сталкивался с ситуацией, когда с помощью сценариев сборки из AUR нужно собрать несколько «тяжелых» программ за раз, например archtorify-git и linux-zen. С помощью AUR-хелпера (в нашем случае) yay запускается процесс сборки в терминале. Так как запуск yay от пользователя root или с помощью команды sudo
— большая угроза безопасности, yay запускают от имени обычного пользователя, и в конце процесса сборки он запрашивает root доступ самостоятельно перед установкой собранного пакета в систему. И запрашивать пароль root’a у пользователя yay пришлось бы перед каждой установкой пакета в систему. Но у команды sudo
есть таймаут, и если команда была запрошена повторно недавно и таймаут не прошел — операция выполняется с root доступом без запроса пароля, что сделано для удобства пользователя. Но что будет, если yay собирает какой-нибудь «тяжёлый» пакет, время на компиляцию которого привышает таймаут команды sudo
? А что, если таких пакетов подряд штук 15? Правильно, пользователю 15 раз придётся вводить пароль root перед каждой установкой пакета в систему. До недавнего времени это меня очень бесило, т.к. AUR-пакетов у меня в системе не так мало, обновляя их yay постоянно долбил запросом пароля для sudo
, и в один момент чаша моего терпения переполнилась. Пришлось лезть к гуглу с вопросом, который ещё и сформулировать попробуй. Но, как оказалось, решение нашлось быстро и повторить самостоятельно сможет даже новичок в Linux.
Обзор кастомных ядер Arch Linux
Кроме т.н. «ванильных» (оригинальных, немодифицированных) ядер, в дистрибутиве Arch Linux есть возможность установки и/или сборки из исходного кода кастомных ядер Linux, включающих в себя новые возможности, оптимизации или собирающиеся с обеспечением повышенной безопасности работы. В этом материале предлагаю собственный мини-обзор кастомных ядер для Arch Linux, который поможет определиться нужен ли вам кастомный пингвин под капотом (спойлер: нужен) и какое ядро выбрать под свои задачи. Читать далее
Ускорение начальной синхронизации Bitcoin Core в Linux
В данном руководстве будет описано ускорение начальной синхронизации (IBD, первоначальной загрузки и проверки блокчейна Bitcoin) для клиента Bitcoin Core в операционных системах на ядре Linux. В моих условиях удалось добиться ускорения процесса более чем в 120 раз (19 часов против 17 недель)! Впечатляющий результат, не так ли? О том, как я смог добиться этого, и что подобный результат далеко не предел — под катом.
Читать далееСоздаём мультизагрузочную USB флешку в Linux и Windows с помощью Ventoy
Создать загрузочную USB флешку с любым дистрибутивом Linux (ну или Windows) сейчас не проблема ни в линуксах, ни в виндах. В мире Linux стандарт для этой операции — Unetbootin (или cfdisk/mkfs/dd для искушённых польователей). В Windows главенствует Rufus. Но ни одна эта программа не умеет создавать мультизагрузочную флешку (т.е. флешку, с которой можно загрузить/установить сразу несколько ОС) так, чтобы добавлять/удалять образа операционок можно было простым копированием/удалением файлов .iso. Удобно да? Сейчас мы научимся это делать в одну команду в Linux или в пару кликов курсором по кнопкам в Windows с помощью open-source приложения Ventoy.
Читать далееГлобальное улучшение звука в Linux с помощью PulseEffects
Вас никогда не напрягали фильмы с аудиодорожкой с широким диапазоном громкости, когда местами приходится вслушиваться, а через секунду уже закрывать уши руками? Уж не знаю какой эффект это должно вызвать у зрителей по задумке авторов, но у меня он точно выходит отрицательным. А может кому-то не хватает басса и хочется добавить его по-больше, да так, чтобы гармониками грохотало на все «низы»? Или сделать «кристально чистые верха»? Реверберацию заказывали? Все эти, и многие другие задачи решает PulseEffects — цифровой сигнальный процессор для звукового сервера PulseAudio в Linux. Это приложение очень похоже на Viper2Android FX, так что если у вас Android, рекомендую ознакомиться.
Читать далееОтслеживаем местоположение и орбиту МКС в Arch Linux/Manjaro
Задался я как-то целью послушать переговоры на Международной Космической Станции. И не в интернете, а словить реальный радиосигнал из космоса, пусть даже с сильными помехами. Радейка с двухметровым диапазоном есть, но как узнать, когда МКС пролетает в зоне видимости из того места, где я собрался ловить с неё переговоры? Это ведь УКВ диапазон, а значит прямая видимость обязательна. В мире Linux для расчёта положения и орбиты МКС на небосводе есть удобная программа Gpredict.
Читать далееУскоряем сборку пакетов из AUR в Arch Linux и Manjaro
Каждый пользователь дистрибутива Arch Linux (как и Manjaro) замечал, что по умолчанию пакеты из AUR собираются в один поток, тем самым не задействуя весь потенциал процессора. Чтобы задействовать при сборке AUR пакетов все ядра ЦП, распараллелив процесс сборки, выполним следующие несколько нехитрых шагов.
Читать далееEarlyoom — предотвращаем ситуацию OOM в Linux быстро и просто
Если вы работаете с «тяжелыми» приложениями в условиях нехватки оперативной памяти, вам знакома такая ситуация, как OOM — Out Of Memory, это когда запущенным программам нужно больше оперативной памяти, чем имеется в системе. В такой ситуации система обычно начинает свапиться на диск и при этом тормозить, что неприятно для пользователя. У меня в блоге уже был материал про Nohang, так вот Earlyoom делает всё то же самое, ну кроме отображения уведомлений, но в то же время менее требовательна к конфигурации компьютера.
Читать далее