I'm trying to get the sound to work properly on my Acer Aspire E1-521-0851 Laptop, but it just doesn't want to play nice.
When I go to System -> Administration -> Soundcard Detection. Two devices are detected.
1. AMD Hudson Azalia Controller using module snd-hda-intel
2. AMD nee ATI Wrestler HDMI Audio [Radeon HD 6250/6310] using module snd-hda-intel
When I sound test the first (Hudson Azalia Controller), sound does play but it is very choppy and echoed. It's also very low and I have to adjust the slider to the right to hear anything. The sound test on the second does not produce anything.
Is there a bug, conflict, or some misconfiguration going on?
Here is my system information:
# cat /etc/redhat-release
CentOS release 5.9 (Final) Note: I started with CentOS 5.7 and did a #yum update
# uname -rmi
2.6.18-348.16.1.el5PAE i686 i386
I did see something at kernel.org
https://www.kernel.org/doc/Documenta...a/HD-Audio.txt
That mentioned if I got this in my dmesg:
hda-intel: Invalid position buffer, using LPIB read method instead.
That.... `position_fix=2` means to use the position-buffer. 0 is the default
value, the automatic check and fallback to LPIB as described in the
above. If you get a problem of repeated sounds, this option might
help.
How can I set this option without recompiling my kernel. I would like to send a kernel parameter at boot or do some configuration in modprobe.conf or asound.conf.
Follow is some more information that may be helpful. I also attached the output from the also-info.sh script.
[root@localhost ~]# lspci
00:00.0 Host bridge: Advanced Micro Devices [AMD] Family 14h Processor Root Complex
00:01.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Device 9809
00:01.1 Audio device: Advanced Micro Devices [AMD] nee ATI Wrestler HDMI Audio [Radeon HD 6250/6310]
00:10.0 USB controller: Advanced Micro Devices [AMD] Hudson USB XHCI Controller (rev 03)
00:11.0 SATA controller: Advanced Micro Devices [AMD] Hudson SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices [AMD] Hudson USB OHCI Controller (rev 11)
00:12.2 USB controller: Advanced Micro Devices [AMD] Hudson USB EHCI Controller (rev 11)
00:13.0 USB controller: Advanced Micro Devices [AMD] Hudson USB OHCI Controller (rev 11)
00:13.2 USB controller: Advanced Micro Devices [AMD] Hudson USB EHCI Controller (rev 11)
00:14.0 SMBus: Advanced Micro Devices [AMD] Hudson SMBus Controller (rev 14)
00:14.2 Audio device: Advanced Micro Devices [AMD] Hudson Azalia Controller (rev 01)
00:14.3 ISA bridge: Advanced Micro Devices [AMD] Hudson LPC Bridge (rev 11)
00:14.4 PCI bridge: Advanced Micro Devices [AMD] Hudson PCI Bridge (rev 40)
00:15.0 PCI bridge: Advanced Micro Devices [AMD] Device 43a0
00:15.1 PCI bridge: Advanced Micro Devices [AMD] Device 43a1
00:15.3 PCI bridge: Advanced Micro Devices [AMD] Device 43a3
00:18.0 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 0 (rev 43)
00:18.1 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 6
00:18.6 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 5
00:18.7 Host bridge: Advanced Micro Devices [AMD] Family 12h/14h Processor Function 7
02:00.0 Ethernet controller: Atheros Communications Inc. AR8151 v2.0 Gigabit Ethernet (rev c0)
06:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5209 PCI Express Card Reader (rev 01)
07:00.0 Network controller: Atheros Communications Inc. AR9485 Wireless Network Adapter (rev 01)
[root@localhost ~]# lsmod
Module Size Used by
nls_utf8 6209 1
autofs4 28741 3
hidp 22977 2
rfcomm 42457 0
l2cap 29889 10 hidp,rfcomm
bluetooth 53797 5 hidp,rfcomm,l2cap
lockd 63209 0
sunrpc 149373 2 lockd
cpufreq_ondemand 12493 2
powernow_k8 24865 0
mperf 6337 1 powernow_k8
ip_conntrack_netbios_ns 6977 0
ipt_REJECT 9537 1
xt_state 6209 6
ip_conntrack 53665 2 ip_conntrack_netbios_ns,xt_state
nfnetlink 10713 1 ip_conntrack
xt_tcpudp 7105 8
iptable_filter 7105 1
ip_tables 17029 1 iptable_filter
ip6_tables 18181 0
x_tables 17349 5 ipt_REJECT,xt_state,xt_tcpudp,ip_tables,ip6_tables
be2iscsi 60757 0
ib_iser 35609 0
rdma_cm 39929 1 ib_iser
ib_cm 38061 1 rdma_cm
iw_cm 13253 1 rdma_cm
ib_sa 40117 2 rdma_cm,ib_cm
ib_mad 38741 2 ib_cm,ib_sa
ib_core 65985 6 ib_iser,rdma_cm,ib_cm,iw_cm,ib_sa,ib_mad
ib_addr 12741 1 rdma_cm
iscsi_tcp 20041 0
bnx2i 47581 0
cnic 52693 1 bnx2i
ipv6 272929 3 rdma_cm,ib_addr,cnic
xfrm_nalgo 13381 1 ipv6
crypto_api 12609 1 xfrm_nalgo
uio 14793 1 cnic
cxgb3i 31177 0
libcxgbi 54477 1 cxgb3i
cxgb3 168985 1 cxgb3i
8021q 26313 1 cxgb3
libiscsi_tcp 22213 3 iscsi_tcp,cxgb3i,libcxgbi
libiscsi2 42693 7 be2iscsi,ib_iser,iscsi_tcp,bnx2i,cxgb3i,libcxgbi,libiscsi_tcp
scsi_transport_iscsi2 37709 8 be2iscsi,ib_iser,iscsi_tcp,bnx2i,libcxgbi,libiscsi2
scsi_transport_iscsi 6085 1 scsi_transport_iscsi2
dm_mirror 24393 0
dm_multipath 27213 0
scsi_dh 12481 1 dm_multipath
video 21193 0
backlight 10049 1 video
sbs 18533 0
power_meter 16461 0
hwmon 7365 1 power_meter
i2c_ec 9025 1 sbs
dell_wmi 8401 0
wmi 12137 1 dell_wmi
button 10705 0
battery 13637 0
asus_acpi 19289 0
ac 9157 0
parport_pc 29669 0
lp 15849 0
parport 37513 2 parport_pc,lp
snd_hda_intel 401453 1
snd_seq_dummy 7877 0
snd_seq_oss 32577 0
snd_seq_midi_event 11073 1 snd_seq_oss
snd_seq 49585 5 snd_seq_dummy,snd_seq_oss,snd_seq_midi_event
snd_seq_device 11725 3 snd_seq_dummy,snd_seq_oss,snd_seq
snd_pcm_oss 42817 0
snd_mixer_oss 19009 1 snd_pcm_oss
uvcvideo 53833 0
sr_mod 19813 1
compat_ioctl32 5569 1 uvcvideo
cdrom 36705 1 sr_mod
videodev 25793 1 uvcvideo
snd_pcm 72517 2 snd_hda_intel,snd_pcm_oss
sg 36973 0
v4l1_compat 16069 2 uvcvideo,videodev
v4l2_common 24385 2 uvcvideo,videodev
snd_timer 24517 2 snd_seq,snd_pcm
snd_page_alloc 14281 2 snd_hda_intel,snd_pcm
snd_hwdep 12869 1 snd_hda_intel
snd 57797 11 snd_hda_intel,snd_seq_oss,snd_seq,snd_seq_device,snd_pcm_oss,snd_mixer_oss,snd_pcm,snd_timer,snd_hwd ep
tpm_tis 16713 0
tpm 19041 1 tpm_tis
soundcore 11553 1 snd
tpm_bios 11073 1 tpm
pcspkr 7105 0
serio_raw 10693 0
i2c_piix4 13133 0
i2c_core 24897 2 i2c_ec,i2c_piix4
fglrx 2418460 0
atl1e 73888 0
dm_raid45 67273 0
dm_message 6977 1 dm_raid45
dm_region_hash 15681 1 dm_raid45
dm_log 14785 3 dm_mirror,dm_raid45,dm_region_hash
dm_mod 63993 4 dm_mirror,dm_multipath,dm_raid45,dm_log
dm_mem_cache 9537 1 dm_raid45
usb_storage 80545 0
ahci 39373 4
libata 158341 1 ahci
sd_mod 25409 4
scsi_mod 144405 13 be2iscsi,ib_iser,iscsi_tcp,bnx2i,libcxgbi,libiscsi2,scsi_transport_iscsi2,scsi_dh,sr_mod,sg,usb_stor age,libata,sd_mod
ext3 126281 2
jbd 57705 1 ext3
uhci_hcd 25549 0
ohci_hcd 25065 0
ehci_hcd 34765 0
[root@localhost ~]# cat /etc/modprobe.conf
alias scsi_hostadapter ahci
alias scsi_hostadapter1 usb-storage
alias net-pf-10 off
alias ipv6 off
options ipv6 disable=1
alias snd-card-0 snd-hda-intel
options snd-card-0 index=0
options snd-hda-intel index=1
remove snd-hda-intel { /usr/sbin/alsactl store 0 >/dev/null 2>&1 || : ; }; /sbin/modprobe -r --ignore-remove snd-hda-intel
alias eth1 atl1e
#options snd-hda-intel enable-msi=1
#options snd-hda-intel model=generic
I did adjust this file manually (/etc/asound.conf), because when I ran alsamixer is would display the ATI Wrestler HDMI Audio [Radeon HD 6250/6310] card, but without any controls. After that alsamixer would display controls with Card: HD-Audio Generic Chip: Realtek ALC269VB.
[root@localhost etc]# cat asound.conf
#Generated by system-config-soundcard, do not edit by hand
#HWCONF
#DEV 0
pcm.!default { type hw card 1 device 0 }
ctl.!default { type hw card 1 }
[root@localhost etc]# aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Generic_1 [HD-Audio Generic], device 0: ALC269VB Analog [ALC269VB Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: Generic [HD-Audio Generic], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
I hope this is enough information to give me some hints on how to fix this problem. Thanks for any information you can provide and if you need more info., I'll get it right away.
Regards,
Antonio