使用 Xonar Essence STX 声卡时遇到问题

使用 Xonar Essence STX 声卡时遇到问题

我正在尝试使我的华硕 Xonar STX 声卡正常工作。

如果我输入以下内容,内核就会识别它:

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: STX [Xonar STX], device 0: Multichannel [Multichannel]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: STX [Xonar STX], device 1: Digital [Digital]
Subdevices: 1/1
Subdevice #0: subdevice #0

我已经尝试禁用板载声音设备,但这意味着我根本没有声音。

另外,我可以看到 alsamixer 上列出的设备。它似乎在某种程度上控制硬件。当我更改模拟输出时,它会点击声卡。(在 alsamixer 以及系统设置 -> 声音 gui 中)

我不确定下一步该怎么做。也许应该将视频卡声音设备列入黑名单。任何指点都将不胜感激。

答案1

要将 Xonar 设为第一个声卡,请编辑文件/etc/modprobe.d/alsa-base(.conf) 并添加以下行:

options snd slots=snd-virtuoso,snd-hda-intel,snd-hda-intel

(您不需要禁用板载设备。)

理论上,您只需在声音配置中选择 Xonar,但这只会影响使用 PulseAudio 的程序。

答案2

我最终采取了强硬的措施,重新安装了 alsa 和部分 ubuntu 桌面。

在此处找到

代码:

cat /proc/asound/{version,cards,devices,hwdep,pcm,seq/clients}; sudo rm
/etc/asound.conf; sudo rm -r ~/.pulse ~/.asound* ;sudo rm ~/.pulse-cookie; sudo 
apt-get update; sudo apt-get install aptitude; sudo aptitude install paman gnome-
alsamixer libasound2-plugins padevchooser libsdl1.2debian-pulseaudio; sudo lshw 
-short;ls -lart /dev/snd;  cat /dev/sndstat; lspci -nn; lsusb; sudo which alsactl; 
sudo fuser -v /dev/dsp /dev/snd/* ; dpkg -S bin/slmodemd; dmesg | egrep 
'EMU|probe|emu|ALSA|alsa|ac97|udi|snd|ound|irmware'; sudo /etc/init.d/sl-modem-
daemon status; sudo grep model /etc/modprobe.d/* ; sudo dmidecode|egrep 
'anufact|roduct|erial|elease'; lsmod | egrep 'snd|usb|midi|udio'; pacmd list-sinks; 
aplay -l; sudo alsa force-reload;  ubuntu-support-status ; sudo lshw -C sound

重启后声音即可正常工作。

请记住,上述故障排除程序中有更精确的方法。这不是最好的首选。

相关内容