Показаны сообщения с ярлыком pulseaudio. Показать все сообщения
Показаны сообщения с ярлыком pulseaudio. Показать все сообщения

воскресенье, 17 марта 2019 г.

viber на linux десктопе

Так как я постоянно сижу на своём ноуте на линуксе, а винда у меня лишь в виртуалке и лишь для тех случаев, когда уже совсем жопа и без неё ну никак. А так же в связи с тем, что печатаю я десятью пальцами быстро и свободно - не люблю тыкать в телефон и водить по его мелкой клаве. :( Посему предпочитаю иметь десктопные версии всяких месенджеров и соц.сетей, в идеале ещё и CLI, но это уж совсем райские мечты. :)))

Вотсап, увы, имеет только гнусную веб морду, что делает его весьма неудобным. Посему не люблю я его. У телеграмма - всё хорошо. А вот вайбер... Тут всё несколько сложнее.

Клиент под линукс есть. И он вполне себе работает. Но собран он через какой-то мрачный анус: часть зависимостей требует от системы, часть Qt библиотек почему-то тащит с собой. Почему - не разбирался, но это приводит к одному неприятному эффекту: звук в нём работает через pulseaudio, но похоже через его библиотеки, а не через системные. Что приводит к различным глюкам. То в pulse накапливается безумное количество синков от вайбера, то он вообще подвисает.

Первым решением было дать липовый PULSE_SERVER ему. Это хорошо сработало, за одним лишь исключением: звука нет совсем. :) не критично, но неприятно. ;)

Второе решение нашёл сегодня:

export PULSE_BINARY=/bin/true

Такое решение дало полностью рабочую систему. Не глючит и звук работает. Почему он так себя ведёт - хер его знает. Но всё это записал, больше себе на память, но может ещё кому пригодится. ;)

суббота, 17 ноября 2018 г.

Arch Linux and Audacity

Сломалась тут audacity. Перестала видеть звуковые карты, показывает только HDMI. Нашёлся ответ тут: https://bbs.archlinux.de/viewtopic.php?pid=366712#p366712

Для ленивых положил тут: https://github.com/OllyCat/alsa-lib

пятница, 25 ноября 2016 г.

bluetooth гарнитура, pulseaudio и нерабочий профиль a2dp

Пишу больше для себя, но может кому ещё пригодится.
Преамбула: имеем некую bt-гарнитуру, в моём случае LG HSB 900, купленную на ali. Подключается к ноуту в качестве наушников и гарнитуры проодит без проблем. Но проигрывание любого контента идёт через профайл HSF. Для скайпа и ему подобны это приемлемо, для музыки - увы нет. :(

четверг, 1 ноября 2012 г.

Затыкается pulseaudio (заметка для себя)

О самом pulse и приключениях с ним, напишу как-нибудь позже. Сейчас рассказываю себе любимому (ну может еще кому сгодится): если ты, балбес, решил не грузить модуль module-suspend-on-idle в pulse-е, что бы не засыпало BT соединение с гарнитурой, то будь готов к тому, что BT играть будет, а вот sound card заткнется нафиг! :( Ибо почему-то без этого модуля sink карточки падает в state: SUSPENDED и хоть ты ему кол на голове чеши! :( Как победить - не знаю, пришлось пока вернуть модуль на место.

суббота, 7 ноября 2009 г.

pulseaudio вторая серия.

Не зря все таки говорят: "Сделал так-то? Сам себе злобный Буратина!" :)
В общем подумал я, что не может быть, что такие уж дураки сидят в каноникл, да и в других местах. И вернул обратно пульс. И стал разбираться почему вешается ekiga. Оказалось я все же тот самый злобный Буратина, который сам себе. ;)

В общем когда-то очень давно поставил я себе, по рекомендации powertop-а пару строк в rc.local. И естественно очень быстро об этом забыл. :) Одна из строк была связана как раз со звуковой картой. Стоило ее убрать нафиг, как все ожило! К стати говоря, там были еще 2 строки, которые позволяли сэкономить 3 копейки энергии на wifi и bluetooth. Их тоже убрал. Исчез креш при загрузке на голубом зубе. С wifi вроде лучше не стало, но и хуже тоже. ;) Короче вот что было убрано:

# для включения acpi нотификаций от клавиш регулировки звука и яркости.
# убирала баг, с неотображением нотифи в предыдущей версии убунты на
# ibm t43 буках
#echo 0x00ffffff > /proc/acpi/ibm/hotkey

#echo 1 > /sys/bus/pci/devices/0000:04:02.0/rf_kill
#iwpriv wlan0 set_power 5
#echo 0 > /sys/devices/platform/thinkpad_acpi/bluetooth_enable
#echo 1 > /sys/module/snd_ac97_codec/parameters/power_save

Резюме: будте осторожны с оптимизацией! ;)

К стати о пульсе: на этом я не остановился. Я решил поколупать почему же он иногда булькает.
Не буду рассказывать, как я до этого дошел, но в общем в /etc/pulse/daemon.conf я вставил строку:

default-sample-rate = 48000

и снялась проблема с бульканьем :) Ибо по умолчанию rate = 44100, а не все карточки это любят. ;)

В общем пробуйте, может вам тоже поможет! И да снимется с вас геморрой. :)))

пятница, 6 ноября 2009 г.

Ubuntu, bind9 и pulseaudio

Ну вот как обычно: новая система - новый геморрой. ;)

Не успел еще решить проблемы с wifi у жены на ноуте, как пришли проблемы на моем. :) Как и многие уже до этого, наконец-то наступил и я на грабли с pulseaudio. :( Честно говоря не очень понимаю на кой ляд оно вообще надо, но до этого работало - ну и бог с ним, пусть стоит. А тут накатил систему, все вроде хорошо... Запускаю ekiga, что бы позвонить родителям через sipnet, дозваниваюсь и... получаю полное отсутствие звука + нагрузка на cpu 100% и висящий очень плотно ekiga. :( Колупания ни к чему не привели. В результате снес, как и многие pulsaudio к чертям собачьим.

Попутно возник вопрос, который я все хотел решить, да руки не доходили: стоит у меня почти везде локальный bind. И все ничего, пока подрубаешься к сетям, где трафик от него проходит на прямую в инет. А вот на работе этого нету. Надо делать форварды на локальные dns сервера. В nm вроде даже все для этого есть: когда ты подрубаешься в сеть, nm добросовестно обрабатывает выданные dns-ы, прописывает их в кусок конфига /var/run/bind/named.options и все вроде бы хорошо... только этот кусок не юзается bind-ом! Ну говно вопрос казалось бы! Меняем строку в /etc/bind9/named.conf:

#include "/etc/bind/named.conf.options";
include "/var/run/bind/named.options";

И отгребаем в логе сообщение:

/etc/bind/named.conf:10: open: /var/run/bind/named.options: permission denied

:( Упс... Казалось бы делов то! Права проверить только! Ан нет. Права нормальные, все должно читаться. Ан не читается. :( Что за мистика... И только через пол часа до меня доходит, что это проделки apparmour! Вот же блин... Правлю, перезапускаю - все ОК. :)

Ладно, все это понятно. Не понятно другое: почему комманда убунту сделав все, что бы bind нормально перезаписывал forwarders, не довела это все до ума?! Или это только у меня тут такой баг? :(