No sound on 20" Aluminium iMac--Realtek ALC889A

Ok I tried to configure my new iMac’s HDA Intel for hours, trying to follow various guides on opensuse.org.

However, still no sound. Can anybody point me in the right direction? FWIW, I ran the alsa-info.sh script and my info is at

http://www.alsa-project.org/db/?f=270527c56714c049f571b783cc5feeefb8bcbd48

I’m off on vacation early tomorrow morning (European time) so I am reluctant to dive into something I can’t finish. But I note you have 1.0.16RC2 driver installed but 1.0.18RC2 utils installed of alsa. Why? Did you attempt to update the driver and fail?

Typically, to see what rpm versions are installed (re: one’s sound) against a specific kernel and against a specific sound configuration file, I ask users to post the output of:
rpm -qa | grep alsa
rpm -qa | grep pulse
rpm -q libasound2
uname -a
cat /etc/modprobe.d/sound
… the odds are if you post that, it will be over a week before I can respond.

I do notice this re: a search for the ALC889A on the alsa web site:
Search results for ALC889A - AlsaProject where for 1.0.17 alsa there is a note:
“Avoid unexpected breakage with ALC889A hack … ALC889A is recognized ALC885/ALC882 but it’s actually closer to ALC888/ALC883”.

But I think you failed to install the alsa driver. You should have typed the following 6 commands in a gnome-terminal or konsole (after first typing “su” to get root permissions) while your Mac is connected to the internet and also type them in sequence:

zypper ar http://download.opensuse.org/repositories/multimedia:/audio/openSUSE_11.0/ multimedia1
zypper install alsa alsa-utils alsa-tools alsa-firmware libasound2
zypper rr multimedia1
zypper ar http://download.opensuse.org/repositories/multimedia:/audio:/KMP/openSUSE_11.0_Update/ multimedia2
zypper install alsa-driver-kmp-default
zypper rr multimedia2

Try that again, athough its likely for the 1st 3 it may tell you that you have already installed the applications. But I suspect the last 3 should work fine. Type ALL 6 in sequence anyway (for this case).

Then restart your imac, and test your sound. If that fails you will need to update your /etc/modprobe.d/sound file for the ALC889A. Some guidance here as to the model assignments for the ALC882/885:

	ALC882/885
	  3stack-dig	3-jack with SPDIF I/O
	  6stack-dig	6-jack digital with SPDIF I/O
	  arima		Arima W820Di1
	  targa		Targa T8, MSI-1049 T8
	  asus-a7j	ASUS A7J
	  asus-a7m	ASUS A7M
	  macpro	MacPro support
	  mbp3		Macbook Pro rev3
	  imac24	iMac 24'' with jack detection
	  w2jc		ASUS W2JC
	  auto		auto-config reading BIOS (default) 

and for the ALC883/888:

	ALC883/888
	  3stack-dig	3-jack with SPDIF I/O
	  6stack-dig	6-jack digital with SPDIF I/O
	  3stack-6ch    3-jack 6-channel
	  3stack-6ch-dig 3-jack 6-channel with SPDIF I/O
	  6stack-dig-demo  6-jack digital for Intel demo board
	  acer		Acer laptops (Travelmate 3012WTMi, Aspire 5600, etc)
	  acer-aspire	Acer Aspire 9810
	  medion	Medion Laptops
	  medion-md2	Medion MD2
	  targa-dig	Targa/MSI
	  targa-2ch-dig	Targs/MSI with 2-channel
	  laptop-eapd   3-jack with SPDIF I/O and EAPD (Clevo M540JE, M550JE)
	  lenovo-101e	Lenovo 101E
	  lenovo-nb0763	Lenovo NB0763
	  lenovo-ms7195-dig Lenovo MS7195
	  lenovo-sky	Lenovo Sky
	  haier-w66	Haier W66
	  3stack-hp	HP machines with 3stack (Lucknow, Samba boards)
	  6stack-dell	Dell machines with 6stack (Inspiron 530)
	  mitac		Mitac 8252D
	  clevo-m720	Clevo M720 laptop series
	  fujitsu-pi2515 Fujitsu AMILO Pi2515
	  3stack-6ch-intel Intel DG33* boards
	  auto		auto-config reading BIOS (default) 

Those have to be applied with a specific syntax in your /etc/modprobe.d/sound file, and openSUSE-11.0 is a bit quirky in this compared to early openSUSE releases. If you need such a model, you will have to wait 10 days or so until I return, or get someone else to walk you thru the correct syntactic application.

oldcpu, many thanks. I actually added the Audio repo and updated ALSA and friends. I don’t know why the util script shows them incorrectly. The output of running

is

goeschel@linux:~> rpm -qa|grep alsa
alsa-plugins-1.0.17.git20080910-1.2
alsa-oss-1.0.17.git20080715-2.11
alsa-1.0.17.git20080910-1.1
alsa-utils-1.0.17.git20080820-1.1
alsa-oss-32bit-1.0.17.git20080715-2.11
goeschel@linux:~> rpm -qa|grep pulse
goeschel@linux:~> rpm -q libasound2
libasound2-1.0.17.git20080910-1.1
goeschel@linux:~> uname -a
Linux 2.6.25.16-0.1-default #1 SMP 2008-08-21 00:34:25 +0200 x86_64 x86_64 x86_64 GNU/Linux
goeschel@linux:~> cat /etc/modprobe.d/sound
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel

I will nevertheless reinstall using your zypper instructions and try to update /etc/modprobe.d/sound. I’ll report back how it goes.

It does appear you are missing the driver. If you are going to have alsa-1.0.17.git20080910-1.1 then for your kernel-default I believe you also must have alsa-driver-kmp-default (which according to the above you do not have). Also, I highly recommend you install alsa-firmware, which according to the above you also do not have.

If it gets to the stage where you must modifiy this /etc/modprobe.d/sound file, then simply add a 3rd line to it, where that line looks like:
options snd-hda-intel model=auto
and then restart your alsa with: su -c ‘rcalsasound restart’
and test your audio.

That may give errors and not work. If it doesn’t work, you can replace “auto” in that 3rd sentence with other options from my above post, such as macpro, or mbp3, or imac24, or acer, … etc … saving the change and restarting your alsa (as above) with each test. As you can see there are MANY possibilities to try. I do not know whether to give ALC882/885
or ALC883/888 model options preferences. The alsa web site suggests 883/888 is closer to the 889A, but the model options for the 882/885 have Mac possibilities. But sometimes settings for one make of PC hardware work on another of a different brand.

Sorry I can’t spend more on this, but I’m in the middle of rush packing with the wife for our out-of-country vacation.

Good luck.

Just for the record. oldcpu’s suggestions did the trick. I got audio after setting “mbp3” as the model in /etc/modprobe.d/sound.