Αλλαγή σειράς καρτών ήχου στο Linux

Ανώνυμος (χωρίς επαλήθευση) | Δευ, 03/03/2008 - 10:27 | 3' | 5

Αν το PC σας έχει δύο κάρτες ήχου (π.χ. μία onboard και μία κανονική κάρτα) και για κάποιο λόγο αναγνωρίζει μεν και τις δύο, αλλά ρυθμίζει πρώτα την onboard ενώ εσείς θέλετε το αντίθετο, η πιο απλή λύση είναι η απενεργοποίηση της onboard από το BIOS. Αν δεν μπορείτε να το κάνετε αυτό, μια ακόμα λύση είναι να προσθέσετε δύο options στο αρχείο ρύθμισης του ALSA, για να του πείτε να αλλάξει τη σειρά αναγνώρισης των καρτών. Για παράδειγμα, έστω ότι έχετε μια onboard της ATi και μια ξεχωριστή Audigy. Πρώτα πρέπει να βρείτε/δείτε τις κάρτες ήχου, όπως τις βλέπει ο πυρήνας Linux: sudo -i (ή su) lspci | grep Multimedia ή lspci | grep Audio θα σας απαντήσει κάτι σαν κι αυτό:

00:14.5 Multimedia audio controller: ATI Technologies Inc IXP150 AC'97 Audio Controller
01:16.2 Multimedia audio controller: Creative Sound Blaster Audigy 2 Audio Controller

Τώρα πρέπει να δείτε τα modules που είναι φορτωμένα: lsmod | grep snd Λογικά θα πάρετε μια μεγάλη λίστα - τα πρώτα modules είναι συνήθως για την κάρτα ήχου. Στην περίπτωσή μας, μας ενδιαφέρουν τα snd_atiixp και snd-emu10k1. Εσείς μπορεί να δείτε διαφορετικά ονόματα (π.χ. για intel chips, συνήθως εμφανίζεται το module snd_hda_intel). Σημ: δεν σας ενδιαφέρουν modules όπως τα snd_pcm, timer, mixer, osss, κλπ. Στη συνέχεια, προσθέτετε δύο γραμμές σαν κι αυτές στο αρχείο /etc/modprobe.d/alsa-base options snd-emu10k1 index=0 options snd_atiixp index=1 Με αυτόν τον τόπο λέμε στο module της SB Audigy να φορτώνεται πρώτο, και ύστερα να φορτώνεται εκείνο της onboard ATi. Μετά αποθήκευση, και reboot.

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

δινω την εντολή
sudo lspci | grep Multimedia
και μου εμφανίζει
00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97 Audio Controller (rev a2)
05:06.0 Multimedia audio controller: Creative Labs SB X-Fi
στη συνεχεια δίνω
sudo lsmod | grep snd
αλλα δεν μου εμφανίζει τίποτα

??

ήχο έχεις με την υπάρχουσα κατάσταση ??

δώσε κι ένα σκέτο

lsmod

μήπως καταφέρεις να βγάλεις άκρη

Επίσης υπάρχει περίπτωση στο αρχείο /etc/modprobe.d/alsa-base να υπάρχουν ήδη οι δυο γραμμές
options mplampla index=...
Αν ναι τότε άλλαξε μόνο τους αριθμούς μετά το ίσον (=) ώστε να αλλάξει και η προτεραιότητα των καρτών σου.

Ηχο έχω μονο απο την ενσωματωμένη κάρτα ηχου.
με lsmod σκέτο μου έδωσε
Module Size Used by
ipv6 311720 10
af_packet 27272 2
rfcomm 47392 2
l2cap 28800 13 rfcomm
bluetooth 67748 4 rfcomm,l2cap
vmix 17464 2
ossusb 62896 2
sbxfi 35392 2
ich 22592 4
osscore 594528 6 vmix,ossusb,sbxfi,ich
ppdev 11400 0
cpufreq_conservative 10632 0
cpufreq_stats 8416 0
cpufreq_ondemand 11152 0
cpufreq_userspace 6180 0
cpufreq_powersave 3200 0
freq_table 6464 2 cpufreq_stats,cpufreq_ondemand
container 6656 0
dock 12960 0
sbs 17808 0
sbshc 8960 1 sbs
video 23444 0
output 5632 1 video
battery 16776 0
iptable_filter 4608 0
ip_tables 24104 1 iptable_filter
x_tables 23560 1 ip_tables
ac 8328 0
lp 14916 0
fglrx 1804800 27
serio_raw 9092 0
ac97_bus 3840 0
i2c_nforce2 8704 0
button 10912 0
i2c_core 28544 1 i2c_nforce2
analog 13408 0
k8temp 7680 0
parport_pc 41128 1
parport 44300 3 ppdev,lp,parport_pc
shpchp 38172 0
pci_hotplug 34608 1 shpchp
evdev 14976 4
gameport 17936 1 analog
pcspkr 4992 0
psmouse 46236 0
ext3 149264 1
jbd 57000 1 ext3
mbcache 11392 1 ext3
sd_mod 33280 7
sg 41880 0
sr_mod 20132 0
cdrom 41512 1 sr_mod
usbhid 35168 0
hid 44992 1 usbhid
sata_nv 31624 4
pata_amd 16772 0
pata_acpi 9856 0
ata_generic 9988 0
forcedeth 55564 0
libata 176304 4 sata_nv,pata_amd,pata_acpi,ata_generic
ehci_hcd 41996 0
ohci_hcd 27524 0
scsi_mod 178488 4 sd_mod,sg,sr_mod,libata
usbcore 169904 5 ossusb,usbhid,ehci_hcd,ohci_hcd
thermal 19744 0
processor 41448 1 thermal
fan 6792 0
fbcon 46336 0
tileblit 4096 1 fbcon
font 10112 1 fbcon
bitblit 7424 1 fbcon
softcursor 3712 1 bitblit
fuse 56112 7
μήπως μπορείς να καταλάβεις πιο είναι της x-fi??

Χωρίς να είμαι και απόλυτα σίγουρος drivers για X-Fi δεν ξέρω αν υπάρχουν,κάπου το είχα διαβάσει γι αυτό.Bέβαια με ένα googlarisma μπορεί να επιβεβαιωθεί αυτό που λέω ή και να βγει λάθος,μπορεί να βγήκαν και να μην το ξέρω.

Είδα στο σιτε* της creative για drivers αλλά είναι ακόμη σε beta.Ρίξε μια ματιά μπορεί να κάνει για την κάρτα σου.Προσοχή λέει ότι είναι μόνο για τις κάρτες ήχουν που αναφέρει και για συγκεκριμένα chips.

* http://opensource.creative.com/soundcard.html

εχω δοκιμασει να τους περάσω αλλά αποτυγχάνει η εγκατάσταση.
έχω ανοίξει thread με αυτό το πρόβλημα:
http://www.linuxinsider.gr/forum/%CF%80%CF%81%CF%8C%CE%B2%CE%BB%CE%B7%CE%BC%CE%B1-install-xfi-driver-%CF%83%CF%84%CE%BF-ubuntu-804