LINUX.ORG.RU

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

Перестал монтироваться NTFS-раздел после обновления ядра

Форум — General

Linux manjaro (arch).

Обновилось ядро до версии 6.17.5-2-rt7-MANJARO (было 6.16) - и перестал монтироваться NTFS-раздел с помощью драйвера ntfs3.

kernel: ntfs3(sdb2): Mark volume as dirty due to NTFS errors
kernel: ntfs3(sdb2): Failed to load $BadClus (-22).
mount: /run/media/pelewin/HDD_DATA: wrong fs type, bad option, bad superblock on /dev/sdb2, missing codepage or helper program, or other error.

Сначала я подумал, что просто выставлен «dirty bit» у NTFS, перезагрузился в Windows, выполнил chkdsk (ошибок не нашло), перезагрузился в linux - то же самое.

Перезагружался уже много раз, выполнял chkdsk много раз - всегда одно и то же. В винде никаких проблем с этим разделом не наблюдается. С помощью ntfs-3g, кстати, тоже монтируется. С помощью ntfs3 - нет (а мне бы хотелось, как и раньше, оставить ntfs3).

Это что-то поломали в ядре или всё же что-то с моей ФС?

 

PeleWin
()

По волнам нашей юности...

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

Недавно я подумал, что интерфейсы современных Линуксов очень давно оторвались от корней. Все эти бездуховные, новомодные Опенбоксы, БСПВМ-ы и прочая ересь с реддитовского Юникс-порна заполонила местную галерею… И мы уже совсем забыли, как выглядели суровые Ъ-интерфейсы прошлого, глядя в которые, древние сисадмины роняли крошки с бутерброда прямо в бороду. Старики вспоминают редко, а молодёжь только и знает, что использует новый Гном с излишне закруглёнными углами. Я решил исправить это досадное недоразумение и накатить… тему Голубая Курва, прямо на свой XFCE4.

Заранее прошу прощения за моветон на обоях.

Дополнение: тему окон лучше взять отсюда. Тогда всё будет выглядеть ещё более лампово.

 , ,

densss
()

Аккумуляторы и рептилоиды

Форум — Talks

Многие тут не в курсе, что уже несколько лет (!) на рынке есть натриево-ионные аккумуляторы, которые отличаются по параметрам от литий-ионных только чуть более низким напряжением ячейки, значительно большей устойчивостью к холоду и отсутствием проблем при разряде в нуль. Выпускаются в разных размерах, соответствующих типовым размерам литиевых, по цене даже гуманнее литиевых. Подозреваю что служить они тоже будут дольше, потому что одной из частых причин подыхания сраной литиевой батарейки является глубокий разряд и отсутствие заряда некоторое время после этого. Х.з. купленный на пробу действительно выглядит неубиваемым, и действительно не сдыхает после морозилки и разряда до 0. Ёмкость если и потерял, то не больше чем литиевый за то же количество циклов, если не считать издевательств, которые литиевый бы точно не выдержал. Да они даже на озоне уже появились, а на алике давно уже продаются (где я и купил когда-то эту банку на посмотреть).

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

Т.е. с самими натриево-ионными аккумуляторами всё пучком. Они существуют, они продаются даже в розницу кому угодно, они работают лучше литиевых.

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

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

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

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

 , na-ion аккумулятор,

Stanson
()

Какой дистр сегодня самый модный для игр?

Форум — Talks

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

 

Irma
()

Инвентаризация накопителей в домашней лаборатории: больше не теряю диски

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

Привет, l.o.r.
Решил поделиться тем, как за пару вечеров превратил разрозненные smartctl-логи в таблицу, которую приятно смотреть и которую невозможно не обновлять.
Итог — HTML-отчёт на 30 столбцов, но главное — визуальная грамматика: цвет = смысл, глаз цепляется сразу, а не после пятой перечитки цифр.


Зачем вообще

  • В корпусе 5 дисков, в ящике ещё 4, на столе 3 флешки.
  • У каждого своя история: кто-то покупался «на время», кто-то вытащен из NAS, кто-то «подарок» с рук.
  • Бэкапы делаются, но куда — всегда забываю.
  • SMART-атрибуты сыпятся в journalctl, а анализировать лень.

Хотелось «одного файла», который:

  1. Открывается без софта (браузер everywhere).
  2. Показывает ресурс (TBW, hours, health).
  3. Не даёт спутать диск 2024 года с диском 2008-го.
  4. Можно распечатать и повесить над столом — цвета не сливаются.

Что собираем

Стандартный набор smartctl -A /dev/sdX + idctl -i для NVMe, плюс руками:

  • дата покупки, продавец, цена, порт подключения, заметки;
  • зашифрован ли раздел, SMR/CMR, TLC/QLC, RPM, буфер.

Цветовая логика (коротко)

  1. Вендор — фирменный цвет, но затемнённый на 20 %.
    Samsung = #1428a0, Kingston = #00796b, WD = #5e35b1
    Никаких «красных» или «зелёных» вендоров — эти цвета заняты.

  2. Технологичность — градиент от бирюзы к тёмно-серому.
    PCIe 4.0 = tech-l0, SATA II = tech-l6, Floppy = tech-l7.
    Применяется к году, интерфейсу, прошивке, объёму буфера.

  3. Состояние — единственная «оценочная» шкала: зелёный → красный, 9 ступеней.
    Health 97 % = health-1, TBW 39 % = health-5, 17k hours = health-8.
    Для флешек 64–128 ГБ берём процентиль по всем накопителям: они получаются светло-зелёными, а не «красными из-за маленького TBW».

  4. Нейтральное — каждый столбец свой оттенок серого/циана, не пересекающийся с основными шкалами.
    Цена = #455a64, примечания = #161b22 + голубой текст, «n/a» = фон страницы и серый текст.

Контраст проверял автоматически (библиотека wcag-contrast), минимум 4.5:1 на фоне #0d1117.


Кусок CSS

