Тема: Перенаправлення звуку в lubuntu із LXDE

Вітаю!
Я намагаюсь налаштувати ноут ASUS Eee PC Seashell і в мене не виходить зробити правильний вивід звуку.

Тут є динаміки і гніздо для навушників із мікрофоном (3.5 мм).
Використовую alsamixer, pulseaudio, pavucontrol, lxde.

Коли навушники не вставлені вікно alsamixer виглядає так:
http://replace.org.ua/extensions/om_images/img/59369df078c87/2017_06_06_141345_659x416_scrot.png

Коли вставлені навушники - повзунок Speakers опускається до 0, а повзунок headphones підіймається до 100
http://replace.org.ua/extensions/om_images/img/59369df078c87/2017_06_06_142445_659x416_scrot.png

Коли витягнути навушники, повзунок Headphones опускається до 0, а повзуок Speakers підіймається до 100.

Якщо вручну підняти повзунок Headphones, коли навушники не вставлені - то звук відтворюється в колонках ноутбука.
http://replace.org.ua/extensions/om_images/img/59369df078c87/2017_06_06_143216_659x416_scrot.png

Але якщо знову вставити і витягнути навушники, то повзунок Headphones опуститься до 0 і звук знову зникне.
http://replace.org.ua/extensions/om_images/img/59369df078c87/2017_06_06_143210_659x416_scrot.png

file upload images

Мені здається, що варто копатись в налаштуваннях pulseaudio, щоб повісити колонки на повзунок speakers, вони чомусь на повзунку Headphones. Дивно що два пристрої одразу на одному повзунку Headphones. Якщо хтось має досвід із pulseaudio та alsamixer - допоможіть будь ласка.

Білий Лунь
Подякували: 0xDADA11C7, Monolith2

2

Re: Перенаправлення звуку в lubuntu із LXDE

В pavucontrol має налаштуватися будь-що.

Мій блог про ОС сімейства *nix - http://nixtravelling.blogspot.com/
Подякували: HetmanNet, Ярослав2

3

Re: Перенаправлення звуку в lubuntu із LXDE

Master_Sergius, я перепробував всі налаштування у вікні pavucontrol.

Білий Лунь

4 Востаннє редагувалося HetmanNet (06.06.2017 19:48:10)

Re: Перенаправлення звуку в lubuntu із LXDE

Тоді ось пост з посиланням на інструмент що може все що тільки можна зробити зі звуковою картою.. навіть спалити.

Віддамся на один вечір в хороші дівочі руки.. не дорого, в у.о. .. Якщо сподобається, то залишуся безкоштовно назавжди..
Подякували: Ярослав1

5

Re: Перенаправлення звуку в lubuntu із LXDE

Дякую, Master_Sergius і HetmanNet. Завтра спробую іще покопатись і відпишусь.

Білий Лунь

6

Re: Перенаправлення звуку в lubuntu із LXDE

Вдалось просунутись трохи далі, але все ж не вдалось вирішити проблему.

Є модуль в pulseaudio, який контролює поведінку звукової карти, коли підключаються навушники:
module-switch-on-port-available - посилання
Його можна включити і відключити.

Якщо він включений, то при підключенні навушників в alsamixer піднімається повзунок headphones, опускається speakers і звук є тільки в навушниках. При відключенні навушників, повзунок headphones опускається, піднімається speakers і звуку немає ніде.

Якщо модуль виключений, то звук є одночасно в навушниках і в колонках і регулюється повзунком headphones. Повзунок speakers не впливає ніяк.

Цей модуль працює частково правильно. Просто треба виключити налаштування по опусканню і підніманню гучності. Але я не знаю як це зробити. Я переглянув конфіги, але явних налаштувань для цього не побачив. Можливо можна створити конфіг, в якому явно прописати поведінку при відключенні та підключенні навушників, але я не можу знайти документацію, в якій описано як це зробити.

Я спробував встановити HDA Analyzer і він не запустився:

helen@ASUS:~$ python run.py
Please, install pygtk2 or python-gtk package
Using temporary directory: /dev/shm/hda-analyzer
You may remove this directory when finished or if you like to
download the most recent copy of hda-analyzer tool.
Downloading file hda_analyzer.py
Downloading file hda_guilib.py
Downloading file hda_codec.py
Downloading file hda_proc.py
Downloading file hda_graph.py
Downloading file hda_mixer.py
Downloaded all files, executing hda_analyzer.py
Traceback (most recent call last):
  File "/dev/shm/hda-analyzer/hda_analyzer.py", line 32, in <module>
    import gobject
ImportError: No module named gobject

Порадьте, будь ласка, що робити. Я перепробував декілька дистрибутивів для цього ноута, більш менш нормально працював debian, але він заважкий і громіздкий. Lubuntu майже правильно працює, єдина серйозна проблема - звук.

Зараз я думаю про встановлення знову Debian або іншого дистрибутиву. Але можливо все ж вийде налаштувати цю систему. Що порадите?

Білий Лунь

7

Re: Перенаправлення звуку в lubuntu із LXDE

pip install pygtk2

?

Maybe a = Just a | Nothing
Подякували: Ярослав1

8

Re: Перенаправлення звуку в lubuntu із LXDE

Уявіть собі, звук запрацював правильно і рішення зовсім неочікуване. Я видалив pulseaudio і залишив тільки ALSA.
Але я прочитав уважніше і все стало зрозуміло. ALSA - це базова програма і вона знаходиться на нижчому рівні, pulseaudio встановлюється "зверху" і надає додаткові моливості. Вони просто конфліктували між собою.
Звук працює в системі, в скайпі і в firefox. Я читав що в фаєрфокс і в скайп можуть бути проблеми із-за alsa. Але все в порядку.
Слава Богу! Я дуже щасливий.

Білий Лунь
Подякували: 0x9111A1

9 Востаннє редагувалося Ярослав (03.11.2017 02:11:48)

Re: Перенаправлення звуку в lubuntu із LXDE

Для Firefox вийшло оновлення, доволі давно, і з цим оновленням youtube, радіо relax і, думаю, інші сервіси із аудіо перестали працювати без pulseaudio.

Я знову пошукав можливі варіанти вирішення і знайшов 2. Перший - відключення модуля pulseaudio, що відповідає за встановлення заданих рівнів в alsamixer під час запуску системи:
https://bbs.archlinux.org/viewtopic.php … 2#p1450152 .
В моєму випадку це не спрацювало.

Можна було б іще покопатись, але я зупинився на другому рішенні - запуску скрипта, який повертає рівні в alsamixer на потрібні позиції, при кожному вході в систему:

1. Я створив скрипт в папці ~/.my_scripts/:

nano ~/.my_scripts/turn_on_sound.sh

Вміст файлу:

#!/bin/sh
sleep 10 && amixer -q set Master 80% unmute && amixer -q set Headphone 100% unmute &

Назви контролерів мішкерів (Master, Headphone) можна точно дізнатись виконавши команду

amixer | grep mixer

2. Змінив дозволи для нього:

chmod 755 ~/.my_scripts/turn_on_sound.sh

3. І дав посилання на скрипт в папці /etc/profile.d/ як розказав mcantsin тут:

sudo ln -s /home/helen/.my_scripts/turn_on_sound.sh /etc/profile.d/myscript.sh

Тепер скрипт запускається по запуску системи, і необхідні команди виконуються по спливанню 10 секунд.

Білий Лунь
Подякували: 0xDADA11C7, Torbins, leofun013