PDA

View Full Version : CMI 8788 soundcard - Asus Xonar D2


marakaid
04-16-2008, 04:38 AM
Hi,
I am considering buying a Xonar D2 soundcard, after reading this page http://www.alsa-project.org/main/index.php/User:ClemensLadisch I think the card feature set available at the moment is good enough, but there is one thing I can't find info about: Hwmix support.

I want to know if the CMI8788 sound chip can support hardware mixing like my Audigy and Live cards do now, and when it could be available or if it's planned in the future.

Thanks in advance.

deanjo
04-16-2008, 08:36 AM
The CMI8788 does not have hardware mixing support. That being said, I own a X-Meridian which has the same chipset and the support in linux is extremely good. I haven't had an issue with it in linux, windows, or os x.

marakaid
04-19-2008, 04:43 AM
Card arrived today, I got it working by recompiling Alsa. Does seem to work correctly.

I have tested it with some mp3 (new details in some songs) and Quake Wars with stereo heaphones, need to test microphone and surround 5.1 speakers.

Paroxysm
05-13-2008, 02:06 PM
Card arrived today, I got it working by recompiling Alsa. Does seem to work correctly.

I have tested it with some mp3 (new details in some songs) and Quake Wars with stereo heaphones, need to test microphone and surround 5.1 speakers.

I am wondering how did you do the recompiling I sort of get it but in the instructions it mentions about the fully configured source what is that? I have downloaded the newest CMI8788 driver where do I go from there? Quick install
=============

1) You must have full configured source for the Linux kernel which you
want to use for the ALSA drivers. Note that ALSA drivers are part
of the kernel, so there is necessary to resolve all symbol dependencies
between the used kernel and ALSA driver code. Partly installed kernels
(for example from distributor makers) can be unuseable for this action.

2) You must turn on sound support (soundcore module).

3) Run './configure' script.

* General Options
If you do not want ISA PnP support, use --with-isapnp=no switch.
If you do not want sequencer support, use --with-sequencer=no switch.
If you do not want OSS/Free emulation, use --with-oss=no switch.
If you have udev or devfs and want to use more than eight cards, use
--enable-dynamic-minors switch.
If you want to turn on debug mode, use --with-debug=full switch.
If you want to debug soundcard detection, try --with-debug=detect switch.

* Kernel Source Tree
On 2.4/2.6 kernels, the location of the kernel source tree is
parsed automatilly from the running kernel.
If it's not in the standard place, specify the path via
--with-kernel=<kernel_directory>.
On 2.6 kernels, the build directory has to be given via
--with-build=<kernel_build_dir> option additionally, too.

* Drivers to Compile
The card drivers to be compiled can be selected via --with-cards option.
Pass the card driver name without "snd-" prefix. To specify
multiple drivers, list names with comma (,).
Passing "all" will compile all possible drivers (and this is the
default choice).
Some drivers have compile options. They can be passed via
--with-card-options option. Multiple options can be passed with comma,
too. The default is "all".
For available cards and options, see ./configure --help.

* Example
./configure --with-debug=full
./configure --with-cards=sb16,emu10k1 --with-card-options=sb16-csp

Aradreth
05-13-2008, 02:15 PM
I am wondering how did you do the recompiling I sort of get it but in the instructions it mentions about the fully configured source what is that? I have downloaded the newest CMI8788 driver where do I go from there?
Search your distributions repositories for kernel-headers download them and you should be good to go.
if your distro is using kernel 2.6.25 with alsa built in or alsa 1.0.16 you shouldn't need to built the drivers.

marakaid
05-13-2008, 02:20 PM
I was using Ubuntu Gutsy (includes Alsa 1.0.15) and downloaded ALSA 1.0.16. Compilation was done with the help of module-assistant.

Latest Ubuntu Hardy has ALSA 1.0.16 included, card should work "out of the box".

Paroxysm
05-13-2008, 02:31 PM
The sound card I installed is XonarDX(Asus)PCIe 7.1 and my OS is Ubuntu Hardy not sure if this helps

Aradreth
05-13-2008, 02:33 PM
The sound card I installed is XonarDX(Asus)PCIe 7.1 and my OS is Ubuntu Hardy not sure if this helps
The drive should be avaliable to you already; no need to compile it. :)

Paroxysm
05-13-2008, 02:39 PM
Wierd when I booted up the Volume control was muted I turned it up but no sound so I then went into preferences and there was only two choices alsa mixer and generic I tried both but niether seem to work

marakaid
05-13-2008, 02:44 PM
Try using alsamixer in console, to keep the configuration between reboots use "alsactl store" as root or "sudo alsactl store".

marakaid
05-13-2008, 02:45 PM
http://www.alsa-project.org/main/index.php/User:ClemensLadisch

The support for Xonar DX was added after Alsa 1.0.16, maybe you could not avoid compiling afterall.

Aradreth
05-13-2008, 02:52 PM
if what marakaid said doesn't work:
Firstly - are you in the audio group? (not sure if it's the default for ubuntu or not)
Secondly - try
lsmod | grep snd_virtuoso
and post the results; if you get nothing say so.

Paroxysm
05-13-2008, 02:58 PM
if what marakaid said doesn't work:
Firstly - are you in the audio group? (not sure if it's the default for ubuntu or not)
Secondly - try
lsmod | grep snd_virtuoso
and post the results; if you get nothing say so.

Not sure what you mean by audio group but there where no results after I did this lsmod | grep snd_virtuoso

Aradreth
05-13-2008, 03:02 PM
Not sure what you mean by audio group but there where no results after I did this lsmod | grep snd_virtuoso
Well that explains it. :)
sudo modprobe snd-virtuoso
then run alsamixer and make sure nothing is muted and try to play a wav file
edit: any audio file you should do really.
edit2: incase you are wondering the command I gave you should have printed something like:
snd_virtuoso 8324 3
snd_oxygen_lib 29184 1 snd_virtuoso
snd 61000 16 snd_seq_oss,snd_seq,snd_pcm_oss,snd_mixer_oss,snd_ virtuoso,snd_oxygen_lib,snd_pcm,snd_timer,snd_mpu4 01_uart,snd_rawmidi,snd_seq_device

if the driver had been loaded and functioning correctly.

Paroxysm
05-13-2008, 03:21 PM
nothing printed at all after the command

Aradreth
05-13-2008, 03:24 PM
nothing printed at all after the command
If it the modprobe works correctly nothing will print; sorry should have made that clear.
Edit: I really need to read stuff before I hit post/save etc. in my above post the stuff printed after edit2 is what lsmod ... would have printed. >.<

Paroxysm
05-13-2008, 03:26 PM
ok still nothing/ no sound but I do see this after the sudo modprobe snd-virtuoso command
snd_virtuoso 10564 0
snd_oxygen_lib 34176 1 snd_virtuoso
snd 70856 16 snd_virtuoso,snd_oxygen_lib,snd_mpu401_uart,snd_hd a_intel,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_hwde p,snd_seq_dummy,snd_seq_oss,snd_rawmidi,snd_seq,sn d_timer,snd_seq_device

Paroxysm
05-13-2008, 03:42 PM
hmm ok I think that I just might try to reinstall Ubuntu and see if it well get this working but for some reason I don't think that it will

Aradreth
05-13-2008, 03:46 PM
EDIT: Oh wow it just occurred to me, do you have onboard audio as well (does it work)?
Edit2: Don't give up quite yet; the driver is loaded now it's just muted/needs a reboot I think (after doing point 1 and 2 on my list)
edit3: you do have onboard audio; could you give that a try? (snd_hda_intel is a common onboard audio driver)

Try aplay -l in the shell if nothing is printed then the sound is probably just muted. (might be to do with pulseaudio)
try alsamixer once more just incase if it still doesn't work


1- sudo nano /etc/modules and add snd-virtuoso to the bottom of the file.
2 - grep 'audio' /etc/group
grep 'pulse' /etc/group if your user name isn't there (audio/pulse repectively) do sudo gpasswd -a username audio pulse (if you are just missing one only use the one missing)
3 - see if there is a file called asound.conf in the /etc/ directory if not
nano ~/.asoundrc and add
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
reboot and then check the sound isn't muted and try playing a sound.

Paroxysm
05-13-2008, 04:20 PM
EDIT: Oh wow it just occurred to me, do you have onboard audio as well (does it work)?
Edit2: Don't give up quite yet; the driver is loaded now it's just muted/needs a reboot I think (after doing point 1 and 2 on my list)
edit3: you do have onboard audio; could you give that a try? (snd_hda_intel is a common onboard audio driver)

Try aplay -l in the shell if nothing is printed then the sound is probably just muted. (might be to do with pulseaudio)
try alsamixer once more just incase if it still doesn't work


1- sudo nano /etc/modules and add snd-virtuoso to the bottom of the file.
2 - grep 'audio' /etc/group
grep 'pulse' /etc/group if your user name isn't there (audio/pulse repectively) do sudo gpasswd -a username audio pulse (if you are just missing one only use the one missing)
3 - see if there is a file called asound.conf in the /etc/ directory if not
nano ~/.asoundrc and add
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
reboot and then check the sound isn't muted and try playing a sound.
ok I do have onboard sound and it does work I just turned it off via bios
and this is the outcome of aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA ATI HDMI], device 3: ATI HDMI [ATI HDMI]
Subdevices: 1/1
Subdevice #0: subdevice #0

