LINUX.ORG.RU

Избранные сообщения LeNiN

Проблема с usb в DTB

Форум — Mobile

Есть смартфон OnePlus 6 с ArchLinuxARM.

Если загружать систему без DTB, то usb работает, но если дать grub’у devicetree, то во время запуска системы usb сначала подключает тот же хаб, а потом отключается ближе к стадии логина и перестаёт работать usb c hub’ом, с ним и флешки, клавиатура, мышь, но есть зарядка. Также есть и плюс в dtb: появляется возможность увидеть процент заряда, т.е как я понял, dtb всё таки нужен для корректной работы много, но в нём сломан именно usb(не до конца - идёт зарядка и раздача интернета но именно локальной сети, а не той к которой подключён смарт). Есть шанс, что usb-порт заменён(покупал с рук), т.к цвет порта немного выделяется от корпуса. В EDK и рекавери usb полностью работает и как минимум в edk есть свой dtb, который для arch не подошёл вплоть до не запуска системы.

Пробовал ещё DTB от OnePlus 6T, usb работал если подключить во время запуска системы(если отключить после, то больше не подключится), но тут уже немного некорректно начало отображаться окружение рабочего стола. Есть ли шанс достать нужные значения для DTB в запущенной системе без него? Или может быть проблема в другом?

 , , , ,

Bopik_QYVI
()

Сервер своими руками KGPE-D16. Libreboot

Форум — Linux-hardware

Всем привет. Есть желание собрать сервер на плате KGPE-D16, прошить Librеbооt , далее установить например Trisquel.

Ниже составлен список желаемых приобретений. Буду признателен ,если подскажите что можно улучшить. Хотелось бы собрать топчик 2024 ))

1.Загрузочная прошивка | Дистро

Libreboot | Gnuboot

2.Case

https://www.fractal-design.com/products/cases/define/define-7-xl/black-tg-dark-tint/ 1 pcs

  1. CPU ===================

AMD Opteron 6276 (2 pieces each with 16 cores ) https://www.coreboot.org/Board:asus/kgpe-d16

  1. Cooling =======================

a) inside the box 6 pcs nf-a14-pwm (140mm) https://noctua.at/en/nf-a14-pwm

b) power supply dynamic-gp-14 (140 mm) 1 pcs https://www.fractal-design.com/products/fans/dynamic/dynamic-gp-14/

c) on the radiator nf-a6x25-pwm ( 600mm) 1 pcs https://noctua.at/en/nf-a6x25-pwm

d) CPU fan nf-a9-pwm ( 92mm ) 2 pcs https://noctua.at/en/nf-a9-pwm

e) Cooling radiator 2 pcs Dynatron T757 AMD Opteron Socket G34

Memory

Kingston Technology ValueRAM 16 GB 1600MHz DDR3 (PC3-12800) 2-3 pcs

Power Supplies

Fractal Ion+ Platinum 760W 1 pcs https://www.fractal-design.com/products/power-supplies/ion/ion-platinum-760w/black/

GPU

video card geforce-gtx-780 (rev a1) 1 pcs https://h-node.org/videocards/view/en/1584/NVIDIA-Corporation-GK110--GeForce-GTX-780---rev-a1-/5/1/undef/undef/undef/undef/video-card-works/undef

SSD

https://www.crucial.com/products/ssd/crucial-p2-ssd.html 1 pcs 1000Gb

Перемещено hobbit из general

 

sergeevich
()

Создание скринсейвера на базе mpv и swayidle

Статьи — Desktop

Это мини-руководство показывает, как создавать скринсейверы для систем на базе Wayland с фрагментами видео. Swayidle — это служба управления простоями (idle management daemon), совместимая с любыми Wayland-композиторами, поддерживающими протокол ext-idle-notify.

Для начала можно с помощью yt-dlp скачать с ютуба видео какого-нибудь коммерческого скринсейвера, типа Dream Aquarium. В моём примере видео будет начинаться со случайной позиции, в полноэкранном режиме, зациклено и будет выключаться по нажатию пробела.
Приступим.

