пропал звук

sungreen – wrote:

[…]

[…]

[…]

… вроде как звук в динамик блямкает, но в плейерах при просмотре дивиди его нет …
конфиг тоже покажите,

cat /etc/modprobe.d/alsa.conf

pc usr # lspci | grep Audio
02:00.1 Audio device: nVidia Corporation Device 0be2 (rev a1)
pc usr # cat /proc/asound/cards
0 [Audigy ]: Audigy - SB Audigy 1 [SB0090]
SB Audigy 1 [SB0090] (rev.3, serial:0x511102) at 0xdc00, irq 18
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdef7c000 irq 17
pc usr # cat /proc/asound/modules
0 snd_emu10k1
1 snd_hda_intel

но ведь как и говорил что после пары перезагрузок звук снова пропадет и придется опять выполнять alsaconf

Sergey Tarikov wrote:

pc usr # lspci | grep Audio
02:00.1 Audio device: nVidia Corporation Device 0be2 (rev a1)
pc usr # cat /proc/asound/cards
0 [Audigy ]: Audigy - SB Audigy 1 [SB0090]
SB Audigy 1 [SB0090] (rev.3, serial:0x511102) at 0xdc00, irq 18
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdef7c000 irq 17
pc usr # cat /proc/asound/modules
0 snd_emu10k1
1 snd_hda_intel

но ведь как и говорил что после пары перезагрузок звук снова пропадет и придется опять выполнять alsaconf

странно! у Вас в выводе lspci | grep Audio, отсутствует Audigy, хз как это понимать…
покажите весь вывод lspci
непонятно зачем несколько раз выполнять alsaconf, если Вы конфиг уже сделала и он у Вас есть, рабочий… или в нем происходят как то изменения после перезагрузки или других действий?

перезагрузил комп, звук опять пропал :slight_smile:

вот все выводы, что еще постить уже не знаю:

lspci 00:00.0 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a1) 00:01.0 ISA bridge: nVidia Corporation MCP61 LPC Bridge (rev a2) 00:01.1 SMBus: nVidia Corporation MCP61 SMBus (rev a2) 00:01.2 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a2) 00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev a2) 00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev a2) 00:04.0 PCI bridge: nVidia Corporation MCP61 PCI bridge (rev a1) 00:06.0 IDE interface: nVidia Corporation MCP61 IDE (rev a2) 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2) 00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2) 00:08.1 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2) 00:09.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2) 00:0b.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2) 00:0c.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:08.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03) 01:08.1 Input device controller: Creative Labs SB Audigy Game Port (rev 03) 01:08.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port 02:00.0 VGA compatible controller: nVidia Corporation Device 0a20 (rev a2) 02:00.1 Audio device: nVidia Corporation Device 0be2 (rev a1)

lspci | grep Audio 02:00.1 Audio device: nVidia Corporation Device 0be2 (rev a1)

cat /proc/asound/cards 0 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xdef7c000 irq 18 1 [Audigy ]: Audigy - SB Audigy 1 [SB0090] SB Audigy 1 [SB0090] (rev.3, serial:0x511102) at 0xdc00, irq 17

cat /proc/asound/modules 0 snd_hda_intel 1 snd_emu10k1

cat /etc/modprobe.d/alsa.conf alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss alias snd-card-0 snd-emu10k1 alias sound-slot-0 snd-emu10k1

Или может стоит запустить alsaconf не от имени root-а а от пользователя?

Sergey Tarikov wrote:

перезагрузил комп, звук опять пропал :slight_smile:

вот все выводы, что еще постить уже не знаю:

lspci 00:00.0 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a1) 00:01.0 ISA bridge: nVidia Corporation MCP61 LPC Bridge (rev a2) 00:01.1 SMBus: nVidia Corporation MCP61 SMBus (rev a2) 00:01.2 RAM memory: nVidia Corporation MCP61 Memory Controller (rev a2) 00:02.0 USB Controller: nVidia Corporation MCP61 USB Controller (rev a2) 00:02.1 USB Controller: nVidia Corporation MCP61 USB Controller (rev a2) 00:04.0 PCI bridge: nVidia Corporation MCP61 PCI bridge (rev a1) 00:06.0 IDE interface: nVidia Corporation MCP61 IDE (rev a2) 00:07.0 Bridge: nVidia Corporation MCP61 Ethernet (rev a2) 00:08.0 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2) 00:08.1 IDE interface: nVidia Corporation MCP61 SATA Controller (rev a2) 00:09.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2) 00:0b.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2) 00:0c.0 PCI bridge: nVidia Corporation MCP61 PCI Express bridge (rev a2) 00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration 00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map 00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller 00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control 01:08.0 Multimedia audio controller: Creative Labs SB Audigy (rev 03) 01:08.1 Input device controller: Creative Labs SB Audigy Game Port (rev 03) 01:08.2 FireWire (IEEE 1394): Creative Labs SB Audigy FireWire Port 02:00.0 VGA compatible controller: nVidia Corporation Device 0a20 (rev a2) 02:00.1 Audio device: nVidia Corporation Device 0be2 (rev a1)

