eXtra inQuiry

  • Home
  • About
  • Contact Me
  • Categories
    • Helpful Information
      • Guide
      • How To
      • Mini How To
    • Internet Marketing
    • Linux
      • Ubuntu
    • Uncategorized
    • Website
  • Subscribe via RSS

Ubuntu Linux Creative Sound Blaster X-Fi Driver Installation How To

May 21st, 2009  |  Published in Guide, How To, Linux, Ubuntu  |  13 Comments

There is a way to get your Creative X-Fi Card working in Ubuntu Linux using the proprietary drivers provided by Creative as of 2008/2009. As of Ubuntu 8.10 (Intrepid Ibex) and 9.04 (Jaunty Jackalope) they work fine; however, they do take a little bit of know-how to install. Soon there will be no need for any of this as the ALSA team and kernel team are working hard on integrating them into the core Linux system. Watch out for this in Karmic Koala (see bottom of post)!

So, let’s get going.

Go to Creative’s web site and download the X-Fi driver for your card for “Linux.” It will come in a .tar.gz file.

After downloading the file from Creative’s web site you need to double click on the file. Click on “Extract” in the upper menu. You can choose the location. Your Desktop is perfectly fine as well as any other location, such as your ~/ (home) directory. Just remember where you place your downloaded file.

It will indeed take going to the terminal (Applications > Accessories > Terminal) as of now. Then going to the directory where you extracted the file to.

To do this type:

cd /directory/path

If it is your desktop that would be:

cd Desktop

or:

cd ~/Desktop

If it is just your home folder your are already there.

Then go to the Creative driver folder using “cd” as well.

cd XFiDrv_Linux_Public_US_1.00

or just type:

cd XFi<TAB>
<TAB> will auto-complete for you. Press Enter.

Once there:

Type:

make

Then type:

sudo make install
Enter in YOUR password (you will not be able to see it).

This will most likely will require a restart. HOWEVER, before you restart go to System > Administration > Hardware Driver. Ensure the X-Fi Restricted Driver (that you just installed) is enabled).

You can then go to:

System > Preferences > Sound

And look at your main mixer on the bottom. Make sure ALSA X-Fi is selected. Test the above channels to make sure everything is working properly.

Now everything should work fine.

This is the only way to get it to work and you must do this again with any NEW kernel installs or upgrades. This until the new ALSA release that will support this model sound card. This bug has been ongoing in the community of Ubuntu and you can read about it, and subscribe to it, here. It will pushed out in Karmic with ALSA along with the newer version of the kernel (we hope!).

If you have any questions there is always #ubuntu on freenode IRC and Launchpad Answers. And, of course, you can always fire away in comments.

More from This Site

  • Ubuntu Linux Sound Problems? Have a Creative Sound Blaster X-Fi card? How about another card? Try this…
  • eXtra inQuiry (fusetext.com): Coming Soon!
  • This Year