pacman -S swayidle mpv


/home/seth/.s44-programs/Dream Aquarium/aqua-start.sh

#!/usr/bin/env bash

cd "$(dirname "$0")" # Определяем директорию скрипта, как текущую рабочую

# запускаем MPV на весь экран, зациклено, со случайной позиции видео
mpv --osc=no --start=$(shuf -n1 -i0-7200) --fs --loop-file "$HOME/Видео/DreamAquarium.webm" &
echo $! >./aquarium.pid # Записываем PID запущенного экземпляра MPV

--start=$(shuf -n1 -i0-7200) — это функция получения случайной позиции видео. Вместо 7200 впишите длительность своего видео в секундах.


/home/seth/.s44-programs/Dream Aquarium/aqua-kill.sh
#!/usr/bin/env bash

cd "$(dirname "$0")" # Смена каталога по месту нахождения скрипта

kill -15 $(cat ./aquarium.pid) # Завершаем MPV

Далее нужно создать ярлычок SwayIdle в автозагрузке:
swayidle timeout 300 ./aqua-start.sh resume ./aqua-kill.sh

Укажите в качестве рабочей директории программы путь к папке со скриптами!

Не забудьте дать права на выполнение:

chmod +x aqua-start.sh
chmod +x aqua-kill.sh

=======================
Поздравляю! Вы самостоятельно сделали скринсейвер! Молодцы!

 , , swayidle,

Set440
()

Интересно, а что пишет в / по 9гб в день?

Форум — General

Сегодня в 2:54 утра

Data Units Read:                    3,975,837 [2.03 TB]
Data Units Written:                 1,037,524 [531 GB]

Сегодня в 21:40

Data Units Read:                    3,996,538 [2.04 TB]
Data Units Written:                 1,055,146 [540 GB]

Не много ли что-то пишет по 9гб в день? Интересно, что пишет и почему так много? При таком раскладе это 3.3Тб в год. Надо бы пофиксить. С чего начать?

 

serg002
()

А что нынче на процы мажут (к вопросу о консистенции термопасты)?

Форум — Talks

Настал момент такой, что надо бы поменять термопасту в паре мест. И вроде как есть остатки MX-4, который умудрился не засохнуть за 10 лет, так что по идее могу и на дедовских запасах, так сказать, прожить. Но решил почитать, что нонча пишуть в антернетах. И к каждой второй, если не первой, термопасте постоянно претензии — густая, плохо липнет, трудно намазывается и т.д. и т.п.
А я, стало быть, от жизни-то отстал. Не знаю, как оно чё нынче. Чем таперича принято мазать бутерброд проц? Нормально ли (и правда ли), что все через одну термопасты нынче густые, и даже MX-5 уже не торт?

 ,

Smacker
()

Возвращаем кнопку Turbo

Галерея — Скриншоты

Наконец организовал охлаждение Пи4, прокачал производительность, настроил управление температурой.

Во-первых, конечно, дырки в днище для притока воздуха снизу. Это дало падение температуры на 5 градусов в пассивном режиме. Надо было сразу думать, а не ждать, пока одноплатник ИК-излучением прогреет 3 слоя фанеры вниз.

Во-вторых, вентилятор на 12В, запитанный от 5В. Слышимо, но не противно.

Ну и в-третьих — cpufreqd с простым и эффективным конфигом:

rrr@raspberrypi:~/.komic $ cat /etc/cpufreqd.conf
# this is a comment
# see CPUFREQD.CONF(5) manpage for a complete reference
#
# Note: ondemand/conservative Profiles are disabled because
#       they are not available on many platforms.

[General]
pidfile=/var/run/cpufreqd.pid
poll_interval=2
verbosity=4
#enable_remote=1
#remote_group=root
[/General]


[Profile]
name=P600
minfreq=600000
maxfreq=600000
policy=ondemand
[/Profile]