then I added snd-virtuoso to the end of the sudo nano /etc/modules
the output of grep 'audio' /etc/group

audio:x:29:pulse,dallas
'pulse' /etc/group
audio:x:29:pulse,dallas
pulse:x:116:
pulse-access:x:117:
pulse-rt:x:118:
I had to nano ~/.asoundrc and add
pcm.pulse {
type pulse
}
ctl.pulse {
type pulse
}
pcm.!default {
type pulse
}
ctl.!default {
type pulse
}
the I rebooted but still no sound . now does my name have to be at the end of these also pulse:x:116:
pulse-access:x:117:
pulse-rt:x:118: ?

Aradreth
05-13-2008, 04:32 PM
I personally added myself to those two pulse groups but if your onbaord worked it means you don't.

I need to think on this and look at how ubuntu handles some configuration files but what strange is that the Xonar driver is loaded but aplay -l doesn't show it.* hopefully someone better versed in the ways of *buntu will see this but I'll carry on thinking on how to solve the problem.

*mine with a D2 gives
**** List of PLAYBACK Hardware Devices ****
card 0: AV200 [Asus AV200], device 0: Analog [Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: AV200 [Asus AV200], device 1: Digital [Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0

Paroxysm
05-13-2008, 04:38 PM
Thanks allot for your help I will search around some more hopefully I can figure out the problem

Aradreth
05-13-2008, 04:50 PM
Have you tested the card in windows or not?
If not could you trylspci -v

Paroxysm
05-13-2008, 05:00 PM
Have you tested the card in windows or not?
If not could you trylspci -v

I don't windows so I cannot check the card that way also I had to sudo the command to get full access( not sure if that really matters)

00:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
Subsystem: Giga-byte Technology Unknown device 5000
Flags: bus master, fast devsel, latency 0
Capabilities: [e0] Vendor Specific Information

00:01.0 PCI bridge: Intel Corporation 82G33/G31/P35/P31 Express PCI Express Root Port (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 00009000-00009fff
Memory behind bridge: f4000000-f5ffffff
Prefetchable memory behind bridge: 00000000e0000000-00000000efffffff
Capabilities: [88] Subsystem: Giga-byte Technology Unknown device 5000
Capabilities: [80] Power Management version 3
Capabilities: [90] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
Capabilities: [a0] Express Root Port (Slot+) IRQ 0

00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology Unknown device 5004
Flags: bus master, medium devsel, latency 0, IRQ 16
I/O ports at e500 [size=32]
Capabilities: [50] #13 [0306]

00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology Unknown device 5004
Flags: bus master, medium devsel, latency 0, IRQ 21
I/O ports at e000 [size=32]
Capabilities: [50] #13 [0306]

00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology Unknown device 5004
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at e100 [size=32]
Capabilities: [50] #13 [0306]

00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02) (prog-if 20 [EHCI])
Subsystem: Giga-byte Technology Unknown device 5006
Flags: bus master, medium devsel, latency 0, IRQ 18
Memory at fb001000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2

00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
I/O behind bridge: 00008000-00008fff
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
Capabilities: [90] Subsystem: Giga-byte Technology Unknown device 5001
Capabilities: [a0] Power Management version 2

00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=03, subordinate=04, sec-latency=0
I/O behind bridge: 0000a000-0000afff
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
Capabilities: [90] Subsystem: Giga-byte Technology Unknown device 5001
Capabilities: [a0] Power Management version 2

00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=05, subordinate=05, sec-latency=0
I/O behind bridge: 0000b000-0000bfff
Memory behind bridge: f6000000-f6ffffff
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
Capabilities: [90] Subsystem: Giga-byte Technology Unknown device 5001
Capabilities: [a0] Power Management version 2

00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=06, subordinate=06, sec-latency=0
I/O behind bridge: 0000c000-0000cfff
Memory behind bridge: f7000000-f8ffffff
Prefetchable memory behind bridge: 0000000080000000-00000000800fffff
Capabilities: [40] Express Root Port (Slot+) IRQ 0
Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+
Capabilities: [90] Subsystem: Giga-byte Technology Unknown device 5001
Capabilities: [a0] Power Management version 2

00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology Unknown device 5004
Flags: bus master, medium devsel, latency 0, IRQ 23
I/O ports at e200 [size=32]
Capabilities: [50] #13 [0306]

00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology Unknown device 5004
Flags: bus master, medium devsel, latency 0, IRQ 19
I/O ports at e300 [size=32]
Capabilities: [50] #13 [0306]

00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02) (prog-if 00 [UHCI])
Subsystem: Giga-byte Technology Unknown device 5004
Flags: bus master, medium devsel, latency 0, IRQ 18
I/O ports at e400 [size=32]
Capabilities: [50] #13 [0306]

00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02) (prog-if 20 [EHCI])
Subsystem: Giga-byte Technology Unknown device 5006
Flags: bus master, medium devsel, latency 0, IRQ 23
Memory at fb000000 (32-bit, non-prefetchable) [size=1K]
Capabilities: [50] Power Management version 2

00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92) (prog-if 01 [Subtractive decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=00, secondary=07, subordinate=07, sec-latency=32
I/O behind bridge: 0000d000-0000dfff
Memory behind bridge: f9000000-faffffff
Capabilities: [50] Subsystem: Giga-byte Technology Unknown device 5000

00:1f.0 ISA bridge: Intel Corporation 82801IB (ICH9) LPC Interface Controller (rev 02)
Subsystem: Giga-byte Technology Unknown device 5001
Flags: bus master, medium devsel, latency 0
Capabilities: [e0] Vendor Specific Information

00:1f.2 IDE interface: Intel Corporation 82801IB (ICH9) 2 port SATA IDE Controller (rev 02) (prog-if 8a [Master SecP PriP])
Subsystem: Giga-byte Technology Unknown device b002
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
I/O ports at 01f0 [size=8]
I/O ports at 03f4 [size=1]
I/O ports at 0170 [size=8]
I/O ports at 0374 [size=1]
I/O ports at f000 [size=16]
I/O ports at fc00 [size=16]
Capabilities: [70] Power Management version 3
Capabilities: [b0] #13 [0306]

00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
Subsystem: Giga-byte Technology Unknown device 5001
Flags: medium devsel, IRQ 5
Memory at fb002000 (64-bit, non-prefetchable) [size=256]
I/O ports at 0500 [size=32]

00:1f.5 IDE interface: Intel Corporation 82801I (ICH9 Family) 2 port SATA IDE Controller (rev 02) (prog-if 85 [Master SecO PriO])
Subsystem: Giga-byte Technology Unknown device b002
Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 19
I/O ports at e700 [size=8]
I/O ports at e800 [size=4]
I/O ports at e900 [size=8]
I/O ports at ea00 [size=4]
I/O ports at eb00 [size=16]
I/O ports at ec00 [size=16]
Capabilities: [70] Power Management version 3
Capabilities: [b0] #13 [0306]

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon HD 3870 (prog-if 00 [VGA controller])
Subsystem: Hightech Information System Ltd. Unknown device 2003
Flags: bus master, fast devsel, latency 0, IRQ 16
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f5000000 (64-bit, non-prefetchable) [size=64K]
I/O ports at 9000 [size=256]
[virtual] Expansion ROM at f4000000 [disabled] [size=128K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint IRQ 0
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-

01:00.1 Audio device: ATI Technologies Inc Radeon HD 3870 Audio device
Subsystem: Hightech Information System Ltd. Unknown device aa18
Flags: bus master, fast devsel, latency 0, IRQ 17
Memory at f5010000 (64-bit, non-prefetchable) [size=16K]
Capabilities: [50] Power Management version 3
Capabilities: [58] Express Legacy Endpoint IRQ 0
Capabilities: [a0] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-

03:00.0 PCI bridge: PLX Technology, Inc. PEX8112 x1 Lane PCI Express-to-PCI Bridge (rev aa) (prog-if 00 [Normal decode])
Flags: bus master, fast devsel, latency 0
Bus: primary=03, secondary=04, subordinate=04, sec-latency=32
I/O behind bridge: 0000a000-0000afff
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable-
Capabilities: [60] Express PCI/PCI-X Bridge IRQ 0

04:04.0 Multimedia audio controller: C-Media Electronics Inc CMI8788 [Oxygen HD Audio]
Subsystem: ASUSTeK Computer Inc. Unknown device 8275
Flags: bus master, medium devsel, latency 32, IRQ 3
I/O ports at a000 [size=256]
Capabilities: [c0] Power Management version 2

05:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller (prog-if 85 [Master SecO PriO])
Subsystem: Giga-byte Technology Unknown device b000
Flags: bus master, fast devsel, latency 0, IRQ 19
I/O ports at b000 [size=8]
I/O ports at b100 [size=4]
I/O ports at b200 [size=8]
I/O ports at b300 [size=4]
I/O ports at b400 [size=16]
Capabilities: [68] Power Management version 2
Capabilities: [50] Express Legacy Endpoint IRQ 1
won't let me post the full out put

Paroxysm
05-13-2008, 05:02 PM
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
Subsystem: Giga-byte Technology Unknown device e000
Flags: bus master, fast devsel, latency 0, IRQ 506
I/O ports at c000 [size=256]
Memory at f8000000 (64-bit, non-prefetchable) [size=4K]
[virtual] Expansion ROM at 80000000 [disabled] [size=128K]
Capabilities: [40] Power Management version 2
Capabilities: [48] Vital Product Data
Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/1 Enable+
Capabilities: [60] Express Endpoint IRQ 0
Capabilities: [84] Vendor Specific Information

07:02.0 Ethernet controller: Intel Corporation 82541PI Gigabit Ethernet Controller (rev 05)
Subsystem: Intel Corporation PRO/1000 GT Desktop Adapter
Flags: bus master, 66MHz, medium devsel, latency 64, IRQ 18
Memory at fa020000 (32-bit, non-prefetchable) [size=128K]
Memory at fa000000 (32-bit, non-prefetchable) [size=128K]
I/O ports at d000 [size=64]
[virtual] Expansion ROM at f9000000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Capabilities: [e4] PCI-X non-bridge device
there thats the hole thing do you thnk that maybe my ATI 3870 card is interfering with it ?

Aradreth
05-13-2008, 05:17 PM
I highly doubt your ATI card is affecting the sound; I just wanted to check your sound card wasn't loose, it's not.

Paroxysm
05-13-2008, 05:23 PM
no I pulled the card out and put it back in just to make sure

Paroxysm
05-13-2008, 05:29 PM
no I pulled the card out and put it back in just to make sure
I tried a test in sound preferences and this is one of the outcomes
audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink profile=music: Could not open audio device for playback. and in the switches ( sound volume) only shows ICE958

Aradreth
05-14-2008, 04:27 PM
Just saw your post on launchpad and the reply (pretty generic) but could you either post your /etc/asound.conf and tomorrow I'll boot up ubuntu (downloaded the livecd) and see if I can get my card working and then post some instructions for you. :)

Also do
echo "blacklist snd-intel-hda" | sudo tee -a /etc/modprobe.d/blacklist
and reboot and check to see if it works. (that's the audio chip in your 3870 I'm guessing)

Aradreth
05-15-2008, 12:08 PM
Well I tested out the ubuntu liveCD and my sound worked like a charm without touching anything even when I hadn't disabled onboard audio; it's not exactly your card (D2 not DX) but I suggest you try updating or grabbing the lastest liveCD and trying; might be something went wrong if you updated from gusty; otherwise I honestly haven't a clue.

in0v8
06-10-2008, 02:49 PM
I have been working on installing the Asus Xonar DX for quite a time now... it's fine on 32-bit Ubuntu Gutsy, with great sound, but doesn't work at all on 64-bit Ubuntu Hardy. I've tried the most recent ALSA release, and OSS, and even a compile with the ia32-libs installed in case a 32-bit compatibility layer was the issue.

What is noticeable, from hours of Googling, is that the people who have functioning Xonars on Linux, either 32 or 64-bit, are using the D2, which is a PCI card, unlike the DX or D2X (both PCIe). I guess this is somehow significant?

deanjo
06-10-2008, 04:06 PM
I have been working on installing the Asus Xonar DX for quite a time now... it's fine on 32-bit Ubuntu Gutsy, with great sound, but doesn't work at all on 64-bit Ubuntu Hardy. I've tried the most recent ALSA release, and OSS, and even a compile with the ia32-libs installed in case a 32-bit compatibility layer was the issue.

What is noticeable, from hours of Googling, is that the people who have functioning Xonars on Linux, either 32 or 64-bit, are using the D2, which is a PCI card, unlike the DX or D2X (both PCIe). I guess this is somehow significant?

I recently did a build for a friend using the Xonar DX and opensuse 11.0 64-bit picked up and installed it from the get go.

in0v8
06-11-2008, 09:10 AM
That's reassuring, deanjo, although I'd like to understand better what suse is doing to make this possible!? I have tried a fresh install of Ubuntu Hardy 64-bit in an effort to solve this problem - and it didn't. Ubuntu knows the card is there (lspci -v), so does alsaconf (at least it detects and identifies the chip correctly). But aplay -l returns a negative, as does asoundconf.

EagleDM
09-08-2008, 10:33 AM
The Xonar D2 is a standard CMI8738 with native PCI connection, supported in Alsa 1.16 already.

The Xonar D2X and Xonar DX are the same CMI8738 based but with a "PX bridge" to PCI express, the reason (i pressume) it doesn't work out of the box is that the Bridge device driver MUST be present on the system for the audio device to be caught by ALSA.

marakaid
09-08-2008, 10:46 AM
The Xonar D2 is a standard CMI8738 with native PCI connection, supported in Alsa 1.16 already.

The Xonar D2X and Xonar DX are the same CMI8738 based but with a "PX bridge" to PCI express, the reason (i pressume) it doesn't work out of the box is that the Bridge device driver MUST be present on the system for the audio device to be caught by ALSA.

I think you made a typo, CMI8738 is a different chip!

EagleDM
09-28-2008, 01:44 AM
Yes, you're right, sorry, my bad, but the idea was there :)