LINUX.ORG.RU

tvtime - регулировка громкости


0

0

Debian Squeeze, tvtime, lirc, Beholder M63 (SAA7134), Asus Xonar DX. Тюнер соединяется шнуром со звуковой через line in. Всё настроено и работает кроме регулировки громкости с пульта и клавиатуры. Гугл подсказал следующее:

tvtime.xml:

 <option name="MixerDevice" value="/dev/mixer:line1"/> 

Вроде всё просто и понятно. Но на практике не получилось настроить, поэтому хочу прояснить следующие вопросы:

1. Не могу найти у себя /dev/mixer. Где искать или где должно быть?

2. Кроме line1 есть варианты [vol, bass, treble, synth, pcm, speaker, line, mic, cd, mix, pcm2, rec, igain, ogain, line2, line3, dig1, dig2, dig3, phin, phout, video, radio, monitor]. Как узнать какой именно выбрать. Пытался путем перебора, но не получилось, да и терпения не хватает всё перелопатить...

3. Я правлю tvtime.xml в домашнем каталоге. Правильно ли это?

4. Может я вообще не туда копаю?

Вот мой tvtime.xml:

 <?xml version="1.0"?>
<!DOCTYPE tvtime PUBLIC "-//tvtime//DTD tvtime 1.0//EN" "http://tvtime.sourceforge.net/DTD/tvtime1.dtd">
<tvtime xmlns="http://tvtime.sourceforge.net/DTD/">
  <option name="Channel" value="34"/>
  <option name="DefaultBrightness" value="-1"/>
  <option name="DefaultContrast" value="-1"/>
  <option name="DefaultSaturation" value="-1"/>
  <option name="DefaultHue" value="-1"/>
  <option name="PrevChannel" value="13"/>
  <option name="FramerateMode" value="0"/>
  <option name="OverScan" value="3.5"/>
  <option name="CheckForSignal" value="1"/>
  <option name="AudioBoost" value="-1"/>
  <option name="AlwaysOnTop" value="1"/>
  <option name="QuietScreenshots" value="0"/>
  <option name="UnmuteVolume" value="-1"/>
  <option name="Muted" value="0"/>
  <option name="V4LInput" value="0"/>
  <option name="AudioMode" value="stereo"/>
  <option name="PalDKMode" value="0"/>
  <option name="MixerDevice" value="/dev/mixer2:line"/>
<option name="FullScreen" value="0"/></tvtime> 

/dev/mixer2 - это где-то вычитал, что при двух звуковухах так может быть, тоже не работает.

В гугле ответов на свои вопросы не нашел, man tvtime тоже не помог, надежда на LOR )

★★★★

1. Вроде как можно имя устройства alsa прописать. 2. Не поручусь за точность(не могу проверить), но кажется имя нужного мне устройсва брал в /etc/asound.state значения опции name соотвотствующего контрола. 3. Если tvtime пользуешт только один пользователь то правильно 4. Туда.

TBEPDb
()
Ответ на: комментарий от MikeB

/dev/mixer отсутствует потомучто не включена эмуляция oss в alsa. Загрузи модули эмуляции-всякие snd_pcm_oss и т.д. З.Ы. tvtime с alsa напрямую работать не умеет, есть патч для tvtime-alsa но это уже совсем другая история =))

ivanich ★★
()
Ответ на: комментарий от ivanich

ivanich

.dev/mixer отсутствует потомучто не включена эмуляция oss в alsa. Загрузи модули эмуляции-всякие snd_pcm_oss и т.д.

# lsmod | grep snd 
snd_pcm_oss            37200  0 
snd_mixer_oss          15072  1 snd_pcm_oss
snd_hda_codec_atihdmi     3952  1 
snd_virtuoso           13572  2 
snd_oxygen_lib         32896  1 snd_virtuoso
snd_hda_intel          26680  0 
snd_hda_codec          75248  2 snd_hda_codec_atihdmi,snd_hda_intel
snd_mpu401_uart         7552  1 snd_oxygen_lib
snd_hwdep               8152  1 snd_hda_codec
snd_seq_midi            6976  0 
snd_pcm                78504  6 snd_pcm_oss,saa7134_alsa,snd_oxygen_lib,snd_hda_intel,snd_hda_codec
snd_seq_midi_event      7712  1 snd_seq_midi
snd_rawmidi            23008  2 snd_mpu401_uart,snd_seq_midi
snd_seq                51392  2 snd_seq_midi,snd_seq_midi_event
snd_timer              21824  2 snd_pcm,snd_seq
snd_seq_device          7476  3 snd_seq_midi,snd_rawmidi,snd_seq
snd                    63912  17 snd_pcm_oss,snd_mixer_oss,saa7134_alsa,snd_virtuoso,snd_oxygen_lib,
snd_hda_intel,snd_hda_codec,snd_mpu401_uart,snd_hwdep,snd_pcm,
snd_rawmidi,snd_seq,snd_timer,snd_seq_device
soundcore               7984  1 snd
snd_page_alloc         10000  2 snd_hda_intel,snd_pcm

вроде всё загружено... ничего не понимаю

MikeB ★★★★
() автор топика
Ответ на: комментарий от MikeB

find /dev/ -name "mixer* хоть что нибудь выдает? Я не совсем понял ты в /dev/ не можешь найти mixer или просто tvtime ругается на его отсутствие? Запусти tvtime из консоли, и посмотри ругается ли он.

ivanich ★★
()
Ответ на: комментарий от ivanich

хотя вру, snd_pcm_oss и snd_mixer_oss не было. Это я их вручную подгрузил. После загрузки snd_mixer_oss ползунок в tvtime задергался с 99 до 100, до этого был 0 и ни с места...

Что нужно сделать, чтобы модули загружались с ядром? файл .ect/modules? у меня там всего одна запись - loop.

MikeB ★★★★
() автор топика
Ответ на: комментарий от ivanich

ivanich

Я не совсем понял ты в /dev/ не можешь найти mixer или просто tvtime ругается

tvtime не ругается, просто не регулирует громкость звука (см. первый пост)

MikeB ★★★★
() автор топика
Ответ на: комментарий от MikeB

>Что нужно сделать, чтобы модули загружались с ядром? файл .ect/modules?

Можно и так, не знаю есть ли в дебиане другой способ для автозагрузки модулей альсы =) Не знаю имеет ли это значение, но у меня еще загружен snd_seq_oss модуль. А насчет дерганья ползунка из 0 в 99, у меня было такое но очень давно и я сосвсем не помню как поборол это... помню только что как раз пытался избавиться от этих oss модулей и использовать какой-то oss wrapper(aoss вроде).

ivanich ★★
()
Ответ на: комментарий от ivanich

snd_seq_oss нет у меня в системе, проверил. ладно, завтра буду гуглить, разбираться... спасибо.

а в целом буду рад любой информации на эту тему.

MikeB ★★★★
() автор топика
Ответ на: комментарий от MikeB

Всё... решил вопрос. Может кому будет интересно из начинающих, и так - для истории.

Первое - занес за ненадобностью в /ect/modprobe.d/blacklist.conf и в /ect/modprobe.d/alsa-base-blacklist модули snd_hda_codec_atihdmi и snd_hda_intel. Это помогло избавится от ненужного мне звукового устройства.

Второе - внес в загрузку модули snd_pcm_oss и snd_mixer_oss. Пакет alsa-oss был уже установлен.

Третье - изменил в tvtime.xml строку:

<option name="MixerDevice" value="/dev/mixer:vol"/>

и всё заработало!

MikeB ★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.