Recommend [1045]
  • Raixx
    hello! i have this sound card, and i tried to install drivers as zou told here.
    everything worked well untill i went to step vere ih had to type make install. it says this..
    rajko@rajko:~$ cd /home/rajko/desktop/
    bash: cd: /home/rajko/desktop/: No such file or directory
    rajko@rajko:~$ cd /home/rajko/Desktop
    rajko@rajko:~/Desktop$ cd XFiDrv_Linux_Public_US_1.00
    rajko@rajko:~/Desktop/XFiDrv_Linux_Public_US_1.00$ sudo make
    [sudo] password for rajko:
    make -C /lib/modules/2.6.28-15-generic/build M=/home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00
    make[1]: Entering directory `/usr/src/linux-headers-2.6.28-15-generic'
    LD /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/built-in.o
    CC [M] /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/xfi.o
    In file included from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/xfi.c:14:
    include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
    In file included from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctatc.h:25,
    from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/xfi.c:17:
    include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
    CC [M] /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctatc.o
    In file included from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctatc.h:25,
    from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctatc.c:18:
    include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
    CC [M] /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctvmem.o
    CC [M] /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctpcm.o
    In file included from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctatc.h:25,
    from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctpcm.h:21,
    from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctpcm.c:18:
    include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctpcm.c: In function ‘ct_alsa_pcm_create’:
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctpcm.c:462: warning: passing argument 2 of ‘snd_pcm_new’ discards qualifiers from pointer target type
    CC [M] /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctmixer.o
    In file included from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctatc.h:25,
    from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctmixer.h:21,
    from /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctmixer.c:19:
    include/sound/driver.h:1:2: warning: #warning "This file is deprecated"
    CC [M] /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctresource.o
    CC [M] /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.o
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c: In function ‘put_src_rsc’:
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:569: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:576: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c: In function ‘put_srcimp_rsc’:
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:883: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:887: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c: In function ‘srcimp_imap_add’:
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:916: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:922: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c: In function ‘srcimp_imap_delete’:
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:936: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:942: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c: In function ‘srcimp_mgr_destroy’:
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:1004: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctsrc.c:1006: warning: comparison of distinct pointer types lacks a cast
    CC [M] /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctamixer.o
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctamixer.c: In function ‘put_amixer_rsc’:
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctamixer.c:329: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctamixer.c:333: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctamixer.c: In function ‘put_sum_rsc’:
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctamixer.c:494: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctamixer.c:498: warning: comparison of distinct pointer types lacks a cast
    CC [M] /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctdaio.o
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctdaio.c: In function ‘put_daio_rsc’:
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctdaio.c:537: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctdaio.c:539: warning: comparison of distinct pointer types lacks a cast
    /home/rajko/Desktop/XFiDrv_Linux_Public_US_1.00/ctdaio.c: In function ‘daio_imap

    What should I do?
  • craighuff
    Make sure you have the latest ALSA drivers installed (from Synaptic). Also:

    It's:
    make
    sudo make install

    If you continue to have problems please e-mail me using the contact form or better yet:
    https://answers.launchpad.net/ubuntu

    They will be able to assist you further. It helps to know what version of Linux you are running, what distro., what you've done thus far etc. So far not much is known.

    Thanks!
  • Luke
    I believe he meant to do:
    $ make
    $ sudo make install

    He may have gotten it backwards. make should require no root privileges unless root unpacked the original file. make install however requires root privs to copy the new binaries into their rightful places.
  • Ahmer
    when i enter the command make install it says

    Copy module files...
    mkdir: cannot create directory `/lib/modules/2.6.28-15-generic/kernel/drivers/ssound': Permission denied
    make: *** [install] Error 1

    plzz help
  • craighuff
    Luke is correct. That will fix the issue you are having.

    I fixed the above guide/post.
  • just
    yeah, thank you. This has saved a lot of time for me. I have smoked some weed and wanted to listen for some music, you know.

    Ačiū
  • craighuff
    No problem...

    Anyway, the drivers and all of your soundcards (X-Fi) will work out of the box in the next release (Karmic) of Ubuntu. So, that is good news. Mine is already working as of Alpha 3. And it's working great as of Alpha 4 & 5.
  • Sean
    Hi Craig, I've stepped through your instructions and this hasn't worked for me. I'm on a Dell XPS m1530 (laptop), using an X-Fi "notebook". After make-installing, the driver/hardware doesn't appear anywhere in the admin screens you mention. Any tips?
  • caca
    new alsa has a xfi driver in git.. Still looking a howto.
  • craighuff
    Yep, I've tested it while it was in the early stages of beta. I'll check it out. I know they have one still that is in beta (later stages), but I'll check it out and see if it was more stable than I tested. If it is I'll post another how-to. While they are in beta they do require compiling (like the above). It's a manual process.

    This is mainly why Ubuntu waits until it is "stable" when they deploy it into their repositories and make it available to their users, among other reasons (such as stability). You don't want to be crashing all the time :)
  • Wells
    Thanks a whole heck of a lot. This was just the kind of step-by-step instructions I was looking
    for, one which leaves nothing to the imagination. God Bless You
blog comments powered by Disqus

What I'm Doing...

  • Hey @sixrevisions if I win the entire @rosenfeldmedia book collection, I'll read Search Analytics first http://bit.ly/Rbooks 1 hr ago
  • RT @christophgold Google Plans Google Voice Enhancements http://bit.ly/8DhbQ9 (now just fix voice transcriptions) 2009-12-31
  • Let it snow, let it snow...again. http://twitpic.com/w26sn 2009-12-31
  • More updates...

Posting tweet...

Tags

alsa event extra inquiry fusetext.com Guide How To isf Linux Marketing oms online marketing sound blaster soundblaster Ubuntu web marketing website launch x-fi xfi

Recent Comments

  • Jason_Laurin on Online Marketing Summit Whistle Stop Tour – Boston, 2009
  • Jason_Laurin on Online Marketing Summit Whistle Stop Tour – Boston, 2009
  • craighuff on Ubuntu Linux Creative Sound Blaster X-Fi Driver Installation How To
  • Raixx on Ubuntu Linux Creative Sound Blaster X-Fi Driver Installation How To
  • craighuff on Ubuntu Linux Creative Sound Blaster X-Fi Driver Installation How To

©2010 eXtra inQuiry
Powered by WordPress using the Gridline Lite theme by Graph Paper Press.