[Profile]
name=P800
minfreq=600000
maxfreq=800000
policy=ondemand
[/Profile]

[Profile]
name=P1000
minfreq=600000
maxfreq=1000000
policy=ondemand
[/Profile]

[Profile]
name=P1200
minfreq=600000
maxfreq=1200000
policy=ondemand
[/Profile]

##

[Rule]
name=P600
sensor=temp1:66-100
profile=P600
[/Rule]
 
[Rule]
name=P800
sensor=temp1:61-65
profile=P800
[/Rule]

[Rule]
name=P1000
sensor=temp1:56-60
profile=P1000
[/Rule]

[Rule]
name=P1200
sensor=temp1:0-55
profile=P1200
[/Rule]

На скринах:

  • Нижний левый - пассивный, низкая нагрузка.
  • Верхний правый - пассивный, полная нагрузка.
  • Нижний правый - полная нагрузка с полным охлаждением.

Обратите внимание, как медленно одноплатник нагревается и охлаждается. Одна строка бенчмарка 7zip идёт полторы-две минуты. Общее потребление (ваттметром на розетке) в простое 9,8-10,5Вт, под максимальной нагрузкой с охлаждением 12,2-13Вт. Из них ~2,5Вт уходит на e-inc экран когда он включен, 0,7Вт теряется на заряднике и ещё сколько то на понижающем блоке 5В. Вентилятор в пределах 0,2Вт.

Интересный результат: несмотря на двухкратную разницу частот, попугаи 7-зипа растут всего на 41,5%. Кажется, у Пи4 крайне нелинейная производительность цпу (дооптимизировались, блин). Для сравнения у Пи3 одноядерная и многоядерная производительность меняется практически линейно с частотой. Возможно я сам частично виноват — я снизил максимальную частоту gpu с 500 до 400Мгц, от неё же назначается частота системной шины и оперативки, этим выигрывается 0,5Вт энергии. Позже проверю, насколько это влияет.

Кто нибудь знает многоядерный бенч цпу с выдачей результатов в реальном времени?

>>> Просмотр (2800x2100, 2211 Kb)

 , , ,

kirill_rrr
()

Не выходит каменный PipeWire

Форум — Multimedia

Дело происходит в Devuan (Ceres) c KDE Plasma (X11). В попытках перейти с PulseAudio на PipeWire я сломал и то и другое. Что-то так наделал, что переустановкой PulseAudio звука тоже нет. Но хочется же PipeWire! Переустановил.

Установлены:

gstreamer1.0-pipewire
libkpipewire5
libkpipewiredmabuf5
libkpipewirerecord5
libpipewire-0.3-0
libpipewire-0.3-common
libpipewire-0.3-modules
libpipewire-0.3-modules-x11
pipewire
pipewire-alsa
pipewire-audio
pipewire-bin
pipewire-jack
pipewire-pulse
pipewire-v4l2
qml-module-org-kde-pipewire
vlc-plugin-pipewire

~ $ pipewire

[E][19002.128612] mod.protocol-native | [module-protocol-:  716 init_socket_name()] server 0x6216eb1f3870: name pipewire-0 is not an absolute path and no runtime dir found. Set one of PIPEWIRE_RUNTIME_DIR, XDG_RUNTIME_DIR or USERPROFILE in the environment
[E][19002.128803] pw.conf      | [          conf.c:  573 load_module()] 0x6216eb1cb650: could not load mandatory module "libpipewire-module-protocol-native": No such file or directory
[E][19002.128990] default      | [      pipewire.c:  105 main()] failed to create context: No such file or directory

 , , ,

dataman
()

Проект на чистом Си

Форум — Development

Камрады, всем доборый день!

Решил тряхнуть стариной, написать кое-что полезное для себя и таких же упоротых личностей. Заодно вспомнить Си (который без «крестов»). Естественно, хочется сделать «красиво, модно, молодёжно» и удобно. Вопрос - как проекты на Си принято начинать в 2024? Ну там пакетные менеджеры (а они вообще есть?), линтеры и прочее счастье. Какой стандарт сейчас считается «правильным» для использования и какую литературку/доку по нему почитать? Буду благодарен, если покидаетесь статьями или книгами.

 , , ,

