Creative XFi titanium driver fix

From Sabayon Wiki
Jump to: navigation, search
WARNING: The Following howto is for an unsupported driver. Depending on your X-fi version, your mileage may vary

On November 6th, 2008 Creative labs open-sourced their XFi based sound card driver source for Linux. For many the installation works fine and functions well. For some of us, the card will not even be recognized. You can down load the driver source here.

A bit of research leads to a possible conclusion that it is limited to the Titanium X-Fi cards that are PCI-Express based.

The following are the steps I took to allow the card to function. The error seems to be in the card's subsystem identifier.

1, open a terminal. 2, type 'lspci -nv' followed by ENTER.

note the subsystem identification numbers. My system shows "Subsystem: 1102:0043." Upon talking to others, their systems show something different for the same card.

3, go to your XFiDrv_Linux_Public_US_1.00 driver source directory.

4. If you've already installed them once, type 'make clean' and ENTER.

5, edit the file "ctdrv.h."

6, locate the line "#define PCI_SUBSYS_CREATIVE_SB0880 0x0041." and replace 0041 with the last 4 digits of your card's subsystem number, remember nine is 0043.

7, save your file and exit the editor.

8, now perform a "make && make install"

You should be good to go from there. Some systems may require you to activate your 3rd party drivers, but this will give you the creative labs options in your sound preferences.

Good luck with yours.

using portage

or from Portage--Stevencomerthornley 16:45, 24 December 2008 (UTC)

  1. emerge --sync

# emerge -v media-sound/xfi-drivers

   * Updating module dependencies for 2.6.26-sabayon ...
   * /lib/modules/2.6.26-sabayon/build/ not found.
   * You must manually update the kernel module dependencies using depmod.                                                                           [ !! ]

check your sound card mine is

# lspci -v | grep Creative
   01:08.0 Multimedia audio controller: Creative Labs SB X-Fi
           Subsystem: Creative Labs X-Fi Platinum

just for reference--this is my machine

# Linux linux.local 2.6.29-sabayon #1 SMP Tue Mar 24 19:53:23 UTC 2009 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ AuthenticAMD GNU/Linux

you must edit a file to get your modules to load, do it here

# nano /etc/conf.d/modules

and add


unfortunately after pressing <Ctrl><Alt><Bkspc>, I still receive this Sound server informational message: Error while initializing the sound driver: device /dev/dsp can't be opened (No such file or directory) The sound server will continue, using the null output device.

So, do a full system reboot and you should have sound