Latest News Posts

Social
Latest Forum Posts

Using the ASUS Xonar Essence STX Under Linux
Bookmark and Share

asus_xonar_essence_stx_linux_102009.jpg
Print
by Rob Williams on October 20, 2009 in Sound Cards

Crave high-end audio, but use Linux? The situation surrounding this has been bad in the past, but that’s not so much the case now, especially where ASUS’ Xonar family of cards are concerned, including the headphone-specific Essence STX. Thanks to dedicated developers, the support today is just about as good as the audio quality.

When ASUS launched its first Xonar audio card in the early fall of 2007, I wasn’t sure what to think. After all, ASUS wasn’t known as an audio company, and for good reason… the Xonar D2 was the company’s first audio card. Skepticism waned from everyone’s minds soon after that launch, though, as ASUS proved that it put in the time and effort in order to deliver a quality product that rivaled the big names out there, such as Creative, Auzentech and others.

Since the initial card’s launch, we’ve seen numerous follow-up models to suit different needs and budgets. There was the DX, a sub-$100 offering that delivered pristine audio quality, like the D2, and then there’s the HDAV1.3, a card designed specifically for higher-end home theater setups. Even though ASUS proved that it was thinking outside the box, I admit I was still taken back when I saw the Essense STX at Computex 2008.

Here was a card with two 1/4″ audio jacks… a rarity in the desktop space. I pretty much stumbled over my words when I asked, “You created a card for high-end headphones and microphones?”, and after some discussion, it was revealed… it was indeed a card designed specifically for higher-end headphones, and also mics. As someone who uses headphones 95% of the time while on the PC, a card like this spoke to me. I wanted one.

Last January, I posted some information in our news section regarding using the Xonar D2X (similar to D2, just with PCI-E) under Linux. At the time, the driver was still in its infancy, but thanks to the hard work of Clemens Ladisch, it didn’t take too long before the driver was considered good-to-go and was deployed with the forthcoming (at the time) stable version of ALSA.

Since that time, the support for Xonar cards has grown, from both the features and models standpoint. The first driver supported the first-launched Xonar cards, but as it stands today, the most recent version of ALSA in the Linux kernel supports the Xonar D1, D2, D2X, DX, Essence ST (Deluxe), Essence STX and also the HDAV1.3 (Deluxe), although that one is still considered to be in the experimental stage.

I’m not going to tackle audio quality here, because for one, I’m no audiophile, and for two, we posted a robust review earlier this year, so if you want to know the nitty gritty, definitely check it out. What I can confidently say is that under Linux, no Xonar is going to sound worse than it does in Windows, although you won’t have the robust options that the ASUS Xonar Windows software offers (such as Dolby Headphone support, environment options and so forth).

The biggest thing is that if you appreciate presets or “themes”, then you might want to equip yourself with an equalizer, as that will help improve the overall impact of certain music genres. In particular, I like a little more bass with dance music, although without it, it sounds great as well. This will all depend on your personal preference. The end point is that Linux won’t limit the overall sound clarity and quality of the Xonar, so don’t worry about that.

Although the Xonar uses a popular audio chipset (C-Media CMI8788) shared by many other high-end cards, such as from Auzentech, there’s a special driver in ALSA specifically for Xonar, called “virtuoso”. Most Linux distros should detect and install this driver upon booting up, or during the install, but if you have to install it manually (beyond the scope of this small article), it’s “Asus Virtuoso 100/200 (Xonar)” you want to look for, under Device Drivers > Sound card support > ALSA > PCI sound devices. Once that driver is compiled, it can be loaded into the kernel as “snd-virtuoso”.

I recently tested out Ubuntu (9.04), to see if the Xonar was detected and installed, and sure enough, it was. Even off the live CD desktop environment, the card worked just as it should, with the options that it was supposed to offer. So, support today is a non-issue. If you are using a good distro capable of automatically detecting new hardware, then you’re probably set. If you have to take the manual route, it’s not that tough either (the best route to take is by installing the driver inside the kernel. I recommend referring to your distro’s manual to find out the best way to recompile the kernel).

Once properly installed, you should see a variety of card options in your desktop environment’s audio settings section:

Where audio controls are concerned, this is what’s available on the STX specifically:

As you can see in the screenshot above, there are few options, but what’s important is there, from the master volume for both the output and input, along with options for auxiliary capture inputs.

The drop-down menu there is available in Windows as well, and the options are “Headphones”, “FP Headphones” and “Speakers”. The first is self-explanatory, but “FP Headphones” refers to connecting your headphones to the PC via the front-panel. Speakers might sound like an odd option for a high-end headphone card, but it’s not. With these three options, you can have up three audio sources on this one card. That’s not a bad thing.

Confused about hooking up speakers to a 1/4″ jack? Don’t be, because that’s not the route you take. Rather, there are Red/White composite audio jacks on the card in addition to the others, and ASUS includes a Composite to 1/8″ Green Jack converter, which is really nice, since this minor cable can be a major pain to find in stores.

So with it installed and working, the big question has to be, “Is the card worth it?” and also, “Is it worth upgrading to the STX over another Xonar?”. The answer for both depends. The Essence STX is a $200 audio card, so it’s hard to outright recommend it to those who don’t take high-end audio somewhat seriously. If you have nothing more than a modest set of 2.1 speakers, the Xonar isn’t going to help you experience the finer sounds of your audio. The same goes for headphones. If you have a sub-$100 set of cans, you might notice a difference, but they’d still be considered a bottleneck.