small-entropy
()

Скорость io файловой системы в lxc на proxmox

Форум — Admin

Нашёл что в контейнере lxc на proxmox скорость ввода/вывода на файловой системе отличается от скорости непосредственно на хосте.

( читать дальше... )

Поискал какие нибудь настройки для контейнеров, их образов и хранения, но на поверхности ничего не находится.

Кто нибудь с этим сталкивался и чем это можно регулировать?

 , , , ,

sin_a
()

Льётся странный трафик

Форум — Admin

Добрый день.

Проблема в том, что уже с неделю на мою впс льётся странный трафик, который сожрал все лимиты.

прикладываю скриншот wireshark с тем, что валится непрерывно. Подскажите, что с этим можно сделать? Это мой косяк или у провайдера впс беда?

Screenshot-2023-12-08-155956.jpg

 ,

megadiff
()

Опубликовал обзор программ для хранения фотографий на домашнем сервере. Что-то забыл включить?

Форум — Talks

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

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

https://tonfotos.com/ru/articles/self-hosted-photo-gallery/

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

 , ,

tomater
()

Доступен Vortex 2.0, открытый GPGPU на базе архитектуры RISC-V

Форум — Talks

Опубликована вторая редакция проекта Vortex, развивающего открытый GPGPU на базе архитектуры набора команд RISC-V, рассчитанный на выполнение параллельных вычислений с использованием API OpenCL и модели выполнения SIMT (Single Instruction, Multiple Threads). Проект также может быть использован при проведении исследований в области 3D-графики и при разработке новых архитектур GPU. Схемы, описания аппаратных блоков на языке Verilog, симулятор, драйверы и сопутствующая проектная документация распространяются под лицензией Apache 2.0.

Основу GPGPU составляет типовой ISA RISC-V, расширенный некоторыми дополнительными инструкциями, необходимыми для поддержки функций GPU и управления потоками. При этом изменения в архитектуре набора команд RISC-V сведены к минимуму и по возможности используются уже имеющиеся векторные инструкции. Похожий подход применяется в проекте RV64X, который также развивает открытый GPU на базе технологий RISC-V.

Для графики на технологиях Vortex развивается открытый GPU Skybox, поддерживающий графический API Vulkan. Прототип Skybox, созданный на базе FPGA Altera Stratix 10 и включающий 32 ядра (512 потоков), позволил при частоте 230 MHz добиться производительности заливки в 3.7 гигапикселей в секунду (29.4 гигатранзакции в секунду). Отмечается, что это первый открытый GPU с программной и аппаратной реализацией, поддерживающий Vulkan.

https://www.opennet.ru/opennews/art.shtml?num=60088

 , ,

vasya_pupkin
()

Посоветуйте лазерный чб принтер без чипов

Форум — Linux-hardware

У меня был HP 1005 - ему приходилось дёргать usb, есть МФУ Xerox 3119, у него кончился ролик, а меняется он через Ж в прямом смысле (загуглите, если интересно). Купил лазерное цветное МФУ, но там свои приколы - с лентой переноса и засыхающим ракелем, если ими не пользоваться. А если пользоваться, то заправка 1000р за цвет + чипы, которых нет. Есть вариант только на хитрую прошивку чипа с заменой микросхемы, которая всегда будет показывать «пустой», но он будет печатать.
В-общем цветной печатью сильно разгоняться дорого, поэтому хочется для чб купить что-то старое, с легко меняющимся роликом, кучей нафиг никому не нужными картриджами, и чтобы usb при каждом включении не дёргать. Предполагаю, что это какой-то Samsung, типа ML-xxxx.
Есть кто пользовался / пользуется?

 , , , ,

c0unt0
()

MITM-атака на JABBER.RU и XMPP.RU

Новости — Безопасность
MITM-атака на JABBER.RU и XMPP.RU
Группа Безопасность

Обнаружен перехват TLS-соединений с шифрованием протокола обмена мгновенными сообщениями XMPP (Jabber) (атака Man-in-the-Middle) на серверах сервиса jabber.ru (он же xmpp.ru) на хостинг-провайдерах Hetzner и Linode в Германии.

Злоумышленник выпустил несколько новых TLS-сертификатов с помощью сервиса Let’s Encrypt, которые использовались для перехвата зашифрованных STARTTLS-соединений на порту 5222 с помощью прозрачного MiTM-прокси. Атака была обнаружена в связи с истечением срока действия одного из сертификатов MiTM, который не был перевыпущен.

Признаков взлома сервера или спуфинг-атак в сетевом сегменте не обнаружено, скорее наоборот: перенаправление трафика было настроено в сети хостинг-провайдера.

>>> Подробности

 , ,

XMPP
()

Поднял свой матричный ХС в ш2з.

Форум — Talks

http://mxc.lostskunk-dnr.i2p/ [AH] [B32]

Без понятия что там можно делать, но знайте, что он существует. В качестве клиента рекомендую Cinny (http://cinny.lostskunk-dnr.i2p [AH] [B32] (грузится 1000 лет!)). Хостить стараюсь 24/7, но могут быть сбои в работе.

О ХС:

  • Сервер: Conduit;
  • ОС: Arch Linux;
  • Лимит на выгрузку файлов: 4GB;
  • Роутер I2P: i2pd.

Правил никаких нет, только прошу ЦП туда не публиковать.

 , , ,

hamsterxp
()

Подскажите «тихое» железо.

Форум — Linux-hardware

Малошумное. Под сервер. Желательно на амуде (не критично).

 , ,

sparkie
()

firefox слеит за сетевыми интерфейсами, как отключить?

Форум — Desktop

При поднятии/выключении интерфейса ppp0 (через pppd) файрфокс явно что-то замечает, в частности шлёт запросы на свой «detectportal» и, что намного хуже, иногда (не всегда) молча обрывает текущие зависшие (из-за лагов сети) запросы без показывания страницы с ошибкой (оставляет предыдущую). Как это поведение отключить? Фф у меня всё равно через локальный прокси и разбираться с вопросами доставки запросов в инет - исключительно задача прокси, показывание ошибок включая таймауты коннектов - тоже.

 

firkax
()

Вышел Devuan 5.0 Daedalus

Новости — Debian
Группа Debian

Devuan — форк Debian, который использует системы инициализации, отличные от systemd.

( читать дальше... )

>>> Подробности

 , , , ,

zx_gamer
()

Bounty: поддержка шифрованных звонков (DTLS-SRTP) в Gajim

Форум — Job

Добрый день, ЛОР!
Объявляется дефолт баунти в размере 10000 американских электрических долларов (USDT) во имя запиливания поддержки шифрованных звонков в Gajim.

Баг-репорт: https://dev.gajim.org/gajim/gajim/-/issues/10109
Спека: https://xmpp.org/extensions/xep-0320.html
Примеры реализации: раз, два

Контрольные точки: необходимо поддержка шифрованных звонков (in/out) между Gajim и остальными клиентами, которые умеют в XEP-0320: Dino, Conversations, Siskin.


Оставляйте свои Jabber-контакты.

 , , , ,

annerleen
()

Как правильно заливать из k8s в приложение список подов определенного сервиса?

Форум — Development

Есть первая софтина (видеостриминговый сервер), запускаемая как DaemonSet. Есть вторая софтина (балансировщик), которая должна распределить видеопотоки по стриминговым серверам.

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

Какой правильный паттерн попадания списка подов этого DaemonSet в балансировщик?

Раз в минуту курлом стягивать по апи набор сервисов и пушить в балансировщик?

 ,

max_lapshin
()