LINUX.ORG.RU

Встроенный звук может долго «просыпаться»?

 , ,


0

1

Собрал компутер новый. Головняк на головняке.

Всё никак понять не мог, почему пропускаю звуковые оповещения.

Сейчас вот в голову пришло - а может ли встроенная звуковая карта как бы «засыпать» если долго к ней ничто не обращается? А пока просыпается, то тупо не успевает проиграть тот звук, который ей послали и ради которого разбудили?

Как это хоть гуглить-то?

$ inxi -AM
Machine:   Type: Desktop System: Micro-Star product: MS-7B86 v: 4.0 serial: <superuser required> 
           Mobo: Micro-Star model: B450-A PRO MAX (MS-7B86) v: 4.0 serial: <superuser required> 
           UEFI: American Megatrends LLC. v: M.H0 date: 07/26/2022 
Audio:     Device-1: Advanced Micro Devices [AMD/ATI] Renoir Radeon High Definition Audio 
           driver: snd_hda_intel 
           Device-2: Advanced Micro Devices [AMD] Family 17h/19h HD Audio driver: snd_hda_intel 
           Sound Server-1: ALSA v: k5.19.7-arch1-1 running: yes 
           Sound Server-2: PulseAudio v: 16.1 running: yes

Может в BIOS какая-то опция должна быть про энергосбережение что ли? Или на уровне Linux какая-нибудь опция для snd_hda_intel запрещающая ей «засыпать»?

★★★★

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

Вроде нагуглил https://unix.stackexchange.com/questions/565886/how-to-disable-the-power-savi...

As a workaround, you can comment out the following line in /etc/pulse/default.pa:
load-module module-suspend-on-idle

------
Всё устраивало на стареньком Intel'е, всё чудесно работало - нет надо было выпендриться на AMD. Купила баба порося.

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

Что-то не шибко помогает. Всё равно слышно, как звук «всплывает» ( словно из Fade что ли нарастает) при первом обращении. Не знаю как это правильно называется.

Может есть еще варианты какие-то? Или так и сидеть с каким-нибудь запущенным плеером в фоне без громкости?

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

Такое:

options snd-hda-intel power_save=0
кажется помогло.

И в cat /sys/module/snd_hda_intel/parameters/power_save теперь 0, и на слух - звук появляется мгновенно теперь.

Надеюсь теперь не профукаю Особо Важные распоряжения начальства в Элементе.

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

Встроенный звук может долго «просыпаться»?

Видел такое, когда игрался с настройками в powertop. Когда включил энергосбережение для всего, такие «просыпания» проявились для звука и USB мыши. Ноутбук, кстати, был с процессором и мостом от Intel, так что в том лагере такие же проблемы.

Или на уровне Linux какая-нибудь опция для snd_hda_intel запрещающая ей «засыпать»?

Упомянутый powertop с некоторых пор показывает команду, которой можно добиться того же, что утилита делает, когда пользователь меняет настройки на экране Tunables. Сама по себе утилита не универсальна. Например, она не знает про параметры модулей. Но вот для быстрых экспериментов с настройками в /sys она подходит хорошо.

i-rinat ★★★★★
()

i-rinat, devl547 Да, наверное, напрасно нервный срыв конкретизировал этим словом.

Просто как-то одно к другому накопилось.

  • Два дня память подбирал, которая бы устроила и МП, и ЦП. С лишними поездками в город, обменом, нервами.
  • Потом выяснилось что у этого набора нет возможности поменять приоритет видеовыхода. Тут вшито HDMI-DVI, на Intel вшито наоборот DVI-HDMI. Пришлось пересматривать физические способы подключения своих мониторов. Дома-то тоже МП MSI с внешней видеокартой AMD - там точно есть настройка GOP в UEFI, где можно выбрать. Почему-то думал, что раз тут такие же буквы производителей, то и здесь будет такая возможность. Ан нет. В GOP тут можно только зайти и почитать версию.
  • После - с порядком каналов в 5.1 дрался не на шутку. В ALSA играешь - все правильно играет в 5.1. Через PulseAudio играешь ровно тоже - вообще все каналы мимо положенных.
  • Теперь вот это засыпание звука...

Из положительных эмоций пока - разве только ArchLinux с переткнутого диска со старого компутера завелся почти сразу, да DBeaver теперь стартует раз в 10 быстрее. Шут знает зачем и на что денег потратил.

Спасибо за powertop. Посмотрел, интересно, не знал.

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

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

пульсу на пипвире меняй.

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

не видел ни одной МП\видеокарты где было бы можно поменять приоритет определения видеовыходов..

100% на MSI Z97 MPOWER MAX AC + Sapphire AMD Radeon RX 550 есть возможность выбора в GOP. Если хотите - буду в городе, сфотографирую эти настройки в UEFI.

пульсу на пипвире меняй.

Так менял же. Там с настройками каналов еще мутнее показалось, чем в самой Pulse. Надо создать файл конфигурации для эмуляции Пульсы. Туда написать pulse.default.position = [ FL FR FC RL RR LFE ]...

Тут тоже кончилось тем, что плюнул на настройки с стороны софта - физически переставлял тюльпаны. Тупо запускал

paplay --channel-map=front-left  --no-remix /usr/share/sounds/alsa/Noise.wav
и перетыкал тюльпан в гнездах усилителя пока звук не шел из правильной колонки.

---
Нашел на диске cat от старой системы:

$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
27134 frames in 5.0 seconds = 5426.608 FPS
27419 frames in 5.0 seconds = 5483.773 FPS
27474 frames in 5.0 seconds = 5494.661 FPS
27448 frames in 5.0 seconds = 5489.437 FPS

Сейчас оно такое:

$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
116341 frames in 5.0 seconds = 23268.164 FPS
115947 frames in 5.0 seconds = 23188.783 FPS
121037 frames in 5.0 seconds = 24206.971 FPS
108322 frames in 5.0 seconds = 21664.305 FPS
Ну, типа круто. В пять раз больше попугаев, оказывается. Повод порадоваться.

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

Thero

сфотографирую эти настройки в UEFI.

Вот: https://imageup.ru/img254/4020815/p_20220911_224157.jpg

Только сейчас появились два сомнения: 1) возможно это всё-таки тут про встроенную графику Intel, а не про RX 550 (хоть и написано AMD GOP X64 TESTING Driver) 2) возможно DP и HDMI роднее друг дружке, поэтому их можно вот так настраивать, а DVI и HDMI слишком разные для этого и ждать не стоило.

---
Ну и тогда уж для сравнения тут:

$ vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
75919 frames in 5.0 seconds = 15183.751 FPS
77090 frames in 5.0 seconds = 15417.898 FPS
77073 frames in 5.0 seconds = 15414.436 FPS
77199 frames in 5.0 seconds = 15439.794 FPS
Прикольно. Во встройке AMD 4650G попугаев больше, чем в RX 550.

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

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

Thero ★★★★★
()