LINUX.ORG.RU

pipewire и пш-пш-пш. Calculate linux (gentoo)

 , , ,


1

2

Слушайте, ну это уже даже не смешно. Раньше оно пшикало через несколько дней аптайма. Можно было убить, запустить заново и еще несколькодней спокойствия.

Сейас же он пшпш начинается СО СТАРТА! С лядского старта системы! Сразу! И рестарт не помогает. Убиваешь - тут же пшпш начинается.

Что с этим можно сделать?

http://pastebin.calculate-linux.ru/ru/show/270435

Вот версии.

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

Решение проблемы:

pipewire и пш-пш-пш. Calculate linux (gentoo) (комментарий)

★★★★★

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

А что, гентушники какие-то особенные? Ни информации о компе, ни информации о ядре, ни информации о модификациях которые делал, или ничего не менял. Плак-плак-хнык-хнык и ссылка на фотку с тремя пакетиками, пятизвёздочный гентушник.

Конфиги альсы настраивал? (гентушники это любют)

А пайпварю? в конфиги лез?

что стоит - media-session, или wireplumber?

pw-top смотрел?

alsamixer ничего подозрительного не говорит?

aplay -l - сама альса правильно определяет карту?

uname -a

Ну и в самом конце - может и пайпваря виновата. Но ни логов и ничего ты не дал.

П.с. Вчера весь день баловался с музыкой и выставил 96000х256 - задержка 2,7 мс. А паралельно ютуп играл в 48000х2048. Под вечер начало хрипеть, да. Но весь день всё было хорошо. Манджара (давай, посмейся). Из модификаций системы только realtime привелегии. Не верится в проблемы пайпвари.

R_He_Po6oT ★★★★
()

pipewire, сугубо по моему опыту, начинает хрипеть, когда утыкается в загруженный CPU и ей не хватает времени, чтобы микшировать с нужным качеством в отведённую задержку.

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

SkyMaverick ★★★★★
()

Недавно новость в portage была по «переходу на pipewire» и необходимым шагам в случае использования «одного из трёх вариантов». Проблема наблюдается с учётом выполнения рекомендаций?

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

Тут особенно смешно, что ТС с полгода назад кричал, что gentoo и calculate лучше всех, в них ничего не глючит и работает как часы, а сам раз в неделю приходит с какими-то феерическими проблемами 😄

alex1101
()

Воистину, приемник пш-пш-аудио-пульсы!

Недавно новость в portage была по «переходу на pipewire»

Вот, блин, все-таки придется переезжать.

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

Так я ж хер знает какая инфа нужна. Никуда я не лез.

[I] media-video/wireplumber-0.4.14

Алсамиксер смотрел - ничего нового не увидел.

Linux calculate 6.1.39-calculate #1 SMP PREEMPT_DYNAMIC Wed Jul 19 21:20:18 UTC 2023 x86_64 Intel(R) Core(TM) i5-8300H CPU @ 2.30GHz GenuineIntel GNU/Linux

https://i.ibb.co/mh9CWjk/Screenshot-20230814-140658.png

Вот переключился обратно на пайп, включил мпв и ТУТ же началось пш-пш. Мгновенно.

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

хмм… А вот это возможно. Я урезаю проц в ноль: cpupower frequency-set -g powersave -d 800MHz -u 800MHz

Ниже просто нельзя.

А как эти вот всех установить, что ты написал?

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

Тут пайп уже лет 5, если что. Хз что там за рекомендации.

И да - тут есть свой скрипт по настройке:

calculate diver # cl-setup-audio --audio list
Звуковая система:
  [alsa]      ALSA
  [pipewire]  PipeWire *
calculate diver # cl-setup-audio --audio alsa
 * Настройка аудио параметров ...
 * !!! Section 'crossdev' in repos.conf has name different from repository name 'portage-crossdev' set inside repository  
 * Настройка аудио выполнена!

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

Пайпвари как и пульсе позарез нужен высокий приоритет, после его настройки все пшшшш пропадают:

/etc/security/limits.d/pw.conf
@pipewire   - rtprio  95
@pipewire   - nice    -19
@pipewire   - memlock 4194304
thorus_dv
()
Последнее исправление: thorus_dv (всего исправлений: 1)
Ответ на: комментарий от LightDiver

https://www.gentoo.org/support/news-items/2022-07-29-pipewire-sound-server.html

Всё-ьаки начни с вдумчивого чтения этой новости и проверь сначала соответствуют ли твои настройки какому-либо варианту.

А настройки да,как пишут выше могут влиять. Мне и для alsa пришлось дефолт прописывать 48000 из-за каких-то других настроек связанных с порядком определения устройств, так как браузер выше ее умеет.

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

http://pastebin.calculate-linux.ru/ru/show/270435

Secure Site Not Available

пшпш начинается СО СТАРТА

В чём это выражается? Ни разу не слышал никакого пшпш ни на pulse ни на pipewire.

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