If you have a pair of headphones that natively offers a 1/4″ audio jack, then it can be assumed that you have a quality set of cans that this card was built to power. Because the card allows configuration of the amp (I don’t think this is yet possible under Linux), headphones with a high impedance would be better driven with this card, although with low impedance headphones (like my Ultrasone PRO 750’s), there’s little need to touch the amp.

Since I used the Xonar D2X for the past two years under Linux using my Ultrasone’s, I knew that despite not being a real audiophile, I’d immediately notice the difference between the two cards, if there was one. Well, there are a few clear differences. Be it the amp or general design, I did notice that the bass on my headphones was far more rich, and deep on the STX. In truth, I had no idea my headphones were even capable of such bass. The first night I had the card, I threw on a few tracks, including a few hardcore dance songs (~180 BPM, tons of bass), and the result was incredible. Despite these being headphones, it almost felt like I could feel the result through my body, similar to what a good set of speakers would deliver.

Aside from that, I’m not sure if I personally notice the difference in overall audio quality, but there are other benefits to this card as well, such as swappable op-amps, and also the ability to use a high-end microphone. Both the mic and headphones have their signals separated and protected from each other under the hood, so there should be no crossover whatsoever. This card delivers as both a high-end audiophile card and a high-end card for recording. It’s a winner overall as far as I’m concerned.

I will give just one word of warning, though. I’m not sure if this goes for Windows’ users as well, but the STX can go loud, and I mean loud in the truest sense of the word. At max volume, the D2X would of course be far too loud for regular listening, but I swear that the STX is twice that. Whereas before with the D2X, 40% in my media player would be acceptable for listening, ~15% is what I use most of the time now. I made a major mistake a few weeks ago of accidentally having the volume at full blast and then putting on a song, and let me tell you… I won’t make the same mistake twice. It’s so loud, that I have little doubt that such small mistakes have the potential of damaging your hearing to a small degree permanently.

So to sum up a simple question, yes, the Xonar (the entire family) works great under Linux. If you have any questions, feel free to post them in our related thread and I’ll answer them to the best of my ability.

Discuss this article in our forums!

Have a comment you wish to make on this article? Recommendations? Criticism? Feel free to head over to our related thread and put your words to our virtual paper! There is no requirement to register in order to respond to these threads, but it sure doesn’t hurt!


  • Matt

    It’s still one of the best sound cards around.

    • http://techgage.com/ Rob Williams

      I agree with you. I’m still rocking it :D Damn, I’ve had a piece of hardware last me over four years!

  • Steve Phillips

    Received mine today. I was due for a re-install and thought it best to leave till I
    got this card and WOW……… what a sound, worth every penny.

    Crunchbang 11 (Debian stable) detects it as the aforementioned (C-Media CMI8788 –
    Oxygen HD Audio) and I am controlling it though the Pulse Multi-band EQ which I downloaded from; https://launchpad.net/~pali/+archive/ubuntu/pali/+build/3203879
    I and also ran ‘apt-get install python-dbus python-qt4 python-qt4-dbus pulseaudio-utils’
    for good measure. The EQ interface can be run through Alt F2 ‘run program’ using the cmd pulseaudio-equalizer-gtk. The EQ’s development seems to erratic but is does the job and retains all settings even on a reboot.

    That said guys, do I really need virtuoso? Please let me know if you have any opinions or advise on the way I have set it up.

    Thanks for the guide and article, it was this that persuaded me to buy the card.

    • http://techgage.com/ Rob Williams

      I’d assume that since the card is working, virtuoso is already loaded, since that’s still the main driver. You can go sudo or su and run ‘lsmod’ and see if it’s listed there. Either way, if the card is working, there’s really nothing you should have to do, especially if all of the functionality is there.

      I can’t believe this article is five-years-old… I’m still using the same Xonar card!

      • Steve Phillips

        Hi Rob. Thanks for the response and help. I found these lines
        snd_oxygen_lib 36709 1 snd_virtuoso and

        snd_virtuoso 39047 2 when I ran ‘lsmod’ as you suggested.

        Please keep these posts and article going and also please consider setting up a forum, because there is certainly a call for assistance, views etc, regarding this excellent perice of kit! The help and discussions I found are in off topic forums and is at best fragmented.

        Fingers crossed that someone starts to develop the Pulse Eq, again because I cant think of an alternative at the moment, and it’s a great add on to the card.

        Again Rob many thanks – Steve

        • http://techgage.com/ Rob Williams

          I’ve never had to use oxygen, and still don’t. I thought it was exclusively used by other C-Media cards that weren’t Xonars (I am not sure what makes the Xonars special over the other C-Media cards). Here’s a screenshot of my current setup:

          http://deathspawner.net/etcetera/pictures/linux/xonar_audio_10212014.png

          You can see that Oxygen is not even enabled in the kernel, yet the mixers refer to the card as being both Oxygen and Virtuoso. It’s a little interesting. I guess maybe Oxygen is the name of the chipset itself and Virtuoso is the name of ASUS’ off-shoot.

          We do have a forum, but it’s kind of in a limbo stage since we might upgrade them in the future. Disqus always works well for questions.

          It’s funny you mention Pulse EQ, because I was forced to move to Pulseaudio last month after I upgraded to a version of Skype that seemed to insist upon it. As soon as I did that, I lost so many of the individual controls on the card in KMix. These really didn’t matter to me, but even so. The card still sounds great.