ALSA's snd-oxygen For C-Media CMI8788 APUs

Published on December 10, 2007
Written by Michael Larabel
Page 1 of 1
Discuss This Article

We discovered back in September when running the Razer Barracuda AC-1 with ALSA 1.0.15 that this sound card was quite problematic with the initial CMI8788 ALSA driver. However, last month we reported that the driver was being rewritten from scratch with a much brighter outlook. We have retested the Barracuda AC-1 with its C-Media CMI8788 Oxygen APU using the latest snd-oxygen driver, which also works with other high-end sound cards such as the ASUS Xonar and Auzentech X-Meridian.

Since previewing the Razer Barracuda AC-1 Gaming Sound Card in late 2006, we have been impressed by the hardware while the Linux support up until a few months ago has been non-existent (unless using the Open Sound System). With the previous driver we had experienced nothing but garbled sounds on this C-Media Oxygen HD CMI8788 APU, but that has all changed with the new snd-oxygen driver. The developer of this ALSA driver, Clemens Ladisch, has stated on the ALSA Wiki that the CMI8788 driver is currently 98% complete, but other areas such as supporting usb-audio and MIDI synthesis is less complete. What's stated to be working on all sound cards using this Oxygen HD APU is analog playback and analog recording, but front panel output is one missing feature.

The last snd-oxygen Wiki update was on November 29 when a new beta driver was released, which added controls for SPDIF output. For this article we had used this beta driver release on the Razer Barracuda AC-1. We had used Ubuntu 7.10 with the rest of the ALSA components being built from the v1.0.15 source.

When turning to this new snd-oxygen driver, we were immediately pleased. No longer did the Barracuda AC-1 just output various noises, but the audio actually played correctly. We had tested the Barracuda AC-1 while playing Enemy Territory: Quake Wars, watching a video within GNOME's Totem, and listening to a CD from Rhythmbox. The sound in these different areas had worked great when attached to a 2.1 speaker system.

We had experienced no distortions or anything else to cause complaints. However, there still is work ahead with implementing front panel output and the rest on Clemens Ladisch's TODO list. We would anticipate that in time for ALSA 1.0.16 that these issues are worked out. The driver isn't perfect, yet, but we would go as far as saying it's already in a much better standing at this point than what is available to Creative X-Fi owners running Linux. The Creative X-Fi driver is binary-only, is only supported on 64-bit platforms right now, and is quite buggy -- not to mention that this beta driver is years late. The Creative X-Fi experience on Linux is far from being stellar and we would choose the ALSA snd-oxygen driver with a C-Media Oxygen HD CMI8788 already. Other sound cards using the CMI8788 include the Asound A-8788, ASUS Xonar D2, ASUS Xonar D2X, AuzenTech X-Meridian, Bgears b-Enspirer, Club3D Theatron DTS, HT Omega Claro, and the Sondigo Inferno.

Discuss this article in our forums, IRC channel, or email the author. You can also follow our content via RSS and on social networks like Facebook, Identi.ca, and Twitter (@Phoronix and @MichaelLarabel). Subscribe to Phoronix Premium to view our content without advertisements, view entire articles on a single page, and experience other benefits.

Latest Hardware Reviews
  1. Sumo Lounge Emperor
  2. Gallium3D Continues Improving OpenGL For Older Radeon GPUs
  3. 15-Way Open vs. Closed Source NVIDIA/AMD Linux GPU Comparison
  4. Nouveau vs. NVIDIA Linux Comparison Shows Shortcomings
Latest Software Articles
  1. Intel Linux OpenGL Driver Leading Over Apple OS X
  2. The Cost Of Ubuntu Disk Encryption
  3. Btrfs vs. EXT4 vs. XFS vs. F2FS On Linux 3.10
  4. AMD Radeon R600 GPU LLVM 3.3 Back-End Testing
Latest Linux News
  1. Linux Desktop Security Could Be A Whole Lot Better
  2. KDE 4.11 Will Be The Last Major KDE4 Workspaces Feature Release
  3. New NVIDIA Linux Driver Supports The GeForce GTX 780
  4. Chrome 28 To Offer More Speed Improvements
  5. Digia Announces "Boot To Qt" Project
  6. X.Org Libraries Hit By Round Of Security Issues
  7. Wayland's Weston Gets Output Scaling Support
  8. Raspberry Pi Gets New Wayland Weston Renderer
  9. Debian GNU/Hurd 2013 Release Brings New Packages
  10. Intel Ultrabook Performance Is Faster With Mesa 9.2
  11. Hot Relocation HDD To SSD Support For Btrfs
Latest Forum Talk
  1. Linux Desktop Security Could Be A Whole Lot Better
  2. X.Org Libraries Hit By Round Of Security Issues
  3. Sumo Lounge Emperor
  4. KDE 4.11 Will Be The Last Major KDE4 Workspaces...
  5. Debian GNU/Hurd 2013 Release Brings New Packages
  6. Digia Announces "Boot To Qt" Project
  1. Computers
  2. Display Drivers
  3. Graphics Cards
  4. Motherboards
  5. Peripherals
  6. Processors
  7. Software
  8. Operating Systems
  9. All Articles
  1. Linux Benchmarking
  2. OpenBenchmarking.org
  3. Phoronix Test Suite