LINUX.ORG.RU

После перезагрузки пропадает звук, SUSE 10.3 64bit


0

0

Загружаю компьютер - нету звука. Amarok играет, но из колонок ничего не слышно. Провереряю alsasound:
# /etc/init.d/alsasound status
ALSA sound driver loaded. running
#

Останавливаю, запускаю снова и звук начинает работать:
# /etc/init.d/alsasound stop
/usr/sbin/alsactl: get_control:209: Cannot readcontrol
info '2,0,0,Front Playback Volume,0': Invalid argument
Shutting down sound driver done
# /etc/init.d/alsasound start
Starting sound driver: emu10k1 done
#

После перезагрузки звука опять нету.

Дистрибутив openSUSE 10.3 x86_64.
Звуковухи две:
встроенная MCP61 High Definition Audio
и не встроенная SBLive! Value [CT4832]
Использую не встроенную.

В чём может быть причина?

Ответ на: комментарий от scyld

у меня такая же фигня
и конфигурация такая же
после загрузки звука нет
но 2 программы звук воспроизводят - это xmms и tvtime
чтобы включить звук для остальных программ , надо запустить alsaconf ,
выбрать нужную - не встроенную - карту , тот говорит , что все зашибись , типа я сохранил настройки - хотя не сохраняет
звук появляется
но : после перезагрузки все по новой
т.е. если мне надо на ютуб сходить и посмотреть ролик со звуком , приходится каждый раз трахаться вот так
хотя xmms работает с полпинка - я посмотрел - у него есть окно - driver settings - там можно выставить свое устройство - и все работает почему-то
в общем , сузя не в состоянии понять , что карты две , и может работать любая
:-)

kto_tama ★★★★★
()

lsmod|grep snd до alsasound stop(когда звука нет) и после в студию. От вывода скрипта "ALSA sound driver loaded. running" никому не жарко и не холодно.

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

> lsmod|grep snd
сделал сразу после загрузки . когда звука еще нет - вывод такой :
snd_pcm_oss 50432 0
snd_mixer_oss 20096 1 snd_pcm_oss
snd_seq_midi 13440 0
snd_seq_midi_event 10880 1 snd_seq_midi
snd_seq 54452 2 snd_seq_midi,snd_seq_midi_event
snd_ca0106 35972 0
snd_rawmidi 28416 2 snd_seq_midi,snd_ca0106
snd_seq_device 12172 3 snd_seq_midi,snd_seq,snd_rawmidi
snd_hda_intel 272796 1
snd_ac97_codec 97060 1 snd_ca0106
snd_pcm 82564 4 snd_pcm_oss,snd_ca0106,snd_hda_intel,snd_ac97_codec
snd_timer 26756 2 snd_seq,snd_pcm
snd 58164 13 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_seq,snd_ca0106,snd_rawmidi,snd_seq_d evice,snd_hda_intel,snd_ac97_codec,snd_pcm,snd_timer
ac97_bus 6272 1 snd_ac97_codec
soundcore 11460 1 snd
snd_page_alloc 13960 3 snd_ca0106,snd_hda_intel,snd_pcm

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

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

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

# lsmod|grep snd
snd_pcm_oss            67456  0
snd_mixer_oss          34176  1 snd_pcm_oss
snd_seq_midi           27136  0
snd_emu10k1_synth      25088  0
snd_emux_synth         54400  1 snd_emu10k1_synth
snd_seq_virmidi        24320  1 snd_emux_synth
snd_seq_midi_event     24576  2 snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul      23552  1 snd_emux_synth
snd_seq                74992  5 snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emu
l
snd_emu10k1           159632  2 snd_emu10k1_synth
snd_rawmidi            44544  3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
firmware_class         27520  1 snd_emu10k1
snd_ac97_codec        130248  1 snd_emu10k1
ac97_bus               19328  1 snd_ac97_codec
snd_seq_device         25620  6 snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu10k1,snd_rawmidi
snd_util_mem           22272  2 snd_emux_synth,snd_emu10k1
snd_hwdep              27528  2 snd_emux_synth,snd_emu10k1
snd_hda_intel         368804  0
snd_pcm               108680  4 snd_pcm_oss,snd_emu10k1,snd_ac97_codec,snd_hda_intel
snd_timer              42632  3 snd_seq,snd_emu10k1,snd_pcm
snd                    84984  19 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq
_virmidi,snd_seq_midi_emul,snd_seq,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_se
q_device,snd_util_mem,snd_hwdep,snd_hda_intel,snd_pcm,snd_timer
soundcore              25360  1 snd
snd_page_alloc         27280  3 snd_emu10k1,snd_hda_intel,snd_pcm

# /etc/init.d/alsasound stop
/usr/sbin/alsactl: get_control:209: Cannot read control info '2,0,0,Front Playback Volume,0': Invalid argument
Shutting down sound driver                                           done

# lsmod|grep snd
snd_page_alloc         27280  0

# /etc/init.d/alsasound start
Starting sound driver:  emu10k1                                      done

# lsmod|grep snd
snd_pcm_oss            67456  0
snd_mixer_oss          34176  1 snd_pcm_oss
snd_seq_midi           27136  0
snd_emu10k1_synth      25088  0
snd_emux_synth         54400  1 snd_emu10k1_synth
snd_seq_virmidi        24320  1 snd_emux_synth
snd_seq_midi_event     24576  2 snd_seq_midi,snd_seq_virmidi
snd_seq_midi_emul      23552  1 snd_emux_synth
snd_seq                74992  5 snd_seq_midi,snd_emux_synth,snd_seq_virmidi,snd_seq_midi_event,snd_seq_midi_emu
l
snd_emu10k1           159632  1 snd_emu10k1_synth
snd_rawmidi            44544  3 snd_seq_midi,snd_seq_virmidi,snd_emu10k1
snd_ac97_codec        130248  1 snd_emu10k1
snd_pcm               108680  3 snd_pcm_oss,snd_emu10k1,snd_ac97_codec
snd_seq_device         25620  6 snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq,snd_emu10k1,snd_rawmidi
snd_timer              42632  3 snd_seq,snd_emu10k1,snd_pcm
snd_util_mem           22272  2 snd_emux_synth,snd_emu10k1
snd_hwdep              27528  2 snd_emux_synth,snd_emu10k1
snd                    84984  16 snd_pcm_oss,snd_mixer_oss,snd_seq_midi,snd_emu10k1_synth,snd_emux_synth,snd_seq
_virmidi,snd_seq_midi_emul,snd_seq,snd_emu10k1,snd_rawmidi,snd_ac97_codec,snd_pc
m,snd_seq_device,snd_timer,snd_util_mem,snd_hwdep
firmware_class         27520  1 snd_emu10k1
ac97_bus               19328  1 snd_ac97_codec
soundcore              25360  1 snd
snd_page_alloc         27280  2 snd_emu10k1,snd_pcm

# 

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

До перезапуска alsasound в выводе lsmod|grep snd
присутствует как snd_emu10k1 так и snd_hda_intel. После перезапуска - только snd_emu10k1.

Вопрос, почему? :)

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

> Вопрос, почему? :)

Ответ, скорее всего, находится в логах :)

Если тебе не нужна встроенная звуковуха - выключи её в биосе либо внеси smb_hda_intel в /etc/modprobe.d/blacklist

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

Выключил в биосе, теперь всё работает.

Спасибо!

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