LINUX.ORG.RU

Asus Xonar DSX - нет звука

 , asus xonar dsx,


0

1

Привет всем! :) Имеется звуковая карта Asus Xonar DSX. ALSA её официально ещё не поддерживает, но есть патч. Пропатчил свежую ALSA таким вот патчем: http://www.mentby.com/Group/alsa-list/patch-alsa-snd-virtuoso-11-xonar-dsx-su...

Ну и собрал её (полностью: alsa-lib, alsa-plugins, alsa-tools, alsa-utils, alsa-driver). После этого ALSA её нормально определила. Но вот заставить работать так и не удалось. По разному пробовал. И в VLC выбирал ALSA & Xonra DSX Multichannel hw 0;0, и в настройках pulseaudio пробовал разные варианты, и в alsamixer - звук я так и не услышал.

Все нужные модули ядра вроде включены:

azq2@zhumarin:~/alsa-driver-1.0.25$ lsmod | grep snd
snd_virtuoso           35346  2 
snd_oxygen_lib         39752  1 snd_virtuoso
snd_pcm                79956  1 snd_oxygen_lib
snd_timer              24503  1 snd_pcm
snd_page_alloc         14036  1 snd_pcm
snd_mpu401_uart        13865  1 snd_oxygen_lib
snd_rawmidi            25144  1 snd_mpu401_uart
snd_seq_device         14137  1 snd_rawmidi
snd                    60560  11 snd_virtuoso,snd_oxygen_lib,snd_pcm,snd_timer,snd_mpu401_uart,snd_rawmidi,snd_seq_device
soundcore              12600  1 snd

В dmesg ничё такого нет:

azq2@zhumarin:~/alsa-driver-1.0.25$ dmesg | grep sound
[   19.320707] input: Xonar DSX Headphone as /devices/pci0000:00/0000:00:0b.0/0000:03:00.0/0000:04:04.0/sound/card0/input3

azq2@zhumarin:~/alsa-driver-1.0.25$ dmesg | grep snd
[   19.018946] snd_virtuoso 0000:04:04.0: PCI INT A -> Link[LNEB] -> GSI 19 (level, low) -> IRQ 19

lspci:

04:04.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio]
	Subsystem: ASUSTeK Computer Inc. Device 8522
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisINTx-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
	Latency: 64 (500ns min, 6000ns max)
	Interrupt: pin A routed to IRQ 19
	Region 0: I/O ports at d800 [size=256]
	Capabilities: <access denied>
	Kernel driver in use: snd_virtuoso
	Kernel modules: snd-virtuoso

ОС - Ubuntu 11.10:

azq2@zhumarin:~$ uname -a
Linux zhumarin 3.0.0-29-generic-pae #46-Ubuntu SMP Tue Dec 4 12:38:10 UTC 2012 i686 athlon i386 GNU/Linux

Что может быть? Как исправить и заставить работать?



Последнее исправление: Azq2 (всего исправлений: 2)

запусти alsamixer, и там перенаправь H/W'шки на pcm out.
2. если это не поможет, собери последнее ядро. возможно, патч успешнее наложится на него.

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

Не думаю, что у меня получится собрать ядро. Я его никогда не собирал =) Вообщем, сейчас подключил через оптический цифровой выход - ОНО РАБОТАЕТ! (PCM) А вот аналоговое - ну никак вообще. Ни микрофон, ни колонки.

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

Во первых у него убунту, во вторых ты сам посоветовал удалить пульс. Как он выберет карту с удалёным пульсаудио? Это не смешно и даже тупо!

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

Не знаю. Такое ощущение, что всё редиректится на цифровой выход. Т.к. выбираю аналоговый выход - играет всё равно через цифровой.

Azq2
() автор топика
Ответ на: комментарий от anonymous
azq2@zhumarin:/proc/asound$ cat pcm
00-00: Multichannel : Multichannel : playback 1 : capture 1
00-01: Digital : Digital : playback 1 : capture 1
azq2@zhumarin:/proc/asound$ cat devices
  2: [ 0- 1]: digital audio playback
  3: [ 0- 1]: digital audio capture
  4: [ 0- 0]: digital audio playback
  5: [ 0- 0]: digital audio capture
  6: [ 0]   : control
 33:        : time