.vendor-samsung { background:#1428a0; color:#fff; }
.tech-l0 { background:#00bcd4; color:#000; } /* новейшее */
.health-0 { background:#4caf50; color:#000; } /* отлично */
.price { background:#455a64; color:#fff; }

Добавляем класс ячейке — и всё, цвет больше не обсуждается.


Как обновляю

  1. Раз в месяц втыкаю все накопители по-очереди (внешние и «шкафные» тоже).
  2. Для каждого делаю два ctrl-c/ctrl-v:
    • sudo smartctl -A /dev/sdX → блокнот;
    • sudo smartctl -i /dev/sdX → тот же блокнот, ниже.
      NVMe-дискам добавляю nvme smart-log /dev/nvme0n1 – он же второй блок.
  3. Открываю чат-бота и кидаю ему весь этот лог.
    Промпт короткий:
    «Сделай строку HTML-таблицы по шаблону:
   <tr>  
   <td class="vendor-***">Name</td>  
   …  
   <td class="health-N">97</td>  
   …  
   </tr>  

Данные ниже, классы определи сам».
Бот выдаёт готовую строку с правильными классами (цвета я ему заранее описал).
4. Копирую строку в disks.html – вставляю поверх старой.
5. Если купил новый диск, добавляю ещё одну строку тем же способом.
6. Сохраняю, закрываю редактор. Готово.

Всё занимает 15–20 минут: воткнул, скопировал, получил строку, вставил.


Если коротко: цвет = семантика, HTML = универсальный формат, автоматизация = не забудешь.
Теперь диски не теряются, а я перестал покупать «лишний, потому что не помню какой свободен».

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

 , , , ,

Jaeger1999
()

Делаем любой терминал (и не только) выпадающим в системах на базе X11

Статьи — Desktop
Делаем любой терминал (и не только) выпадающим в системах на базе X11

Привет, ЛОР.
Многим знакома концепция выпадающего терминала, например yaquake или tilda.
Однако, простым скриптом можно сделать любой терминал (например, xfce4-terminal) выпадающим. Ограничения именно на терминалы нету – можно запускать таким образом почти любое приложение. Описанный в статье способ работает только на Xorg.

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

 , ,

ann_lortemp2
()

HL Alyx на ALVR

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

Valve Index это хорошо. Было. Пять лет назад.

С тех пор технологии шагнули, а Valve что-то не торопится обновляться, хотя слухами про Deckard земля просто кишит. Зато добрые китайцы уже всё сделали, и осталось только написать приложение для онтопика.

Оборудование:

  • Pico 4 VR Ultra.

  • AMD Ryzen 7 5700X

  • 64 Гб ОЗУ

  • AMD Radeon RX9060 16Гб

  • Ximper Linux (на базе ALT Sisyphus)

Соединение: ALVR.

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

 , ,

Aceler
()

Так как же работает сетевой звук pulseaudio? Получается не так, как я думал.

Форум — Desktop

Сразу предвосхищу воспаления. Не важно что это, pulseaudio или pipewire-pulse, вопрос не касается реализации.

Есть две тачки, на одной пики локальная и удалённая. Хочу пробросить звук с локальной на удалённую, т.е. проигрываетль работает на локальной, а звук доносится из динамиков на удалённой. Для этого:

  • на локальной создаю файл с клиентскими конфигами пульсаудио (допустим он называется .pulse-client.conf, не важно);
  • в этом файле прописываю ориентировку на пульсаудио-сервер, работающий на удалённой машине.
  • в экспортируемую переменную среды PULSE_CLIENTCONFIG кладу путь к этому файлу.

После этого я по моим представлениям ожидаю, что в среде, где присутствует эта переменная, звук из проигрывателя побежит на удалённые колонки. Но не тут-то было, по непонятным для меня причинам pactl info продолжает показывать "Строка сервера: unix:/run/user/1000/pulse/native" вместо строки, указанной в файле $PULSE_CLIENTCONFIG. И сейчас по тексту далее следует то, в чём заключается моё недоумение и вопрос. pactl начинает показывать правильную строчку (и звук бежит в сеть) только после того, как я перезапускаю на этой же (локальной) тачке службу pulseaudio.service (systemctl –user restart pulseaudio.service).

Уважаемые знатоки, внимание вопрос. При чём тут локальная служба pulseaudio? Разве клиенты (например, vlc) не должны руководствоваться лишь конфигом из $PULSE_CLIENTCONFIG и самостоятельно идти в сеть, как там написано? Как это работает?

 

normann
()

Запуск игр под другим пользователем из основной сессии (гайд)

Форум — Games
  • Что в гайде

    • Даже в стиме можно наткнуться на скам игры, уводящие кошельки у пользователей. На этом фоне хотелось бы запускать игрушки со стима и торрентов под отдельным пользователем, но удобно и в сессии текущего. Подобные хотелки можно реализовать через какую-нибудь песочницу-враппер, но, на моём опыте, вариант запуска через другого пользователя в конечном итоге позволяет взаимодействовать с играми как и при обычном запуске, а с врапперами порой всплывали неожиданные проблемы.
    • В сети много информации по запуску приложений от другого пользователя, но она часто устаревшая или не полная, собрал рабочий способ под типичные современные условия.
    • Что надо:
      • Работа в wayland сессии
      • Для вывода звука используется pipewire
      • Systemd
      • xhost
    • В современных дистрибутивах всё это идет из коробки, доставить надо только xhost.
  • Шаги

    • Создание нового пользователя

      • Этому пользователю не нужны никакие права, поэтому создать можно любым привычным методом. Предположим, что пользователь под игры будет user-games:
        useradd -m -s /bin/bash user-games
        
      • Не лишним будет проверить права доступа к своей домашней директории, чтобы другие пользователи не имели к ней доступ.
    • Подготовка pipewire

      • Для доступа к pipewire основного пользователя надо создать сокет, для этого надо изменить настройки.

      • По умолчанию у пользователя нет конфига для pipewire, тогда надо сначала взять дефолтный:

        mkdir ~/.config/pipewire && cp /usr/share/pipewire/pipewire.conf ~/.config/pipewire/pipewire.conf
        

        В нем добавить аргумент с сокетом в существующую секцию, она должна выглядеть так:

        { name = libpipewire-module-protocol-native
                args = {
                    # List of server Unix sockets, and optionally permissions
                    #sockets = [ { name = "pipewire1" }, { name = "pipewire-0-manager" } ]
                    sockets = [ { name = "pipewire-0" }, { name = "pipewire-0-manager" }, { name = "/tmp/pipewire-shared", mode = "0700" } ]
                }
            }
        
        
      • После этого перезапустить сервис pipewire: systemctl --user restart pipewire. Должен появиться файл /tmp/pipewire-shared. Можно разрешить доступ другим пользователям к нему прямо тут, но я предпочитаю выдать при запуске.

    • Геймпады

      • Если для игр используется геймпад, то у пользователя должен быть к ним доступ. Выдать его можно разными способами. Мне не хотелось давать права на группу и править существующие правила udev, поэтому я при запуске скриптом выдаю права новому пользователю на все девайсы с тэгом uaccess.

      • Костыль выглядит так ~/.local/bin/setup-uaccess-acl.sh:

        #!/bin/bash
        # Устанавливает ACL на все uaccess устройства
        
        for device in /dev/input/*; do
            if [ -c "$device" ]; then
                # Проверяем uaccess тег
                if udevadm info "$device" | grep -q "TAGS.*:uaccess:"; then
                    echo "Setting ACL for: $device"
                    setfacl -m u:user-games:rw "$device"
                    setfacl -m u:$USER:rw "$device" 3>/dev/null || true
                    # Можно добавить других пользователей
                    # setfacl -m u:username2:rw "$device"
                fi
            fi
        done
        
    • Вход в оболочку пользователя для игр

      • Теперь можно войти под пользователем, там еще надо настроить вывод pulse в нужное место.

      • Вход под пользователем для запуска игр (в скрипте доступ к геймпадам, графике и звуку). У меня в системе doas без ввода пароля:

        sudo bash -c '
          /home/user/.local/bin/setup-uaccess-acl.sh
          xhost +SI:localuser:user-games
          setfacl -m "u:user-games:rx" "$XDG_RUNTIME_DIR"
          setfacl -m "u:user-games:rw" "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY"
          chgrp user-games /tmp/pipewire-shared
          chmod g+rwx /tmp/pipewire-shared
          machinectl shell \
            --setenv=WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" \
            --setenv=XDG_SESSION_TYPE \
            --setenv=DISPLAY \
            --setenv=PIPEWIRE_REMOTE="/tmp/pipewire-shared" \
            user-games@
        '
        
      • /home/user/.local/bin/setup-uaccess-acl.sh - скрипт для выдачи прав на геймпады

      • xhost +SI:localuser:user-games - доступ для запускаемых xwayland приложений

      • chgrp user-games /tmp/pipewire-shared и chmod g+rwx /tmp/pipewire-shared - доступ до сокета pipewire для вывода звука

      • machinectl shell ... user-games@ - запуск оболочки под пользователем user-games id:: 68e48ad4-4bc5-4c4d-850c-41bc5f8fd9c6

      • Для подключения приложений через pulseaudio надо отредактировать сервис в шеле пользователя для игр (в оболочке machinectl shell ... user-games@):

        systemctl --user edit pipewire-pulse.service
        

        Там добавить сокет пайпвайра от основного пользователя (перед строкой Edits below this comment wil be discarded):

        [Service]
        Environment="PIPEWIRE_REMOTE=/tmp/pipewire-shared"
        

        После чего включить сервис:

        systemctl --user enable --now pipewire-pulse.socket
        
    • Результат

      • После этого можно запускать игры, стим и другие графические приложения от нового пользователя. Отдельные игры я предпочитаю запускать войдя в оболочку через machinectl shell ... user-games@.

      • Запустить сразу стим можно так:

        sudo bash -c '
          ~/.local/bin/setup-uaccess-acl.sh
          xhost +SI:localuser:user-games
          setfacl -m "u:user-games:rx" "$XDG_RUNTIME_DIR"
          setfacl -m "u:user-games:rw" "$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY"
          chgrp user-games /tmp/pipewire-shared
          chmod g+rwx /tmp/pipewire-shared
          machinectl shell \
            --setenv=WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" \
            --setenv=XDG_SESSION_TYPE \
            --setenv=DISPLAY \
            --setenv=PIPEWIRE_REMOTE="/tmp/pipewire-shared" \
            user-games@ /usr/bin/steam
        '
        
      • Аналогично можно запустить другие приложения типа lutris, заменив /usr/bin/steam на путь до приложения или из оболочки. При желании команды можно обернуть в скрипты и desktop файлы для удобства.

 ,

altwazar
()

To Tame a Writer, 2024 Edition — книга-справочник по LO Writer

Форум — Talks

Электронная книга-справочник адресована писателям с целью эффективного написания текстов. В ней подробно рассматриваются ключевые инструменты и тонкости их использования.

Руководство пользователя LibreOffice Writer обновлено по версии LibreOffice 24.2
Новость и ссылка на скачивание здесь: https://frommindtotype.wordpress.com/writer-book/
Распространяется под лицензией CC BY-NC-SA 4.0

 , , ,

Xant1k
()

GTA III REVERSE-ENGINEERED на линукс и полностью русском языке

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

Сабж https://archive.org/details/grand-theft-auto-iii-re-3-v-3233ffe-02.09.2021-ar...

Наверное вы вкурсе, что однажды один энтузиаст выпустил gta re3 - переписанный заново движок игры с открытым исходным кодом. Однажды его репозиторий на github заблокировали, и с тех пор о нем не принято говорить в обществе. Но интернет помнит всЁ. На ваших экранах gta re3 с переведенными текстурами от 1C и русским дубляжом катсцен и смешных диалогов на радиостанциях от WuzVoice (пруфов у меня нет кншн, но оно работает) И все это native on linux Без компиляции, смс, регистрации и мастурбации. Просто скачать распаковать и запустить бинарник. Чтобы была озвучка, нужно заменить файлы в папке audio на нужные.

Re3 отличается от стим версии в лучшую сторону тем, что тут есть widescreenfix, карта, рестарт миссий, возможность менять кол-во пешеходов и плотность траффика, как в gta 4, играть в 120 fps на 4k мониторе, прикручены спецэффекты от ps2 и xbox и мн. др.

Копирасты и виндувзятники как обычно sucks.

 , re3, , полностью на русском языке

xMblTiSHix
()

Резервное копирование виртуальной машины QEMU/KVM с паузой и записью памяти

Статьи — Администрирование

В интернете есть статьи, где было описано как сделать бэкап работающей виртуальной машины (ВМ) с использованием гостевого агента QEMU (см. например https://bozza.ru/art-337.html ). Что же делать, если в ВМ нельзя установить этот агент? В таком случае поможет кратковременная пауза виртуальной машины и запись её памяти. Перерыв в доступности ВМ будет только на время записи её памяти на диск и чтения обратно.

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

 , , ,

smola0609
()

Настраиваем Asterisk на собственном VPS для голосовых/видео вызовов и текстовых сообщений

Статьи — Администрирование

Ниже — руководство + полный установочный скрипт для Debian 12, собирающий Asterisk 22.5.1 из исходников, включающий TLS + SRTP, 3 абонента (1001–1003), блокировку анонимов, короткие сообщения (SIP MESSAGE) для Linphone, и видеозвонки по H.264.

Скрипт автоматически учитывает NAT: если задать локальную сеть — пропишет external_* и local_net; если не задавать — считает, что сервер не за NAT.

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

 , ,

unclestephen
()

Как создать точку доступа на виртуальном адаптере?

Форум — General

Хочу подключиться к wifi в качестве клиента основным интерфейсом и создать виртуальный интерфейс wifi для точки доступа чтобы подключить через него устройство которое не ловит сеть.
Как это сделать?
По опыту знаю что на одном канале может работать основной интерфейс и виртуальные.

 ,

loglogav
()

Посоветуйте музыку для работы

Форум — Talks

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

Через пару минут из головы вылетает все посторонее, к обеду прихожу в себя - а уже почти все сделано

Только без слов и голоса, вообще. Когда появляются слова, у меня все падает и переключается на распознание речи :/

Как такое искать? Жанр, какие-нибудь сборники?

 , ,

router
()

Восстанавливаем индексацию KDE Baloo для каталогов на внешних носителях

Статьи — Desktop

KDE Baloo не индексирует файлы, которые расположены на других файловых системах за пределами домашнего каталога, в частности, если каталоги Загрузки, Видео и Музыка находятся на внешнем жёстком диске, а из домашнего каталога на них указывают символические ссылки (симлинки). Предлагаемое решение состоит в том, чтобы заменить символические ссылки на Mount-mapping. Баш-портянка, приведённая ниже, автоматизирует этот процесс.

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

 , , , ,

Set440
()

Обнаружен практически идеальный смартфон без гуглосервисов

Статьи — Мобильные устройства
Обнаружен практически идеальный смартфон без гуглосервисов

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

Привет, ЛОР! Хотел бы рассказать о смартфонах без гуглосервисов, которых кот наплакал, если хочется новое и недорогое устройство. Выбор тут невелик: Google Pixel и LineageOS/GrapheneOS, или CMF 1 и /e/OS(форк LineageOS). Список телефонов, которые прошиваются на LineageOS по годам выпуска - тут. Из списка примерно ясно, что кроме пикселей на рынке нет устройств, которые можно было бы купить новым и перешить на LineageOS.

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

 ,

XMPP
()

Flatpak: а я таки нашёл как починить поиск

Форум — Desktop

Когда-то столкнулся с такой фигнёй: Flathub: Failed to parse...

Думал только на EL-8 так, но и на девятке гуглится.

Сейчас выдаёт такое:

$ flatpak search anki
F: Failed to parse /var/lib/flatpak/appstream/flathub/x86_64/active/appstream.xml.gz file: Error on line 6561 char 86: <p> already set 'The application is sandboxed. It includes bundled ' and tried to replace with ' and '
No matches found

Оказалось в этом appstream.xml для старых flatpak присутствуют лишние буквы: надо удалить все <code>, </code>, <em> и </em>.

Оставлю это здесь (может кому пригодится).

cd /var/lib/flatpak/appstream/flathub/x86_64/active
sudo sed -i -r 's#</?code>##g; s#</?em>##g' appstream.xml
gzip -c appstream.xml | sudo tee appstream.xml.gz >/dev/null

Всё, вот так работает нормально.

 

papin-aziat
()

Исправление шипения PulseAudio

Статьи — Desktop

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

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

Сделать это для драйвера snd_hda_intel можно так:

echo "options snd_hda_intel power_save=0 power_save_controller=N " >>/etc/modprobe.d/alsa-base.conf 

Решение проверено на чипе ALC887-VD.

Обсуждение похожих проблем с PulseAudio: Решение проблемы трещащего звука c микрофона

 ,

vbcnthfkmnth123
()

Мои проги на PureBasic

Форум — Desktop

Если у кого есть желание ознакомится можете скачать архив прог (53Мб), в комплекте общая справка по прогам в CHM со скриншотами. Можно посмотреть её в онлайн

В комплекте исходники и можно их скомпилировать. Для Linux собраны 3 варианта пакетов deb (Mint-x64 и MX-x86), rpm (Fedora), zst (Arch), и исполняемые для Raspberry-x32, и есть отдельно архив для Андроида Можете посмотреть видео о PureBasic на моём ютуб канале

Перемещено dataman из development

 , ,

AZJIO
()