Какие-то маленькие буфферы стоят (quant). У меня для плееров везде автоматом ставится 1024, 2048. Если ты не лазил по пакетам, то может пакетчики Кальки что-то накрутили? И передискретизация идёт с 44100 (mpv) в выход карты 48000.

Я урезаю проц в ноль: cpupower frequency-set -g powersave -d 800MHz -u 800MHz

ССЗБ.

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

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

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

Пулься при нескольких картах где-то начинает течь и терять буфер.

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

Ну и для гитаризма с пайпой сильно удобнее.

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

А оно умеет обновляться по крону и не умирать? Калька умеет и обновляется так с 2014. А оно умеет нормально ставить софт? Гента умеет. А оно умеет не тормозить на 800МГц при двух клиентах игры, браузере, тг, плеере и цив6? Калька умеет.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от bread
calculate diver # sensors
iwlwifi_1-virtual-0
Adapter: Virtual device
temp1:        +43.0°C  

pch_cannonlake-virtual-0
Adapter: Virtual device
temp1:        +69.0°C  

BAT0-acpi-0
Adapter: ACPI interface
in0:          15.42 V  
curr1:            N/A  

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +48.0°C  (high = +100.0°C, crit = +100.0°C)
Core 0:        +46.0°C  (high = +100.0°C, crit = +100.0°C)
Core 1:        +48.0°C  (high = +100.0°C, crit = +100.0°C)
Core 2:        +45.0°C  (high = +100.0°C, crit = +100.0°C)
Core 3:        +45.0°C  (high = +100.0°C, crit = +100.0°C)

nouveau-pci-0100
Adapter: PCI adapter
temp1:            N/A  (high = +95.0°C, hyst =  +3.0°C)
                       (crit = +105.0°C, hyst =  +5.0°C)
                       (emerg = +135.0°C, hyst =  +5.0°C)

acpitz-acpi-0
Adapter: ACPI interface
temp1:        +48.0°C  

И это летом в жару. Зимой около 35 градусов.

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

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

cpupower frequency-set -g powersave -d 800MHz -u 800MHz

и

cpupower frequency-set -g powersave -d 800MHz -u 4.0GHz

Но переключаю только при загрузках приложений. Когда надо загрузить приложение - там проявляются тормоза во времени загрузки. А вот в работе - нет. Совсем никак. Работать на 800МГц вполне комфортно.

LightDiver ★★★★★
() автор топика

Pipewire - вызывает недоумение. Вроде штука полезная, но конфигурять её непонятно как и непонятно чем. ПшПшаудио с его слегка более понятными текстовыми конфигами и гуевым pavucontrol хоть как-то можно настроить и понять, что с ним не так. А это как дебажить?

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

Я перевел почти все свои баш-портянки на луа и питон. Кроме того, что они чисто физически не хотят делать по-людски.

Схреналибы мне не использовать скрипты, если это удобно?

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

Ты не поверишь, но pipewire настраивается тем же pavucontrol, например. Для тонкой настройки — qpwgraph.

Ja-Ja-Hey-Ho ★★★★
()
Последнее исправление: Ja-Ja-Hey-Ho (всего исправлений: 1)
Ответ на: комментарий от LightDiver

Этот конфиг в Fedora идет вместе со всем pipewire

rpm -q --whatprovides /etc/security/limits.d/25-pw-rlimits.conf
pipewire-0.3.77-1.fc38.x86_64
Так что это дистропроблема Calculate

nvl ★★★
()
Последнее исправление: nvl (всего исправлений: 2)
Ответ на: комментарий от Ja-Ja-Hey-Ho

Так мне нахрен не сдался блютуз, я его не использую. Это единственная причина? Тебе скорее всего нужен именно пайп.

Мне просто интересно почему такая разница.

LightDiver ★★★★★
() автор топика
Ответ на: комментарий от Ja-Ja-Hey-Ho

А интересно кстати. Не мог нормально подключить usb DAC. Только установил и запустил qpwgraph, так сразу определило, появился заветный селектор и ползунок. Даже без шаманств с конфигурациями, установил-запустил-закрыл-забыл.

ControlUnit
()
Ответ на: комментарий от LightDiver
# sensors
acpitz-acpi-0
Adapter: ACPI interface
temp1:        +47.0°C  (crit = +104.0°C)

coretemp-isa-0000
Adapter: ISA adapter
Package id 0:  +50.0°C  (high = +87.0°C, crit = +105.0°C)
Core 0:        +49.0°C  (high = +87.0°C, crit = +105.0°C)
Core 1:        +50.0°C  (high = +87.0°C, crit = +105.0°C)

В чем смысл страданий?

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

А ты задай ограничения своему процессору по нижней планке и сам послушай.

Посмотри возможные границы:

cpupower frequency-info

Задай по нижней возможной планке. Например:

cpupower frequency-set -g powersave -d 800MHz -u 800MHz

Убери файл настроек:

/etc/security/limits.d/pw.conf

Если у тебя в дистрибутиве он в другом месте, тут уже самищи.

И пробуй смотреть видео. Посмотри какой нибудь фильм минут 10.

LightDiver ★★★★★
() автор топика