Что-то нет Analog. =(

Azq2
() автор топика
azq2@zhumarin:/proc/asound/card0$ pactl list cards
Карта #0
	Имя: alsa_card.pci-0000_04_04.0
	Драйвер: module-alsa-card.c
	Родительский модуль: 4
	Свойства:
		alsa.card = "0"
		alsa.card_name = "Xonar DSX"
		alsa.long_card_name = "Asus Virtuoso 66 at 0xd800, irq 19"
		alsa.driver_name = "snd_virtuoso"
		device.bus_path = "pci-0000:04:04.0"
		sysfs.path = "/devices/pci0000:00/0000:00:0b.0/0000:03:00.0/0000:04:04.0/sound/card0"
		device.bus = "pci"
		device.vendor.id = "13f6"
		device.vendor.name = "C-Media Electronics Inc"
		device.product.id = "8788"
		device.product.name = "CMI8788 [Oxygen HD Audio]"
		device.string = "0"
		device.description = "CMI8788 [Oxygen HD Audio]"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Профили:
		output:analog-stereo: Аналоговое стерео Output (sinks: 1, sources: 0, priority. 6000)
		output:analog-stereo+input:analog-stereo: Аналоговый стерео дуплекс (sinks: 1, sources: 1, priority. 6060)
		output:analog-stereo+input:iec958-stereo: Аналоговое стерео Output + Цифровое стерео (IEC958) Input (sinks: 1, sources: 1, priority. 6055)
		output:analog-surround-40: Аналоговый объёмный 4.0 Output (sinks: 1, sources: 0, priority. 700)
		output:analog-surround-40+input:analog-stereo: Аналоговый объёмный 4.0 Output + Аналоговое стерео Input (sinks: 1, sources: 1, priority. 760)
		output:analog-surround-40+input:iec958-stereo: Аналоговый объёмный 4.0 Output + Цифровое стерео (IEC958) Input (sinks: 1, sources: 1, priority. 755)
		output:analog-surround-41: Аналоговый объёмный 4.1 Output (sinks: 1, sources: 0, priority. 800)
		output:analog-surround-41+input:analog-stereo: Аналоговый объёмный 4.1 Output + Аналоговое стерео Input (sinks: 1, sources: 1, priority. 860)
		output:analog-surround-41+input:iec958-stereo: Аналоговый объёмный 4.1 Output + Цифровое стерео (IEC958) Input (sinks: 1, sources: 1, priority. 855)
		output:analog-surround-50: Аналоговый объёмный 5.0 Output (sinks: 1, sources: 0, priority. 700)
		output:analog-surround-50+input:analog-stereo: Аналоговый объёмный 5.0 Output + Аналоговое стерео Input (sinks: 1, sources: 1, priority. 760)
		output:analog-surround-50+input:iec958-stereo: Аналоговый объёмный 5.0 Output + Цифровое стерео (IEC958) Input (sinks: 1, sources: 1, priority. 755)
		output:analog-surround-51: Аналоговый объёмный 5.1 Output (sinks: 1, sources: 0, priority. 800)
		output:analog-surround-51+input:analog-stereo: Аналоговый объёмный 5.1 Output + Аналоговое стерео Input (sinks: 1, sources: 1, priority. 860)
		output:analog-surround-51+input:iec958-stereo: Аналоговый объёмный 5.1 Output + Цифровое стерео (IEC958) Input (sinks: 1, sources: 1, priority. 855)
		output:analog-surround-71: Analog Surround 7.1 Output (sinks: 1, sources: 0, priority. 700)
		output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Аналоговое стерео Input (sinks: 1, sources: 1, priority. 760)
		output:analog-surround-71+input:iec958-stereo: Analog Surround 7.1 Output + Цифровое стерео (IEC958) Input (sinks: 1, sources: 1, priority. 755)
		output:iec958-stereo: Цифровое стерео (IEC958) Output (sinks: 1, sources: 0, priority. 5500)
		output:iec958-stereo+input:analog-stereo: Цифровое стерео (IEC958) Output + Аналоговое стерео Input (sinks: 1, sources: 1, priority. 5560)
		output:iec958-stereo+input:iec958-stereo: Цифровой стерео дуплекс (IEC958) (sinks: 1, sources: 1, priority. 5555)
		input:analog-stereo: Аналоговое стерео Input (sinks: 0, sources: 1, priority. 60)
		input:iec958-stereo: Цифровое стерео (IEC958) Input (sinks: 0, sources: 1, priority. 55)
		off: Выключено (sinks: 0, sources: 0, priority. 0)
	Активный профиль: output:analog-stereo
Azq2
() автор топика
azq2@zhumarin:/proc/asound/card0$ pactl list sinks
Sink #6
	State: RUNNING
	Name: alsa_output.pci-0000_04_04.0.analog-stereo
	Description: CMI8788 [Oxygen HD Audio] Аналоговое стерео
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 44100Гц
	Channel Map: front-left,front-right
	Owner Module: 4
	Mute: no
	Volume: 0:  94% 1:  94%
	        0: -1,51 dB 1: -1,51 dB
	        balance 0,00
	Base Volume: 100%
	             0,00 dB
	Monitor Source: alsa_output.pci-0000_04_04.0.analog-stereo.monitor
	Latency: 3901 usec, configured 4000 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "Multichannel"
		alsa.id = "Multichannel"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "0"
		alsa.card_name = "Xonar DSX"
		alsa.long_card_name = "Asus Virtuoso 66 at 0xd800, irq 19"
		alsa.driver_name = "snd_virtuoso"
		device.bus_path = "pci-0000:04:04.0"
		sysfs.path = "/devices/pci0000:00/0000:00:0b.0/0000:03:00.0/0000:04:04.0/sound/card0"
		device.bus = "pci"
		device.vendor.id = "13f6"
		device.vendor.name = "C-Media Electronics Inc"
		device.product.id = "8788"
		device.product.name = "CMI8788 [Oxygen HD Audio]"
		device.string = "front:0"
		device.buffering.buffer_size = "352800"
		device.buffering.fragment_size = "352800"
		device.access_mode = "mmap+timer"
		device.profile.name = "analog-stereo"
		device.profile.description = "Аналоговое стерео"
		device.description = "CMI8788 [Oxygen HD Audio] Аналоговое стерео"
		alsa.mixer_name = "AV200"
		alsa.components = "WM8776 WM8766 AV200"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Formats:
		pcm
Azq2
() автор топика

Если нужно:

root@zhumarin:/proc/asound/card0# amixer -c 0 
Simple mixer control 'Master',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right - Rear Left - Rear Right - Front Center - Woofer - Side Left - Side Right
  Limits: Playback 135 - 255
  Mono:
  Front Left: Playback 138 [2%] [-58.50dB] [on]
  Front Right: Playback 138 [2%] [-58.50dB] [on]
  Rear Left: Playback 140 [4%] [-57.50dB] [on]
  Rear Right: Playback 140 [4%] [-57.50dB] [on]
  Front Center: Playback 135 [0%] [-60.00dB] [on]
  Woofer: Playback 135 [0%] [-60.00dB] [on]
  Side Left: Playback 135 [0%] [-60.00dB] [on]
  Side Right: Playback 135 [0%] [-60.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch pswitch-joined penum
  Playback channels: Front Left - Front Right
  Limits: Playback 61 - 127
  Mono:
  Front Left: Playback 63 [3%] [on]
  Front Right: Playback 63 [3%] [on]
Simple mixer control 'Front Mic',0
  Capabilities: cswitch cswitch-joined penum
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'Line',0
  Capabilities: cswitch cswitch-joined penum
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'Mic',0
  Capabilities: cswitch cswitch-joined penum
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958 Loopback',0
  Capabilities: pswitch pswitch-joined penum
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958 Validity Check',0
  Capabilities: cswitch cswitch-joined penum
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'Aux',0
  Capabilities: cswitch cswitch-joined penum
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'ADC Filter',0
  Capabilities: cenum
  Items: 'None' 'High-pass Filter'
  Item0: 'High-pass Filter'
Simple mixer control 'Analog Input Monitor',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 1
  Mono: Playback 1 [100%] [0.00dB] [on]
Simple mixer control 'Digital Input Monitor',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined penum
  Playback channels: Mono
  Limits: Playback 0 - 1
  Mono: Playback 1 [100%] [0.00dB] [on]
Simple mixer control 'Input',0
  Capabilities: cvolume penum
  Capture channels: Front Left - Front Right
  Limits: Capture 165 - 255
  Front Left: Capture 170 [6%]
  Front Right: Capture 170 [6%]
Simple mixer control 'Level Control',0
  Capabilities: cenum
  Items: 'None' 'Peak Limiter' 'Automatic Level Control'
  Item0: 'None'
Simple mixer control 'Noise Gate',0
  Capabilities: cswitch cswitch-joined penum
  Capture channels: Mono
  Mono: Capture [off]
Simple mixer control 'Stereo Upmixing',0
  Capabilities: enum
  Items: 'Front' 'Front+Surround' 'Front+Surround+Back' 'Front+Surround+Center/LFE' 'Front+Surround+Center/LFE+Back'
  Item0: 'Front
root@zhumarin:/proc/asound/card0# aplay -L
null
    Discard all samples (playback) or generate zero samples (capture)
sysdefault:CARD=DSX
    Xonar DSX, Multichannel
    Default Audio Device
front:CARD=DSX,DEV=0
    Xonar DSX, Multichannel
    Front speakers
surround40:CARD=DSX,DEV=0
    Xonar DSX, Multichannel
    4.0 Surround output to Front and Rear speakers
surround41:CARD=DSX,DEV=0
    Xonar DSX, Multichannel
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=DSX,DEV=0
    Xonar DSX, Multichannel
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=DSX,DEV=0
    Xonar DSX, Multichannel
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=DSX,DEV=0
    Xonar DSX, Multichannel
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=DSX,DEV=0
    Xonar DSX, Multichannel
    IEC958 (S/PDIF) Digital Audio Output
Azq2
() автор топика
Ответ на: комментарий от tyakos

На alsamixer вообще пофиг, если там выбрать Xonar DSX. Что не регулирую - ничего не меняется.

В pavucontrol тоже настраивал по-разному - так же без изменений.

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

В параллельной вселенной да, может быть.

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

ОС - Ubuntu 11.10:

Во первых у него убунту

Убунтопроблемы

Зачем ты засоряешь топик бесполезными сообщениями?

bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)

http://git.kernel.org/?p=linux/kernel/git/tiwai/sound.git;a=commitdiff;h=4492... странно да, а тут совсем короткий патч.

И убунту у вас старая немного хотя она пока ещё «поддерживается».

Можете попробовать это ядро http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.7.1-raring/ только сперва вернув оригинальные пакеты с alsa.

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.7.1-raring/linux-image-3.7.1-030701-generic_3.7.1-030701.201212171620_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.7.1-raring/linux-image-extra-3.7.1-030701-generic_3.7.1-030701.201212171620_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.7.1-raring/linux-headers-3.7.1-030701-generic_3.7.1-030701.201212171620_i386.deb

wget http://kernel.ubuntu.com/~kernel-ppa/mainline/v3.7.1-raring/linux-headers-3.7.1-030701_3.7.1-030701.201212171620_all.deb

sudo dpkg -i linux*.deb
bhfq ★★★★★
()
Последнее исправление: bhfq (всего исправлений: 1)
Ответ на: комментарий от bhfq

Объясняю. Даркштеин у меня спросил примерно следующее: раз ты предлагаешь отключить PulseAudio, то как топикстартер задаст порядок звуковых карт? Я ответил что для этого совершенно не нужен PulseAudio и показал скриншот. Он мне ответил что у топикстартера Ubuntu и поэтому или PulseAudio, или из консоли. Я ответил «убунтопроблемы», потому что считаю PulseAudio ненужным велосипедом.

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