Автор Гілка: Завантаження процесора при програванні музики  (Прочитано 2815 раз)

Відсутній vladz

  • Новачок
  • *
  • дописів: 13
  • Карма: +0/-0
Нещодавно звернув увагу: при відтворенні mp3 процесор (amd 64 x2) завантажується на 50%. Встановлено SB Audigy, звук віддається саме через нього, програми — від rhythmbox до qmmp. При програванні цієї ж композиції в WinXP — завантаження процесора 3-5%. Що це — драйвери, плеєр? Чи це так у всіх?

Відсутній yurchor

  • Видавець
  • *******
  • дописів: 3628
  • Карма: +2/-0
  • Grateful for our Iron Lung
    • Вікі користувачів KDE
Це звуковий сервер (ймовірно — PulseAudio, малоймовірно — Jack). У першому випадку спробуйте вимкнути звуковий сервер. У другому спробуйте змінити налаштування сервера так, щоб передискретизація з 44,1 кГц у 48 кГц була не дуже точною, але якомога швидшою.

Перевірити причину можна за допомогою htop і якогось засобу спостереження за системою (у KDE «Системні процеси» викликаються комбінацією клавіш Ctrl+Esc).

Вимикання PulseAudio у дистрибутивах без графічного керування можливостями системи (Debian/Ubuntu, Fedora):
1. Створіть файл ~/.pulse/client.conf з таким вмістом:
Цитата
autospawn = no
2. Завершіть процес звукового сервера:
Цитата
pulseaudio -k

Поради від розробників PulseAudio. Зараз сервер фактично не розробляється, тому у разі, якщо помилку спричинено саме звуковим сервером, вам не варто чекати наступної версії (вона може вийти за декілька місяців або пару років). Просто знайдіть десь інструкцію з повного прибирання сервера з системи (ви майже нічого не втратите).
« Змінено: 2011-02-08 22:24:00 від yurchor »
Denounce the demagogues
King diamonds to discard
Deploy the dialogue
Your word against the law

Відсутній vladz

  • Новачок
  • *
  • дописів: 13
  • Карма: +0/-0
Це звуковий сервер (ймовірно — PulseAudio, малоймовірно — Jack)
Так, це був PulseAudio. Вимкнув його (client.conf -> pulseaudio -k)  і перенаправив вивід qmmp через alsa: отримав завантаження процесора 29-44% і завантажує кожне з ядер неоднаково. Виграш видно, хоч і невеликий.

P.S. Запустив цей же mp3 з-під Wine — 12-29%. Схоже, що і далі в qmmp-alsa-etc йде якась обробка звуку через цп (в qmmp еквалайзер, нормалізація звуку не вмикались, модулі ефектів та візуалізації в налаштуваннях відімкнуті).
« Змінено: 2011-02-08 23:51:25 від vladz »

Відсутній vladz

  • Новачок
  • *
  • дописів: 13
  • Карма: +0/-0
P.P.S. Знайшов: http://code.google.com/p/qmmp/issues/detail?id=259
Solution там хіба що для виду: ті поради, що їх пропонував там trialuser02 - ситуацію не покращили. В усякому разі, на моєму 0.4.1. Чи ризикнути — знести версію з репозитарію, поставивши їхню 0.4.4 ? От же ситуація.