Статьи
Статьи на различную тематику о современных технологиях, инновационных проектах, ремонте аппаратуры, настройке системы и программ
Переключение на другое ядро Linux с помощью консоли
При управлении по сети компьютером с операционной системой Linux (например, по протоколу ssh) иногда возникает необходимость переключения на другое ядро. Без наличия физического доступа к компьютеру это сделать довольно проблематично. Чтобы через терминал изменить ядро, загружаемое Linux по умолчанию, нужно отредактировать файл конфигурации загрузчика GRUB (Grand Unified Boot Loader). Это можно сделать в редакторе nano: sudo nano /etc/default/grub Затем в файле /etc/default/grub нужно отредактировать строку GRUB_DEFAULT, приведя его к формату: GRUB_DEFAULT="точное название пункта меню" Чтобы узнать номера установленных в системе ядер, можно использовать команду: grep menuentry /boot/grub/grub.cfg | nl -v0 Пример вывода информации относительно, установленных в операционной системе (xubuntu 22.04 с ядром liquorix): 0 if [ x"${feature_menuentry_id}" = xy ];…
Как избавиться от необходимости ввода пароля при запуске браузера в Linux?
Иногда при запуске браузера (Chrome, Opera, Brave и некоторые другие программы) в ubuntu (и системах-клонах, например, xubuntu) возникает сообщение Unlock Login Keyring Authentication required: Операционная система выдает фразу «The login keyring did not get unlocked when you logged into your computer» или pop-up сообщение «Enter password to unlock your login keyring»: Еще одна разновидность сообщения подсистемы безопасности, связанная с ключами: Запустить браузер можно либо после ввода пароля, либо просто несколько раз нажать отмену (Cancel). Необходимость проведения этой процедуры раздражает, как и любое ограничение свободы… Из-за чего возникает необходимость ввода пароля (Unlock Login Keyring) при запуске программы? Необходимость ввода пароля при запуске какой-либо программы не является системной ошибкой. Это процедура безопасности,…
О доработке систем охлаждения видеокарт
Экономия всего и вся при производстве видеокарт порой приводит к тому, что даже на минимальном Power Limit и со свежей термопастой GPU перегревается. В этом случае нужно либо менять систему охлаждения, либо заменить/модернизировать «бедолагу». Иногда достаточно добавить дополнительный вентилятор, например, с другой стороны видеокарты, или заменить штатный на более мощный. Сбросу лишнего веса температуры также помогает установка металлического теплоотводящего бекплейта. Если есть свободное время и желание, то имеет смысл провести замену штатной слабой системы охлаждения на другую, например, снятую со старой мощной видеокарты. Почти всегда при этом нужно делать новые крепежные отверстия в радиаторе, а также отрезать от него лишнее… Как переделать охлаждение видеокарты, чтобы установить его на другую? При…
Об устранении ошибок PCIe Bus Error при загрузке Linux
На некоторых компьютерах в момент начальной загрузки операционной системы появляются сообщения о наличии корректируемых физических ошибок, например: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)device 8086:a116 error status/mask=0000001/00002000pcieport 0000:00:1c.6 RxErr (First)pcieport 0000:00:1c.6 AER: Multiple Corrected error received: 0000:00:1c.6 При этом компьютер может вообще не загружаться, постоянно находясь в состоянии «истерички», постоянно отображая строки информации, сигнализирующие о проблеме. Такая ситуация может возникнуть при включении нескольких видеокарт (или другого оборудования) через райзер. При этом проблема не решается заменой видеокарт Nvidia на AMD (или наоборот), хотя может исчезнуть при уменьшении количества подключенных устройств и/или их использовании без райзеров. Исходя из содержимого сообщений об ошибках, видно, что возникающие ошибки излечимы (PCIe Bus Error: severity=Corrected),…
Установка оптимизированного zen-ядра в ubuntu
Для увеличения производительности и надежности компьютера, работающего с операционной системой на ядре Linux, желательно его оптимизировать. Текущее ядро системы можно посмотреть командой: uname -r Пример ответа системы на компьютере с xubuntu 20.04: 5.15.0-78-generic Очень удобно использовать оптимизированное для быстродействия стабильное ядро, например, zen-kernel (Liquorix): В нем используются различные патчи, повышающие производительность и уменьшающие латентность (тормознутость) компьютера. Среди них: Zen Interactive Tuning, Preemptible tree-based hierarchical RCU, Hard Kernel Preemption, Multigenerational LRU, LZ4-компрессия Swap с помощью zswap для ускорения работы с файловой системой и носителями информации, оптимизации работы с памятью компьютера, повышения производительности при обработке мультимедиа, улучшения работы программ, использующих многопоточность PDS Process Scheduler, High Resolution Scheduling, Budget Fair Queue (оптимизация работы…
О подсистеме Intel ME и ее отключении
Начиная с 2006 года на всех материнских платах компьютеров с процессорами Intel устанавливается микроконтроллер подсистемы ME (в современных компьютерах он интегрирован в чипсет). Его назначение и функционал большинству пользователей непонятны. Официально Intel® ME — это маленькая, мало потребляющая энергию компьютерная подсистема, которая выполняет различные задачи в спящем режиме, во время запуска компьютера и во время его работы. Фрагмент вывода команды hwinfo, показывающий информацию о контроллере Intel 200 Series PCH CSME HECI, отвечающем за работу подсистемы Intel ME на компьютере с материнской платой Gigabyte Z370P D3: 31: PCI 16.0: 0780 Communication controller [Created at pci.386] Unique ID: WnlC.+ignOUsuRuB SysFS ID: /devices/pci0000:00/0000:00:16.0 SysFS BusID: 0000:00:16.0 Hardware Class: unknown Device Name: "Onboard -…
Криптовалюта KiiroCoin, майнинг на алгоритме kiiropow
KiiroCoin (KIIRO) — криптовалюта с открытым исходным кодом, созданная на базе монеты FIRO. Она поддерживает проведение мгновенных транзакций и имеет высокий уровень конфиденциальности за счет протокола Lelantus Spark. Кроме того, для скрытия IP-адреса отправителя транзакции используется протокол Dandelion++. Развитием проекта занимается анонимная группа, скрывающаяся под псевдонимами: Kiiro (основатель и главный разработчик); Talyo (менеджер продукта); Kenshyro (ответственный за маркетинг); Red Moon (ответственный за социальные сети). Основная информация по криптовалюте KiiroCoin (KIRO): блокчейн KiiroCoin запущен 20 июля 2023 года без премайна; в сети Kiiro Chain используется гибридный консенсус: 60% Proof of Stake (PoS) и 20% Proof of Work (PoW) с хешированием на алгоритме kiiropow (он же firopow); для запуска мастерноды на балансе…
Об искусственном интеллекте и майнинге
После перехода блокчейна Ethereum на алгоритм консенсуса PoS для майнеров настали тяжелые времена. Ни одна из существующих PoW-криптовалют не обеспечивает того дохода, который был несколько лет назад. Почему упала цена криптовалют и доход от майнинга? Падение прибыли от майнинга было вызвано не только переходом сети Эфириум на «зеленое» энергопотребление, но и общим упадком на криптовалютном рынке, вызванным целым рядом скрытых и явных причин. Общая капитализация цифровых валют за последние годы упала в разы: Значительный приток денег в криптоиндустрию в 2020-2021 годах поднял цену ведущих криптовалют до заоблачных (по современным меркам) высот. Во многом это было связано с реализацией планов сильных мира сего по всеобщей электрификации диджитализации, для чего людей загнали…
Установка компилятора gcc-13 в ubuntu
Вы никогда не получите такого удовольствия от результата, какое вам может дать сам процесс... Франц Вертфоллен, писатель и психолог Использование самой новой версии компилятора при сборке программы (майнера) теоретически уменьшает вероятность появления ошибок при работе, обеспечивает доступ к новейшим достижениям в области программирования и помогает создавать самые эффективные исполняемые файлы. К сожалению, для старых релизов операционных систем не всегда существует возможность сходу установить последнюю версию нужной программы/служебного пакета. Например, в ubuntu 20.04 самая последняя штатная версия компилятора gcc — одинадцатая. Двенадцатая и тринадцатая версии официально идут в комплекте только к ubuntu 22.04 и новее. К сожалению, не всегда есть время/возможность обновить систему без потери важных данных. В этом случае, чтобы…
Как побороть ошибку failed to allocate RandomX dataset using 1GB pages?
При майнинге на алгоритме RandomX для достижения максимальной эффективности нужно обязательно включать поддержку больших страниц памяти. Можно получить дополнительный прирост хешрейта (на несколько процентов), если задействовать 1GB страницы памяти. Эта функция доступна на практически любом современном процессоре в операционной системе на ядре Linux (включая ubuntu/HiveOS). Для использования одногигабайтных страниц памяти на компьютере должно быть установлено достаточное количество оперативной памяти (3GB+ RAM для 1GB страницы/node), процессор должен поддерживать работу с 1GB pages. Как узнать, поддерживаются ли 1GB страницы памяти процессором? Для работы с обычными, 2MB страницами памяти, CPU использует набор инструкций (флаг) PSE cpuinfo, а для 1GB страниц — PDPE1GB. Флаги, поддерживаемые процессором, можно изучить по команде grep pdpe1gb /proc/cpuinfo |…





































