OSS Микшер или горячие клавиши [Решено]

Изображение пользователя Ингвар.

Совсем недавно купил новый ноут и устоновил на него КУбунту. Дрова на видяху встали без проблем, а вот со звуком были проблемы - звука не было.
Нашел решение - поставил вместо ALSA OSS.
C OSS звук работает на "ура", но вот проблема: не могу добавить/убавить звук горячими клавишами (а по другому на ноуте и не получится). KMix вообще не запускается, как я понял, он с OSS не дружит.
Нашел скрипты здесь, но вот они что-то не работают, работает только mute...

И еще - звука нет в Скайпе и он на максимуме (добавлял через ossxmix) какой-то больно тихий, гораздо тише, чем максимум в ОС от Мелкософта.

Есть ли микшер под KDE4 для OSS, или хотя бы как настроить горячие клавиши на добавление-убавление громкости?

0
dyug - 12 Сентябрь, 2010 - 08:07

может стоит поподробнее расписать?
Например какой звук у тебя?
И что мешало (разумеется, кроме незнания) поставить бекпорт модули алса?
В 99% случаев они решают проблему.

Нет, и не планируется, ОСС не поддерживается, и планируется к выкидыванию.

0
Ингвар - 12 Сентябрь, 2010 - 16:17
Изображение пользователя Ингвар.

Вывод lspci

Ноут Sony Vaio VPCEB2E1R/WI

Про alsa backport можно поподробнее? Поставить помешало незнание)

0
dyug - 12 Сентябрь, 2010 - 17:58

можно.
dyug@dyug-1010:~$ apt-cache search linux-backports-modules-alsa-
linux-backports-modules-alsa-2.6.35-20-generic - Ubuntu supplied Linux modules for version 2.6.35 ALSA snapshots.
linux-backports-modules-alsa-2.6.35-20-generic-pae - Ubuntu supplied Linux modules for version 2.6.35 ALSA snapshots.
linux-backports-modules-alsa-maverick-generic - Backported drivers for alsa-driver snapshot.
linux-backports-modules-alsa-maverick-generic-pae - Backported drivers for alsa-driver snapshot.

это как бе намекает, что я сечас в бете 1010 сижу, но могу заверить, что в 10.04 такое же есть.
sudo apt-get install linux-backports-modules-alsa-название_релиза-generic
спасет страждущего.
Я не в курсе что на том ноуте за читсет звука отвечает, мне лень в этом разбираться.
У меня нет такого ноута, и вообще, к соневским продуктам я отношусь с осторожностью.
Слишком много траблов у меня с ними было по железу, причем, ноут был шефа.

0
Ингвар - 12 Сентябрь, 2010 - 21:15
Изображение пользователя Ингвар.

Поставил alsa-backports вместо oss. Звук пропал...

0
dyug - 12 Сентябрь, 2010 - 22:01

чипсет какой в этой соне?
lspci должен помочь в выяснении данного вопроса - желательно выполнять в консоле (кде-терминал)

0
Ингвар - 12 Сентябрь, 2010 - 22:10
Изображение пользователя Ингвар.

lspci вывод выше в скрытом тексте.

0
dyug - 12 Сентябрь, 2010 - 22:41

угу, не заметил...
Гугль интересно рассказывает об этом всем...
У части работает без наушников, у части запускается как у вас,у части работает нормально...
Будем считать - работает и ладно. :-)

0
dyug - 13 Сентябрь, 2010 - 16:11

надеюсь при этом крутился регулятор громкости? ака кмих? ибо по умолчанипю у них есть привычка ставить все в 0

0
knuckles - 13 Сентябрь, 2010 - 14:00

sudo apt-get install linux-backports-modules-alsa-название_релиза-generic
Только не название релиза, а версия ядра, то бишь:
sudo apt-get install linux-backports-modules-alsa-`uname -r`

0
dyug - 13 Сентябрь, 2010 - 16:09

Название релиза!
иначе хрен оно будет обновляться нормально.

0
Lang - 12 Сентябрь, 2010 - 14:27
Изображение пользователя Lang.

Нет, и не планируется, ОСС не поддерживается, и планируется к выкидыванию.

Да ну..

Что касается сабжа, то может поможет это, сам не пробовал и пользуюсь исключительно alsa

0
Ингвар - 12 Сентябрь, 2010 - 21:17
Изображение пользователя Ингвар.

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

0
Ингвар - 12 Сентябрь, 2010 - 21:50
Изображение пользователя Ингвар.

Все, нашел ошибку в скрипте. Работает)
Спасибо всем, кто пытался помочь! :)

0
xsudo - 12 Сентябрь, 2010 - 23:23
Изображение пользователя xsudo.

так написал бы как исправил, мож людям пригодится...

0
Ингвар - 13 Сентябрь, 2010 - 11:19
Изображение пользователя Ингвар.

Убавление звука:
#!/bin/sh
CTRL=vmix0-outvol
VOL=$(ossmix | grep $CTRL | awk '{print $4}' | awk -F : '{print $1}')
VOL=$(echo $VOL | awk '{print $1-2}')
ossmix -- $CTRL $VOL

Добавление звука:
#!/bin/sh
CTRL=vmix0-outvol
VOL=$(ossmix | grep $CTRL | awk '{print $4}' | awk -F : '{print $1}')
VOL=$(echo $VOL | awk '{print $1+2}')
ossmix $CTRL $VOL

Mute:
#!/bin/sh
CTRL=vmix0-outvol
touch $HOME/.volume
VOLUME=$(cat $HOME/.volume)
CURRENT=$(ossmix | grep $CTRL | awk '{print $4}' | awk -F : '{print $1}')
if [ $CURRENT = "0.0" ]; then
      ossmix $CTRL $VOLUME
      > $HOME/.volume
else
      VOLUME=$(ossmix | grep $CTRL | awk '{print $4}' | awk -F : '{print $1}')
      ossmix $CTRL 0
      echo $VOLUME > $HOME/.volume
fi

Вместо vmix0-outvol может быть название вашего микшера, можно посмотреть как он называется в ossxmix

Создаем три sh-скрипта, даем им права на исполнение.
Засовываем их в меню кде и назначаем на них горячие клавиши.

Взято из нета, форума убунты, поправил название микшера.

0
Nikisch - 9 Январь, 2011 - 17:56

Ингвар Спасибо. Абсолютно без знания баша сварганил скриптик, который переключает звук с колонок на наушники и обратно. Вроде более трушный метод чем заваливание громкости до нуля. Правда, при этом слышен громкий щелчок.

#!/bin/sh

CURRENT=$(ossmix | grep jack.green.mute | awk '{print $4}')
if [ $CURRENT = "ON)" ]; then
      ossmix jack.green.mute OFF
      ossmix jack.fp-green.mute ON
      > $HOME/.volume
else
      ossmix jack.green.mute ON
      ossmix jack.fp-green.mute OFF   
fi

0
Ингвар - 9 Январь, 2011 - 20:36
Изображение пользователя Ингвар.

Рад, если оказался полезен)

0
picaro - 9 Январь, 2011 - 22:00
Изображение пользователя picaro.

Intel HDA палюбому альсой поддерживается. У меня был косяк со старой версией альсы, которая мой кодек не поддерживала "из коробки". Приходилось альсу пересобирать с поддержкой нужного кодека.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры