![Kubuntu 13.04 64 位系统中声音失真 - Sound Blaster X-fi](https://linux22.com/image/1099514/Kubuntu%2013.04%2064%20%E4%BD%8D%E7%B3%BB%E7%BB%9F%E4%B8%AD%E5%A3%B0%E9%9F%B3%E5%A4%B1%E7%9C%9F%20-%20Sound%20Blaster%20X-fi.png)
我在 Kubuntu 中遇到了这个问题。每当我播放任何音频时,声音都会模糊、有回声和失真。我查阅了官方 Ubuntu 文档中的指南,但它们针对的是完全没有音频的卡……进一步的研究表明,除了我之外,其他人也难以使用这张卡,即 Creative! Labs Sound Blaster X-fi SB0460。
我在互联网上深入搜索,找到了一个由 Creative!构建的驱动程序包,我下载了它,但是当我尝试编译它时,它抱怨说找不到我的内核源的版本.h - 这意味着它可能无法与我的内核一起使用,并且它是旧软件,几乎不可能用现代软件配置进行编译。
让我困惑的是,这个问题存在于 64 位 Kubuntu 中,但不是 32 位版本。
我也尝试过更老的更新内核,但它们不起作用。有人能提供任何信息来为我指明正确的方向吗?任何事情都会有帮助,因为我已经走到了死胡同。
谢谢!
lsmod(Kubuntu 32 位):
Module Size Used by
pci_stub 12550 1
vboxpci 22896 0
vboxnetadp 25636 0
vboxnetflt 27261 0
vboxdrv 285137 3 vboxnetadp,vboxnetflt,vboxpci
parport_pc 27504 0
ppdev 12817 0
rfcomm 37420 0
bnep 17669 2
bluetooth 202069 10 bnep,rfcomm
binfmt_misc 17260 1
dm_crypt 22321 0
kvm_intel 126842 0
kvm 376505 1 kvm_intel
snd_ctxfi 87112 0
dcdbas 14021 0
snd_pcm 80890 1 snd_ctxfi
microcode 18286 0
joydev 17097 0
snd_page_alloc 14230 2 snd_ctxfi,snd_pcm
snd_seq_midi 13132 0
snd_seq_midi_event 14475 1 snd_seq_midi
snd_rawmidi 25114 1 snd_seq_midi
nvidia 10287297 32
psmouse 81038 0
snd_seq 51280 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 14137 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 24411 2 snd_pcm,snd_seq
snd 56485 6 snd_ctxfi,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_device
serio_raw 13031 0
mac_hid 13037 0
soundcore 12600 1 snd
i2c_nforce2 12876 0
lp 13299 0
parport 40753 3 lp,ppdev,parport_pc
pata_acpi 12886 0
hid_generic 12484 0
usbhid 41805 0
hid 82666 2 hid_generic,usbhid
firewire_ohci 35292 0
firewire_core 61718 1 firewire_ohci
crc_itu_t 12627 1 firewire_core
pata_amd 13761 0
forcedeth 61777 0
sata_nv 23004 3
lsmod(Kubuntu 64 位):
Module Size Used by
parport_pc 28152 0
ppdev 17073 0
pci_stub 12622 1
vboxpci 23194 0
vboxnetadp 25670 0
vboxnetflt 23479 0
vboxdrv 320372 3 vboxnetadp,vboxnetflt,vboxpci
bnep 18036 2
rfcomm 42641 0
bluetooth 228619 10 bnep,rfcomm
kvm_intel 132891 0
kvm 443165 1 kvm_intel
joydev 17377 0
dcdbas 14397 0
snd_ctxfi 107768 2
snd_pcm 97451 1 snd_ctxfi
microcode 22881 0
snd_page_alloc 18710 2 snd_ctxfi,snd_pcm
snd_seq_midi 13324 0
snd_seq_midi_event 14899 1 snd_seq_midi
snd_rawmidi 30180 1 snd_seq_midi
snd_seq 61554 2 snd_seq_midi_event,snd_seq_midi
nvidia 11309139 40
snd_seq_device 14497 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 29425 2 snd_pcm,snd_seq
snd 68876 10 snd_ctxfi,snd_timer,snd_pcm,snd_seq,snd_rawmidi,snd_seq_device
soundcore 12680 1 snd
psmouse 95870 0
serio_raw 13215 0
mac_hid 13205 0
i2c_nforce2 13020 0
lp 17759 0
parport 46345 3 lp,ppdev,parport_pc
vesafb 13828 1
pata_acpi 13038 0
hid_generic 12540 0
usbhid 47074 0
hid 101002 2 hid_generic,usbhid
forcedeth 66977 0
firewire_ohci 40103 0
firewire_core 64508 1 firewire_ohci
crc_itu_t 12707 1 firewire_core
pata_amd 14129 0
sata_nv 31812 5
cat /proc/asound/cards (64 位):
$ cat /proc/asound/cards
0 [XFi ]: SB-XFi - Creative X-Fi
Creative X-Fi 20K1 Unknown
cat /proc/asound/card0/codec#0 (64 位):
$ cat /proc/asound/card0/codec#0
cat: /proc/asound/card0/codec#0: No such file or directory
答案1
最有可能是新驱动程序的调度。我的 X-Fi Surround 5.1 就是这种情况。#load-module module-udev-detect
在文件中查找字符串/etc/pulse/default.pa
,如果注释了则取消注释(删除 #)并将其附加tsched=0
到行尾。然后重新启动 PC。