creative sound card not working in fedora 8
Hello, ALL
last day I have installed creative sound blaster audigy in my PC. It's working fine in xp but in fedora it seems to be that my default sound card Intel audio is primary sound card & creative is not working. Although it's being recognized, but not working. I have 5.1 sound system but I can hear sound from only one speaker & from the sub woofer (it's Altec Lansing 5.1). I have tried to change the default sound card but it failed every time I check the default card it's Intel again. can any body tell me how to make work my sound card in fedora 8 ! Also in fedora I can't find anything to configure 5.1 sound system like XP, is there anything like that to configure (like center, master speaker etc etc). please help is my only request. |
There is a way of setting the default driver however it is probably a lot more easier just to use the one sound card. First of all though you need to make sure that your system has got the soundcard installed propely. (It may well be picked up by dmesg but nothing is there to make use of it) To do this I recommend you look at www.alsa-project.org where they have a driver matrix for all soundcards linux supports as well as help configuring alsa. Once you have the module for your harddrive you can then find if you have it or not, Which will depend on how your system is set up:
1. Modular Approach: Most Likely you have a modular system. Which means when you run lsmod as root you will find the intel driver and the soundblaster driver. If that occurs you can use any tool you prefer to configure the volume. I personally prefer kmixer in kde as it allows you to easily select your device and options. However gnome has a similar tool or you can use alsamixer from the command line. Then you can simply blacklist the intel module to make sure it doesn'r get loaded at boot by adding blacklist intel8x0 to /etc/modprobe.d/blacklist. which will ensure at boot that it wont get loaded. 2, Inbuilt approach Suppose when you run lsmod you happen to notice the intel module is not there. that is because its built into the kernel which will mean you have to reconfigure the kernel and adding the appropiate sound drivers into which can be done by running as root in /usr/src/linux make config, make && make modules_install && make install I hope that helps. |
Quote:
PCI Digital/Analog input does not work yet. Needs more development work. So how to find out which approach I should follow? One thing I also want to tell you that I am very poor in installing and checking software in linux, I love this OS but sometimes I found myself in a great danger when something bad things happen in system. So could you provide a little bit more in details of what to do.waiting for your reply. |
It depends on wether you care about that feature. If you need to record sound from a external source then you might want to look at oss to see if it can offer that feature. If OSS can't then unfortunately there is nothing you can do. If all you want to do though is listen to music then your ok. Then all you have to do is make sure that its been loaded:
Become root first by using su - then run lsmod. If the module name you require is there. your just need to unmute the various channels and probably blacklist the module. As I said I would recommend kmixer in kde but easily lets you select cards, channels and features but use whatever you feel comfortable. If the module you need is not listed then you need to reconfigure your kernel to add support for your card. It sounds a lot more scarier than it is. At least for what you need to do (assuming you do). To do this as root got /usr/src/linux and run make menuconfig. You will get a blue menu screen. You then select Device Drivers->Sound Support->Alsa-> and then you press y next to your card to have it inbuilt into the kernel and M to have it built sepperately as a module. press escape a few timees and when prompted to save your configuration say yes. Then run make && make modules_install && make install. blacklist the intel module if neccessary Reboot the system unmute the various channels and Job finnished |
Quote:
here I got a problem again, I can't find a path /usr/src/linux.. instead I have /usr/src/kernels or /usr/src/redhat So what 'd I do? when I run lsmod commad I got the following output(the part). I hope you might help me this time. ......... snd_usb_audio 75585 0 snd_usb_lib 17345 1 snd_usb_audio snd_hda_intel 331001 4 snd_ca0106 32609 2 snd_seq_dummy 6853 0 snd_rawmidi 21441 2 snd_usb_lib,snd_ca0106 snd_ac97_codec 92389 1 snd_ca0106 snd_seq_oss 29633 0 snd_seq_midi_event 9921 1 snd_seq_oss snd_seq 44913 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event snd_seq_device 9933 4 snd_seq_dummy,snd_rawmidi,snd_seq_oss,snd_seq snd_pcm_oss 37441 0 snd_mixer_oss 16705 3 snd_pcm_oss snd_pcm 61509 5 snd_usb_audio,snd_hda_intel,snd_ca0106,snd_ac97_codec,snd_pcm_oss nvidia 7091012 34 iTCO_wdt 13925 0 snd_timer 21065 2 snd_seq,snd_pcm snd_hwdep 10309 2 snd_usb_audio,snd_hda_intel e100 33997 0 iTCO_vendor_support 7109 1 iTCO_wdt ac97_bus 5825 1 snd_ac97_codec snd 46437 21 snd_usb_audio,snd_hda_intel,snd_ca0106,snd_rawmidi,snd_ac97_codec,snd_seq_oss,snd_seq,snd_seq_device ,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwdep i2c_i801 11985 0 soundcore 9633 3 snd mii 8385 1 e100 snd_page_alloc 11337 3 snd_hda_intel,snd_ca0106,snd_pcm sg 31605 0 i2c_core 20949 2 nvidia,i2c_i801 parport_pc 26725 0 pcspkr 6593 0 parport 32173 1 parport_pc sr_mod 17541 0 cdrom 33249 1 sr_mod ata_piix 19397 8 ata_generic 8773 0 pata_acpi 8001 0 libata 132065 3 ata_piix,ata_generic,pata_acpi sd_mod 26329 10 scsi_mod 123917 8 ib_iser,iscsi_tcp,libiscsi,scsi_transport_iscsi,sg,sr_mod,libata,sd_mod ext3 110281 1 jbd 41045 1 ext3 mbcache 10309 1 ext3 uhci_hcd 22993 0 .......... now what 'd I do? |
Ok from lsmod it looks like you have the both sound cards so you don't need to wory about your kernel. so you best bet if your not going to use the intel card is to blacklist it. so as root edit /etc/modprobe.d/blacklist. add the line blacklist snd_hda_intel save it and then restart. This time when you run lsmod you should note that snd_hda_intel is not there. So then all you do is unmute various channels and your sorted.
|
Quote:
|
They wouldn't be, sound card support for linux is provided as part of the kernel source. Are you sure you have unmuted all the channels? You will also need which ever app your using to use surround sound. If your trying to use something like amarok. It provide options for xine as part of the settings.Alternatively you can setup up alsa to route sound to all channels for everything. see the surround sound wiki alsa.opensrc.org/SurroundSound
|
Quote:
|
depending on what desktop you using, you unmute the various channels your device has. In Kde kmixer is used which is accessed by clicking the speaker icon on kicker clicking mixer. Then you just make sure all the sound outputs are highlighted green. Then increase the level of master, pcm, surround, font, center, side and line.
If your using Gnome, you can access gnome volume mixer by clicking Applications->sound and video->Volume Control, make sure the outputs don't have a speaker with a cross over them. Then adjust the various controls. Im not too familar with other desktops so if you have another one have a look around or you can use alsamixer from the command line, you just use left/right to select the output and up/down to increase/decrease the volume. you then need to make sure whatever app your using is configured to use surround sound. by default it only uses stereo sound. To do this, it best to have output to something like esd or xine which have surround sound support. In audacious just press ctrl+p.click and then click configure sound output plugin. |
Quote:
when I play some music files (in audacious) front speakers working, but If I play music files only placing the mouse cursor (or in audacious) over it the rear ones working. Is not sound interesting? However the 5.1 surround sound I never got till now. I have unmuted all. Even tried the output device to put into surround sound. What 'd I do? |
All times are GMT -5. The time now is 01:09 AM. |