lspci | grep Audio 02:00.1 Audio device: nVidia Corporation Device 0be2 (rev a1)

cat /proc/asound/cards 0 [NVidia ]: HDA-Intel - HDA NVidia HDA NVidia at 0xdef7c000 irq 18 1 [Audigy ]: Audigy - SB Audigy 1 [SB0090] SB Audigy 1 [SB0090] (rev.3, serial:0x511102) at 0xdc00, irq 17

cat /proc/asound/modules 0 snd_hda_intel 1 snd_emu10k1

cat /etc/modprobe.d/alsa.conf alias /dev/mixer snd-mixer-oss alias /dev/dsp snd-pcm-oss alias /dev/midi snd-seq-oss alias snd-card-0 snd-emu10k1 alias sound-slot-0 snd-emu10k1

Или может стоит запустить alsaconf не от имени root-а а от пользователя?
В /etc/modprobe.d/alsa.conf
попробуйте вот так:

alias snd-card-1 snd-emu10k1
alias sound-slot-1 snd-emu10k

ноль изменить на единицу…
файлы конфигурации в директории /etc доступны пользователю только для чтения, нет смысла запускать из под пользователя alsaconf…
только что заметил,исходя из предыдущих листингов и последнего,у Вас карточки, хрен знает как, меняются местами… если не получится,
тогда вот так:

alias snd-card-1 snd-emu10k1
alias sound-slot-1 snd-emu10k
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k

но что из этого выйдет, даже не представляю

Вот один из Ваших листингов:

pc usr # cat /proc/asound/cards
0 [Audigy ]: Audigy - SB Audigy 1 [SB0090]
SB Audigy 1 [SB0090] (rev.3, serial:0x511102) at 0xdc00, irq 18
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdef7c000 irq 17
pc usr # cat /proc/asound/modules
0 snd_emu10k1
1 snd_hda_intel

А вот другой листинг, и тоже Ваш:

cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdef7c000 irq 18
1 [Audigy ]: Audigy - SB Audigy 1 [SB0090]
SB Audigy 1 [SB0090] (rev.3, serial:0x511102) at 0xdc00, irq 17
cat /proc/asound/modules
0 snd_hda_intel
1 snd_emu10k1

Суть во втором варианте как мне кажется, это в конфиге на одно и второе устройство повесить один и тот же драйвер,а после перезагрузки,в независимости от порядкового номера устройства,будет работать нужный драйвер… сработает или нет этот только что придуманный трюк, покажет наверное Ваш тест… второй вариант имею ввиду этот:

alias snd-card-1 snd-emu10k1
alias sound-slot-1 snd-emu10k
alias snd-card-0 snd-emu10k1
alias sound-slot-0 snd-emu10k

конечно все попробую и отпишусь по результатам, но согласитесь что странно то что после перезагрузок конфиг меняется, т.е. я сначала гружусь и звука нет и вижу конфиг как последний, потом делаю алсаконфиг и снова ребутаюсь и получаю конфиг как предыдущий и при этом рабочий звук, после чего опять просто делаю ребут без ковыряния настроек и опять получаю первый вариант конфига, скажем так возвращаюсь к дефолту, как такое происходит какога фига он сам меняется то?

Перечитываю посты, вижу что Вы уже делали на этом акцент(говоря о расположении карт),я изначально понял не точно, пардон :frowning:

Sergey Tarikov wrote:

конечно все попробую и отпишусь по результатам, но согласитесь что странно то что после перезагрузок конфиг меняется, т.е. я сначала гружусь и звука нет и вижу конфиг как последний, потом делаю алсаконфиг и снова ребутаюсь и получаю конфиг как предыдущий и при этом рабочий звук, после чего опять просто делаю ребут без ковыряния настроек и опять получаю первый вариант конфига, скажем так возвращаюсь к дефолту, как такое происходит какога фига он сам меняется то?

сам конфиг alsa.conf у Вас вроде не менялся,а вот порядок карт,да! из тех листингов что Вы показали… надеюсь не чего не путаю…

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

Вот Ваш конфиг, из него следует что устройство 0 будет грузится первым и судя по драйверу snd-emu10k1, это Audigy, одно устройство, один драйвер…

 /etc/modprobe.d/alsa.conf 
alias /dev/mixer snd-mixer-oss 
alias /dev/dsp snd-pcm-oss 
alias /dev/midi snd-seq-oss 
alias snd-card-0 snd-emu10k1 
alias sound-slot-0 snd-emu10k1

но так как Ваши карты после перезагрузки меняются местами(как это происходит я не знаю), о чем нам говорит сравнительный анализ вот этих выводов:
первый вывод:
cat /proc/asound/cards
0 [Audigy ]: Audigy - SB Audigy 1 [SB0090]
SB Audigy 1 [SB0090] (rev.3, serial:0x511102) at 0xdc00, irq 18
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdef7c000 irq 17
cat /proc/asound/modules
0 snd_emu10k1
1 snd_hda_intel
в первом выводе /proc/asound/cards и /proc/asound/modules видно что порядковые номера соответствуют - 0 карте Audigy и модуль 0 snd_emu10k1, 1 карте NVidia и модуль 1 snd_hda_intel
а вот во втором выводе все поменялось местами, во втором выводе /proc/asound/cards и /proc/asound/modules видно что порядковые номера соответствуют - 0 карте NVidia и модуль 0 snd_hda_intel, 1 карте Audigy и модуль 1 snd_emu10k1
второй вывод:
cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xdef7c000 irq 18
1 [Audigy ]: Audigy - SB Audigy 1 [SB0090]
SB Audigy 1 [SB0090] (rev.3, serial:0x511102) at 0xdc00, irq 17
cat /proc/asound/modules
0 snd_hda_intel
1 snd_emu10k1

но при этом в конфиге указано только одно устройство 0 с модулем snd_emu10k1… и когда Вы ребутите систему,то при следующей загрузке у вас в 0 стоит уже другое устройство, которое работает на другом модуле snd_hda_intel, которого нет в конфиге…
один придуманный вариант и не известно рабочий ли он, это добавить еще две строчки, где будет устройство с номером 1 и с тем же модулем snd_emu10k1 как и устройство с номером 0 в том же конфиге, в расчете на то что в независимости от того какой порядковый номер будет у карточки Audigy, 0 или 1, она получит свой модуль snd_emu10k

alias snd-card-1 snd-emu10k1 
alias sound-slot-1 snd-emu10k1

итоговый вариант /etc/modprobe.d/alsa.conf должен выглядеть вот так:

alias /dev/mixer snd-mixer-oss 
alias /dev/dsp snd-pcm-oss 
alias /dev/midi snd-seq-oss 
alias snd-card-0 snd-emu10k1 
alias sound-slot-0 snd-emu10k1
alias snd-card-1 snd-emu10k1 
alias sound-slot-1 snd-emu10k1

ну и на тот же манер из тех же расчетов, наверное можно добавить для работы NVidia к уже имеющимся строчкам в конфиге, следующие строчки:

alias snd-card-0 snd_hda_intel
alias sound-slot-0 snd_hda_intel
alias snd-card-1 snd_hda_intel
alias sound-slot-1 snd_hda_intel

будет чудо или нет, хз… сам в шоке от этого винегрета.

таки не спасло :frowning:

может можно както приоритеты поменять, может тут IRQ поможет а то у видяхи он выше

что и думать незнаю…

Sergey Tarikov wrote:

таки не спасло :frowning:

может можно както приоритеты поменять, может тут IRQ поможет а то у видяхи он выше

что и думать незнаю…
можно пересобрать ядро,вырубив snd_hda_intel.
можно пересобрать ядро со статическими драйверами snd-emu10k1 , snd_hda_intel оставить модулем…
или не пересоберать ядро, а добавить в /etc/modprobe.d/blacklist.conf - snd_hda_intel
blacklist.conf:

blacklist snd_hda_intel

выбирайте…
после чего alsaconf

добавил в блэклист, пока вроде помогло, просто пока еще не делал перезагрузок т.к. система занята, надеюсь что теперь проблем со звуком не будет, так что еще раз БОЛЬШОЕ СПАСИБО :slight_smile: