Совсем недавно купил новый ноут и устоновил на него КУбунту. Дрова на видяху встали без проблем, а вот со звуком были проблемы - звука не было.
Нашел решение - поставил вместо ALSA OSS.
C OSS звук работает на "ура", но вот проблема: не могу добавить/убавить звук горячими клавишами (а по другому на ноуте и не получится). KMix вообще не запускается, как я понял, он с OSS не дружит.
Нашел скрипты здесь, но вот они что-то не работают, работает только mute...
И еще - звука нет в Скайпе и он на максимуме (добавлял через ossxmix) какой-то больно тихий, гораздо тише, чем максимум в ОС от Мелкософта.
Есть ли микшер под KDE4 для OSS, или хотя бы как настроить горячие клавиши на добавление-убавление громкости?
может стоит поподробнее расписать?
Например какой звук у тебя?
И что мешало (разумеется, кроме незнания) поставить бекпорт модули алса?
В 99% случаев они решают проблему.
Нет, и не планируется, ОСС не поддерживается, и планируется к выкидыванию.
можно.
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
спасет страждущего.
Я не в курсе что на том ноуте за читсет звука отвечает, мне лень в этом разбираться.
У меня нет такого ноута, и вообще, к соневским продуктам я отношусь с осторожностью.
Слишком много траблов у меня с ними было по железу, причем, ноут был шефа.
Поставил alsa-backports вместо oss. Звук пропал...
чипсет какой в этой соне?
lspci должен помочь в выяснении данного вопроса - желательно выполнять в консоле (кде-терминал)
lspci вывод выше в скрытом тексте.
угу, не заметил...
Гугль интересно рассказывает об этом всем...
У части работает без наушников, у части запускается как у вас,у части работает нормально...
Будем считать - работает и ладно. :-)
надеюсь при этом крутился регулятор громкости? ака кмих? ибо по умолчанипю у них есть привычка ставить все в 0
Только не название релиза, а версия ядра, то бишь:
sudo apt-get install linux-backports-modules-alsa-`uname -r`
Название релиза!
иначе хрен оно будет обновляться нормально.
Да ну..
Что касается сабжа, то может поможет это, сам не пробовал и пользуюсь исключительно alsa
Спасибо, но это немножко не то.
Мне бы найти какие скрипты повешать на горячие клавиши добавления-убавления звука через oss...
Все, нашел ошибку в скрипте. Работает)
Спасибо всем, кто пытался помочь! :)
так написал бы как исправил, мож людям пригодится...
Убавление звука:
#!/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-скрипта, даем им права на исполнение.
Засовываем их в меню кде и назначаем на них горячие клавиши.
Взято из нета, форума убунты, поправил название микшера.
Ингвар Спасибо. Абсолютно без знания баша сварганил скриптик, который переключает звук с колонок на наушники и обратно. Вроде более трушный метод чем заваливание громкости до нуля. Правда, при этом слышен громкий щелчок.
#!/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
Рад, если оказался полезен)
Intel HDA палюбому альсой поддерживается. У меня был косяк со старой версией альсы, которая мой кодек не поддерживала "из коробки". Приходилось альсу пересобирать с поддержкой нужного кодека.
Отправить комментарий