High Definition Audio AC 97: Unterschied zwischen den Versionen

Aus Linupedia.org
Wechseln zu: Navigation, Suche
(Bei Problemen mit Intels High Definition Audio kann folgendes helfen (SuSE10.2 / 10.3):)
(Bei Problemen mit Intels High Definition Audio kann folgendes helfen (SuSE / Opensuse 10.2 / 10.3 / 11.0):)
 
(11 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
== Bei Problemen mit Intels High Definition Audio kann folgendes helfen (SuSE10.2 / 10.3 / 11.0): ==
+
==Bei Problemen mit Intels High Definition Audio kann folgendes helfen (SuSE / Opensuse 10.2 / 10.3 / 11.0):==
  
 
Bei opensuse 10.3 die Updatequellen anbinden und ALSA-Pakete Updaten:
 
Bei opensuse 10.3 die Updatequellen anbinden und ALSA-Pakete Updaten:
  http://download.opensuse.org/repositories/multimedia:/audio/
+
  http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_10.3/
 +
 
 +
Für Opensuse 11.1:
 +
http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_11.1/
 +
 
 
Für Opensuse 11.0:
 
Für Opensuse 11.0:
  http://download.opensuse.org/repositories/multimedia:/audio/openSUSE_11.0/
+
  http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_11.0/
 +
 
 +
Für Opensuse 11.2:
 +
http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_11.2/
  
 
Anbindung der Paket-Quelle, ist hier beschrieben (Englisch / Punkt 4. oder [http://wiki.linux-club.de/opensuse/Software_Installieren/Deinstallieren_mit_YaST Paket-Quellen anbinden/opensuse 10.3, deutsche Anleitung]):
 
Anbindung der Paket-Quelle, ist hier beschrieben (Englisch / Punkt 4. oder [http://wiki.linux-club.de/opensuse/Software_Installieren/Deinstallieren_mit_YaST Paket-Quellen anbinden/opensuse 10.3, deutsche Anleitung]):
Zeile 31: Zeile 38:
  
 
Zuerst überprüfen , welche ALSA-Pakete installiert sind (Textkonsole):
 
Zuerst überprüfen , welche ALSA-Pakete installiert sind (Textkonsole):
  rpm -qa | grep sound
+
  rpm -qa | grep alsa
  
 
Neuere Alsa-Pakete installieren:
 
Neuere Alsa-Pakete installieren:
Zeile 60: Zeile 67:
  
 
  /etc/modprobe.d/sound
 
  /etc/modprobe.d/sound
 +
bzw.
 +
/etc/modprobe.d/50-sound.conf
 +
(unter openSUSE 11.2)
 +
  
 
die normalerweise so aussehen:
 
die normalerweise so aussehen:
Zeile 85: Zeile 96:
 
  Module '''snd-hda-intel'''
 
  Module '''snd-hda-intel'''
 
   --------------------
 
   --------------------
  Module for '''Intel HD Audio (ICH6, ICH6M, ESB2, ICH7, ICH8),
+
  Module for '''Intel HD Audio (ICH6, ICH6M, ESB2, ICH7, ICH8),'''
  ATI SB450, SB600, RS600,
+
  '''ATI SB450, SB600, RS600,'''
  VIA VT8251/VT8237A,
+
  '''VIA VT8251/VT8237A,'''
  SIS966, ULI M5461'''
+
  '''SIS966, ULI M5461'''
 
     [Multiple options for each card instance]
 
     [Multiple options for each card instance]
 
     model - force the model name
 
     model - force the model name
Zeile 105: Zeile 116:
 
  Model name Description
 
  Model name Description
 
  ----------    -----------
 
  ----------    -----------
  ALC880
+
  '''ALC880'''
 
  3stack 3-jack in back and a headphone out
 
  3stack 3-jack in back and a headphone out
 
  3stack-digout 3-jack in back, a HP out and a SPDIF out
 
  3stack-digout 3-jack in back, a HP out and a SPDIF out
Zeile 129: Zeile 140:
 
  $CONFIG_SND_DEBUG=y
 
  $CONFIG_SND_DEBUG=y
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  ALC260
+
  '''ALC260'''
 
  hp HP machines
 
  hp HP machines
 
  hp-3013 HP machines (3013-variant)
 
  hp-3013 HP machines (3013-variant)
Zeile 141: Zeile 152:
 
  $CONFIG_SND_DEBUG=y
 
  $CONFIG_SND_DEBUG=y
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  ALC262
+
  '''ALC262'''
 
  fujitsu Fujitsu Laptop
 
  fujitsu Fujitsu Laptop
 
  hp-bpc HP xw4400/6400/8400/9400 laptops
 
  hp-bpc HP xw4400/6400/8400/9400 laptops
Zeile 155: Zeile 166:
 
  basic fixed pin assignment w/o SPDIF
 
  basic fixed pin assignment w/o SPDIF
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  ALC268
+
  '''ALC268'''
 
  3stack 3-stack model
 
  3stack 3-stack model
 
  toshiba Toshiba A205
 
  toshiba Toshiba A205
Zeile 164: Zeile 175:
 
  $CONFIG_SND_DEBUG=y
 
  $CONFIG_SND_DEBUG=y
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  ALC662
+
  '''ALC662'''
 
  3stack-dig 3-stack (2-channel) with SPDIF
 
  3stack-dig 3-stack (2-channel) with SPDIF
 
  3stack-6ch 3-stack (6-channel)
 
  3stack-6ch 3-stack (6-channel)
Zeile 173: Zeile 184:
 
  eeepc-ep20 ASUS Eeepc EP20
 
  eeepc-ep20 ASUS Eeepc EP20
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  ALC882/885
+
  '''ALC882/885'''
 
  3stack-dig 3-jack with SPDIF I/O
 
  3stack-dig 3-jack with SPDIF I/O
 
  6stack-dig 6-jack digital with SPDIF I/O
 
  6stack-dig 6-jack digital with SPDIF I/O
Zeile 185: Zeile 196:
 
  w2jc ASUS W2JC
 
  w2jc ASUS W2JC
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  ALC883/888
+
  '''ALC883/888'''
 
  3stack-dig 3-jack with SPDIF I/O
 
  3stack-dig 3-jack with SPDIF I/O
 
  6stack-dig 6-jack digital with SPDIF I/O
 
  6stack-dig 6-jack digital with SPDIF I/O
Zeile 207: Zeile 218:
 
  mitac Mitac 8252D
 
  mitac Mitac 8252D
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  ALC861/660
+
  '''ALC861/660'''
 
  3stack 3-jack
 
  3stack 3-jack
 
  3stack-dig 3-jack with SPDIF I/O
 
  3stack-dig 3-jack with SPDIF I/O
Zeile 217: Zeile 228:
 
  asus-laptop ASUS F2/F3 laptops
 
  asus-laptop ASUS F2/F3 laptops
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  ALC861VD/660VD
+
  '''ALC861VD/660VD'''
 
  3stack 3-jack
 
  3stack 3-jack
 
  3stack-dig 3-jack with SPDIF OUT
 
  3stack-dig 3-jack with SPDIF OUT
Zeile 227: Zeile 238:
 
  hp HP TX1000
 
  hp HP TX1000
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  CMI9880
+
  '''CMI9880'''
 
  minimal 3-jack in back
 
  minimal 3-jack in back
 
  min_fp 3-jack in back, 2-jack in front
 
  min_fp 3-jack in back, 2-jack in front
Zeile 234: Zeile 245:
 
  allout 5-jack in back, 2-jack in front, SPDIF out
 
  allout 5-jack in back, 2-jack in front, SPDIF out
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  AD1882
+
  '''AD1882'''
 
  3stack 3-stack mode (default)
 
  3stack 3-stack mode (default)
 
  6stack 6-stack mode
 
  6stack 6-stack mode
 
  AD1884
 
  AD1884
 
  N/A
 
  N/A
  AD1981
+
  '''AD1981'''
 
  basic 3-jack (default)
 
  basic 3-jack (default)
 
  hp HP nx6320
 
  hp HP nx6320
 
  thinkpad Lenovo Thinkpad T60/X60/Z60
 
  thinkpad Lenovo Thinkpad T60/X60/Z60
 
  toshiba Toshiba U205
 
  toshiba Toshiba U205
  AD1983
+
  '''AD1983'''
 
  N/A
 
  N/A
  AD1984
+
  '''AD1984'''
 
  basic default configuration
 
  basic default configuration
 
  thinkpad Lenovo Thinkpad T61/X61
 
  thinkpad Lenovo Thinkpad T61/X61
 
  dell Dell T3400
 
  dell Dell T3400
  AD1986A
+
  '''AD1986A'''
 
  6stack 6-jack, separate surrounds (default)
 
  6stack 6-jack, separate surrounds (default)
 
  3stack 3-stack, shared surrounds
 
  3stack 3-stack, shared surrounds
Zeile 257: Zeile 268:
 
  laptop-automute 2-channel with EAPD and HP-automute (Lenovo N100)
 
  laptop-automute 2-channel with EAPD and HP-automute (Lenovo N100)
 
  ultra 2-channel with EAPD (Samsung Ultra tablet PC)
 
  ultra 2-channel with EAPD (Samsung Ultra tablet PC)
  AD1988
+
  '''AD1988'''
 
  6stack 6-jack
 
  6stack 6-jack
 
  6stack-dig ditto with SPDIF
 
  6stack-dig ditto with SPDIF
Zeile 265: Zeile 276:
 
  laptop-dig ditto with SPDIF
 
  laptop-dig ditto with SPDIF
 
  auto auto-config reading BIOS (default)
 
  auto auto-config reading BIOS (default)
  Conexant 5045
+
  '''Conexant 5045'''
 
  laptop-hpsense    Laptop with HP sense (old model laptop)
 
  laptop-hpsense    Laptop with HP sense (old model laptop)
 
  laptop-micsense  Laptop with Mic sense (old model fujitsu)
 
  laptop-micsense  Laptop with Mic sense (old model fujitsu)
Zeile 273: Zeile 284:
 
  can be adjusted.  Appearing only when compiled with
 
  can be adjusted.  Appearing only when compiled with
 
  $CONFIG_SND_DEBUG=y
 
  $CONFIG_SND_DEBUG=y
  Conexant 5047
+
  '''Conexant 5047'''
 
  laptop Basic Laptop config  
 
  laptop Basic Laptop config  
 
  laptop-hp Laptop config for some HP models (subdevice 30A5)
 
  laptop-hp Laptop config for some HP models (subdevice 30A5)
Zeile 280: Zeile 291:
 
  can be adjusted.  Appearing only when compiled with
 
  can be adjusted.  Appearing only when compiled with
 
  $CONFIG_SND_DEBUG=y
 
  $CONFIG_SND_DEBUG=y
  Conexant 5051
+
  '''Conexant 5051'''
 
  laptop Basic Laptop config (default)
 
  laptop Basic Laptop config (default)
 
  hp HP Spartan laptop
 
  hp HP Spartan laptop
  STAC9200
+
  '''STAC9200'''
 
  ref Reference board
 
  ref Reference board
 
  dell-d21 Dell (unknown)
 
  dell-d21 Dell (unknown)
Zeile 296: Zeile 307:
 
  dell-m27 Dell Inspiron E1705/9400
 
  dell-m27 Dell Inspiron E1705/9400
 
  gateway Gateway laptops with EAPD control
 
  gateway Gateway laptops with EAPD control
  STAC9205/9254
+
  '''STAC9205/9254'''
 
  ref Reference board
 
  ref Reference board
 
  dell-m42 Dell (unknown)
 
  dell-m42 Dell (unknown)
 
  dell-m43 Dell Precision
 
  dell-m43 Dell Precision
 
  dell-m44 Dell Inspiron
 
  dell-m44 Dell Inspiron
  STAC9220/9221
+
  '''STAC9220/9221'''
 
  ref Reference board
 
  ref Reference board
 
  3stack D945 3stack
 
  3stack D945 3stack
Zeile 320: Zeile 331:
 
  dell-m81 Dell (unknown)
 
  dell-m81 Dell (unknown)
 
  dell-m82 Dell XPS M1210
 
  dell-m82 Dell XPS M1210
  STAC9202/9250/9251
+
  '''STAC9202/9250/9251'''
 
  ref Reference board, base config
 
  ref Reference board, base config
 
  m2-2 Some Gateway MX series laptops
 
  m2-2 Some Gateway MX series laptops
 
  m6 Some Gateway NX series laptops
 
  m6 Some Gateway NX series laptops
 
  pa6 Gateway NX860 series
 
  pa6 Gateway NX860 series
  STAC9227/9228/9229/927x
+
  '''STAC9227/9228/9229/927x'''
 
  ref Reference board
 
  ref Reference board
 
  3stack D965 3stack
 
  3stack D965 3stack
 
  5stack D965 5stack + SPDIF
 
  5stack D965 5stack + SPDIF
 
  dell-3stack Dell Dimension E520
 
  dell-3stack Dell Dimension E520
  STAC9872
+
  '''STAC9872'''
 
  vaio Setup for VAIO FE550G/SZ110
 
  vaio Setup for VAIO FE550G/SZ110
 
  vaio-ar Setup for VAIO AR
 
  vaio-ar Setup for VAIO AR
Zeile 397: Zeile 408:
 
  -> Alt+F2
 
  -> Alt+F2
 
  -> kmix
 
  -> kmix
 +
 +
TIPP:
 +
 +
Seit Opensuse 11.1 können die Zusatz-Optionen bequem in
 +
 +
Yast-->Hardware-->Sound
 +
 +
eingetragen werden.
 +
  
 
Die Optionen für i810 (Modul "i810_audio und snd-intel8x0")sind:
 
Die Optionen für i810 (Modul "i810_audio und snd-intel8x0")sind:
  Module snd-intel8x0
+
  Module '''snd-intel8x0'''
 
  Module for AC'97 motherboards from Intel and compatibles.
 
  Module for AC'97 motherboards from Intel and compatibles.
  Intel i810/810E, i815, i820, i830, i84x, MX440, ICH5, ICH6, ICH7, ESB2
+
  '''Intel i810/810E, i815, i820, i830, i84x, MX440, ICH5, ICH6, ICH7, ESB2'''
  SiS 7012 (SiS 735)
+
  '''SiS 7012 (SiS 735)'''
  NVidia NForce, NForce2, NForce3, MCP04, CK804, CK8, CK8S, MCP501
+
  '''NVidia NForce, NForce2, NForce3, MCP04, CK804, CK8, CK8S, MCP501'''
  AMD AMD768, AMD8111
+
  '''AMD AMD768, AMD8111'''
  ALi m5455
+
  '''ALi m5455'''
  '''ac97_clock   - AC'97 codec clock base (0 = auto-detect)
+
  '''ac97_clock'''   - AC'97 codec clock base (0 = auto-detect)
  ac97_quirk    - AC'97 workaround for strange hardware'''
+
  '''ac97_quirk'''   - AC'97 workaround for strange hardware
 
  See "AC97 Quirk Option" section below.
 
  See "AC97 Quirk Option" section below.
  '''buggy_irq    - Enable workaround for buggy interrupts on some
+
  '''buggy_irq'''     - Enable workaround for buggy interrupts on some
 
  motherboards (default yes on nForce chips,otherwise off)
 
  motherboards (default yes on nForce chips,otherwise off)
  buggy_semaphore - Enable workaround for hardwares with buggy
+
  '''buggy_semaphore''' - Enable workaround for hardwares with buggy
  semaphores (e.g. on some ASUS laptops)  (default off)'''
+
  semaphores (e.g. on some ASUS laptops)  (default off)
 
  This module supports one chip and autoprobe.
 
  This module supports one chip and autoprobe.
 
  Note: the latest driver supports auto-detection of chip clock.
 
  Note: the latest driver supports auto-detection of chip clock.
Zeile 421: Zeile 441:
 
  modules, respectively.
 
  modules, respectively.
 
  The power-management is supported.
 
  The power-management is supported.
 +
 +
Weitere Liste der unterstützten HDA-Soundkarten:  http://cateee.net/lkddb/web-lkddb/SND_HDA_INTEL.html
 +
 +
Realtek HDA-Treiber: http://www.realtek.com.tw/products/productsView.aspx?Langid=1&PNid=14&PFid=24&Level=4&Conn=3
 
    
 
    
Module snd-intel8x0m
 
Module for Intel ICH (i8x0) chipset MC97 modems.
 
Intel i810/810E, i815, i820, i830, i84x, MX440 ,ICH5, ICH6, ICH7
 
SiS 7013 (SiS 735)
 
NVidia NForce, NForce2, NForce2s, NForce3
 
AMD AMD8111
 
ALi m5455
 
'''ac97_clock   - AC'97 codec clock base (0 = auto-detect)'''
 
This module supports one card and autoprobe.
 
Note: The default index value of this module is -2, i.e. the first
 
slot is excluded.
 
The power-management is supported.
 
  
 
Viel Spass beim ausprobieren!
 
Viel Spass beim ausprobieren!
  
== Wichtiger Hinweis zur Nutzung des Digitalausgangs/Digitaleingangs bei NVIDIA CK804 / NForce4 Soundchipanteil / Realtek ALC850 Chipsätzen ==
+
= Wichtiger Hinweis zur Nutzung des Digitalausgangs/Digitaleingangs bei NVIDIA CK804 / NForce4 Soundchipanteil / Realtek ALC850 Chipsätzen =
 
Aufgrund eines etwas seltsamen Hardwaredesigns lassen sich die digitalen Ein/Ausgabeports dieser Chipsätze nicht so aktivieren wie es zu erwarten wäre. Zum aktivieren muss entgegen jeglicher Logik der entsprechende '''IEC958 Playback AC97-SPSA Ausgangsregler''' in kmix/gamix/alsamixer auf '''0''' runtergeregelt werden damit diese Ports als Ausgänge aktiviert sind.Laut [http://alsa.opensrc.org/index.php/Intel8x0#Digital_output_not_working_.28Realtek_ALC850.29 dem Wiki des Alsa-Projects] liegt dies daran, daß dieser Soundchip einfach keine Regelung durch ALSA zulässt und die Lautstärke somit über den angeschlossenen Verstärker bzw. das angeschlossene Aufnahmegerät geregelt werden muss.
 
Aufgrund eines etwas seltsamen Hardwaredesigns lassen sich die digitalen Ein/Ausgabeports dieser Chipsätze nicht so aktivieren wie es zu erwarten wäre. Zum aktivieren muss entgegen jeglicher Logik der entsprechende '''IEC958 Playback AC97-SPSA Ausgangsregler''' in kmix/gamix/alsamixer auf '''0''' runtergeregelt werden damit diese Ports als Ausgänge aktiviert sind.Laut [http://alsa.opensrc.org/index.php/Intel8x0#Digital_output_not_working_.28Realtek_ALC850.29 dem Wiki des Alsa-Projects] liegt dies daran, daß dieser Soundchip einfach keine Regelung durch ALSA zulässt und die Lautstärke somit über den angeschlossenen Verstärker bzw. das angeschlossene Aufnahmegerät geregelt werden muss.
  

Aktuelle Version vom 21. März 2010, 09:42 Uhr

Bei Problemen mit Intels High Definition Audio kann folgendes helfen (SuSE / Opensuse 10.2 / 10.3 / 11.0):

Bei opensuse 10.3 die Updatequellen anbinden und ALSA-Pakete Updaten:

http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_10.3/

Für Opensuse 11.1:

http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_11.1/

Für Opensuse 11.0:

http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_11.0/

Für Opensuse 11.2:

http://download.opensuse.org/repositories/multimedia:/libs/openSUSE_11.2/

Anbindung der Paket-Quelle, ist hier beschrieben (Englisch / Punkt 4. oder Paket-Quellen anbinden/opensuse 10.3, deutsche Anleitung):

http://en.opensuse.org/AudioTroubleshooting

Danach mit Yast oder "alsaconf" die Soundkarte einrichten.

Weitere Informationen:

http://de.opensuse.org/SDB:Intel-hda

Bei weiteren Schwierigkeiten, oder Nutzung von opensuse 10.2, bitte folgendes versuchen:

Ob ein HDA-Chip am Werk sei kann in der Textkonsole mit:

lspci 

überprüft werden:

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)

Benötigten Codec herausfinden (Textkonsole):

head -n 1 /proc/asound/card0/codec*


Was kann ich unternehmen?:

1. Neuere Alsa-Pakete installieren:

Zuerst überprüfen , welche ALSA-Pakete installiert sind (Textkonsole):

rpm -qa | grep alsa

Neuere Alsa-Pakete installieren:

Paket "Driver" runterladen von: http://www.alsa-project.org/

entpacken (kann direkt z.B. im Konqueror/KDE-Desktop erfolgen), Textkonsole / Shell öffnen, dann folgende Befehle ausführen:

./configure
make
(als root) checkinstall
rpm -Uhv /usr/src/packages/RPMS/i386/alsa-driver-1.0.14rc3-1.i386.rpm
ldconfig
depmod -a

SYSTEM Neustart

Optional können die übersetzten Pakete auch einfach mit YaST installiert werden.

Bemerkung: Für die Erstellung von dem RPM-Paket wird Paket "checkinstall" benötigt, evtl. mit YaST nachinstallieren.


2. Soundkarte statt mit YaST , mit "alsaconfig" in der Textkonsole konfigurieren.

3. Die Model-Einstellungen in:

/etc/modprobe.d/sound

bzw.

/etc/modprobe.d/50-sound.conf

(unter openSUSE 11.2)


die normalerweise so aussehen:

alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=?????

In Opensuse 11.0 sieht es so aus:

options snd slots=snd-hda-intel
# NAME DER KARTE High Definition Audio
alias snd-card-0 snd-hda-intel


durch andere ersetzen. Weitere Model-Optionen können aus dem:

/usr/src/linux/Documentation/sound/alsa/ALSA-Configuration.txt

entnommen werden.

Zitat daraus:

Module snd-hda-intel
 --------------------
Module for Intel HD Audio (ICH6, ICH6M, ESB2, ICH7, ICH8),
ATI SB450, SB600, RS600,
VIA VT8251/VT8237A,
SIS966, ULI M5461
   [Multiple options for each card instance]
   model	- force the model name
   position_fix - Fix DMA pointer (0 = auto, 1 = none, 2 = POSBUF, 3 = FIFO size)
   probe_mask  - Bitmask to probe codecs (default = -1, meaning all slots)
   [Single (global) options]
   single_cmd  - Use single immediate commands to communicate with codecs (for debugging only)
   enable_msi	- Enable Message Signaled Interrupt (MSI) (default = off)
   power_save	- Automatic power-saving timtout (in second, 0 = disable)
   power_save_controller - Reset HD-audio controller in power-saving mode(default = on)
   This module supports multiple cards and autoprobe.
   Each codec may have a model table for different configurations.
   If your machine isn't listed there, the default (usually minimal)
   configuration is set up.  You can pass "model=<name>" option to
   specify a certain model in such a case.  There are different models depending on the codec chip.
Model name	Description
----------    -----------
ALC880
3stack	3-jack in back and a headphone out
3stack-digout	3-jack in back, a HP out and a SPDIF out
5stack	5-jack in back, 2-jack in front
5stack-digout	5-jack in back, 2-jack in front, a SPDIF out
6stack	6-jack in back, 2-jack in front
6stack-digout	6-jack with a SPDIF out
w810		3-jack
z71v		3-jack (HP shared SPDIF)
asus		3-jack (ASUS Mobo)
asus-w1v	ASUS W1V
asus-dig	ASUS with SPDIF out
asus-dig2	ASUS with SPDIF out (using GPIO2)
uniwill	3-jack
fujitsu	Fujitsu Laptops (Pi1536)
F1734		2-jack
lg		LG laptop (m1 express dual)
lg-lw		LG LW20/LW25 laptop
tcl		TCL S700
clevo		Clevo laptops (m520G, m665n)
test		for testing/debugging purpose, almost all controls can be
adjusted.  Appearing only when compiled with
$CONFIG_SND_DEBUG=y
auto		auto-config reading BIOS (default)
ALC260
hp		HP machines
hp-3013	HP machines (3013-variant)
fujitsu	Fujitsu S7020
acer		Acer TravelMate
will		Will laptops (PB V7900)
replacer	Replacer 672V
basic		fixed pin assignment (old default model)
test		for testing/debugging purpose, almost all controls can
adjusted.  Appearing only when compiled with
$CONFIG_SND_DEBUG=y
auto		auto-config reading BIOS (default)
ALC262
fujitsu	Fujitsu Laptop
hp-bpc	HP xw4400/6400/8400/9400 laptops
hp-bpc-d7000	HP BPC D7000
hp-tc-t5735	HP Thin Client T5735
hp-rp5700	HP RP5700
benq		Benq ED8
benq-t31	Benq T31
hippo		Hippo (ATI) with jack detection, Sony UX-90s
hippo_1	Hippo (Benq) with jack detection
sony-assamd	Sony ASSAMD
ultra		Samsung Q1 Ultra Vista model
basic		fixed pin assignment w/o SPDIF
auto		auto-config reading BIOS (default)
ALC268
3stack	3-stack model
toshiba	Toshiba A205
acer		Acer laptops
dell		Dell OEM laptops (Vostro 1200)
test		for testing/debugging purpose, almost all controls can
adjusted.  Appearing only when compiled with
$CONFIG_SND_DEBUG=y
auto		auto-config reading BIOS (default)
ALC662
3stack-dig	3-stack (2-channel) with SPDIF
3stack-6ch	 3-stack (6-channel)
3stack-6ch-dig 3-stack (6-channel) with SPDIF
6stack-dig	 6-stack with SPDIF
lenovo-101e	 Lenovo laptop
eeepc-p701	ASUS Eeepc P701
eeepc-ep20	ASUS Eeepc EP20
auto		auto-config reading BIOS (default)
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)
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
haier-w66	Haier W66
6stack-hp	HP machines with 6stack (Nettle boards)
3stack-hp	HP machines with 3stack (Lucknow, Samba boards)
6stack-dell	Dell machines with 6stack (Inspiron 530)
mitac		Mitac 8252D
auto		auto-config reading BIOS (default)
ALC861/660
3stack	3-jack
3stack-dig	3-jack with SPDIF I/O
6stack-dig	6-jack with SPDIF I/O
3stack-660	3-jack (for ALC660)
uniwill-m31	Uniwill M31 laptop
toshiba	Toshiba laptop support
asus		Asus laptop support
asus-laptop	ASUS F2/F3 laptops
auto		auto-config reading BIOS (default)
ALC861VD/660VD
3stack	3-jack
3stack-dig	3-jack with SPDIF OUT
6stack-dig	6-jack with SPDIF OUT
3stack-660	3-jack (for ALC660VD)
3stack-660-digout 3-jack with SPDIF OUT (for ALC660VD)
lenovo	Lenovo 3000 C200
dallas	Dallas laptops
hp		HP TX1000
auto		auto-config reading BIOS (default)
CMI9880
minimal	3-jack in back
min_fp	3-jack in back, 2-jack in front
full		6-jack in back, 2-jack in front
full_dig	6-jack in back, 2-jack in front, SPDIF I/O
allout	5-jack in back, 2-jack in front, SPDIF out
auto		auto-config reading BIOS (default)
AD1882
3stack	3-stack mode (default)
6stack	6-stack mode
AD1884
N/A
AD1981
basic		3-jack (default)
hp		HP nx6320
thinkpad	Lenovo Thinkpad T60/X60/Z60
toshiba	Toshiba U205
AD1983
N/A
AD1984
basic		default configuration
thinkpad	Lenovo Thinkpad T61/X61
dell		Dell T3400
AD1986A
6stack	6-jack, separate surrounds (default)
3stack	3-stack, shared surrounds
laptop	2-channel only (FSC V2060, Samsung M50)
laptop-eapd	2-channel with EAPD (Samsung R65, ASUS A6J)
laptop-automute 2-channel with EAPD and HP-automute (Lenovo N100)
ultra		2-channel with EAPD (Samsung Ultra tablet PC)
AD1988
6stack	6-jack
6stack-dig	ditto with SPDIF
3stack	3-jack
3stack-dig	ditto with SPDIF
laptop	3-jack with hp-jack automute
laptop-dig	ditto with SPDIF
auto		auto-config reading BIOS (default)
Conexant 5045
laptop-hpsense    Laptop with HP sense (old model laptop)
laptop-micsense   Laptop with Mic sense (old model fujitsu)
laptop-hpmicsense Laptop with HP and Mic senses
benq		Benq R55E
test		for testing/debugging purpose, almost all controls
can be adjusted.  Appearing only when compiled with
$CONFIG_SND_DEBUG=y
Conexant 5047
laptop	Basic Laptop config 
laptop-hp	Laptop config for some HP models (subdevice 30A5)
laptop-eapd	Laptop config with EAPD support
test		for testing/debugging purpose, almost all controls
can be adjusted.  Appearing only when compiled with
$CONFIG_SND_DEBUG=y
Conexant 5051
laptop	Basic Laptop config (default)
hp		HP Spartan laptop
STAC9200
ref		Reference board
dell-d21	Dell (unknown)
dell-d22	Dell (unknown)
dell-d23	Dell (unknown)
dell-m21	Dell Inspiron 630m, Dell Inspiron 640m
dell-m22	Dell Latitude D620, Dell Latitude D820
dell-m23	Dell XPS M1710, Dell Precision M90
dell-m24	Dell Latitude 120L
dell-m25	Dell Inspiron E1505n
dell-m26	Dell Inspiron 1501
dell-m27	Dell Inspiron E1705/9400
gateway	Gateway laptops with EAPD control
STAC9205/9254
ref		Reference board
dell-m42	Dell (unknown)
dell-m43	Dell Precision
dell-m44	Dell Inspiron
STAC9220/9221
ref		Reference board
3stack	D945 3stack
5stack	D945 5stack + SPDIF
intel-mac-v1	Intel Mac Type 1
intel-mac-v2	Intel Mac Type 2
intel-mac-v3	Intel Mac Type 3
intel-mac-v4	Intel Mac Type 4
intel-mac-v5	Intel Mac Type 5
macmini	Intel Mac Mini (equivalent with type 3)
macbook	Intel Mac Book (eq. type 5)
macbook-pro-v1 Intel Mac Book Pro 1st generation (eq. type 3)
macbook-pro	Intel Mac Book Pro 2nd generation (eq. type 3)
imac-intel	Intel iMac (eq. type 2)
imac-intel-20	Intel iMac (newer version) (eq. type 3)
dell-d81	Dell (unknown)
dell-d82	Dell (unknown)
dell-m81	Dell (unknown)
dell-m82	Dell XPS M1210
STAC9202/9250/9251
ref		Reference board, base config
m2-2		Some Gateway MX series laptops
m6		Some Gateway NX series laptops
pa6		Gateway NX860 series
STAC9227/9228/9229/927x
ref		Reference board
3stack	D965 3stack
5stack	D965 5stack + SPDIF
dell-3stack	Dell Dimension E520
STAC9872
vaio		Setup for VAIO FE550G/SZ110
vaio-ar Setup for VAIO AR
The model name "genric" is treated as a special case.  When this
model is given, the driver uses the generic codec parser without
"codec-patch".  It's sometimes good for testing and debugging.
If the default configuration doesn't work and one of the above
matches with your device, report it together with the PCI
subsystem ID (output of "lspci -nv") to ALSA BTS or alsa-devel
ML (see the section "Links and Addresses").
power_save and power_save_controller options are for power-saving
mode.  See powersave.txt for details.
Note 2: If you get click noises on output, try the module option
position_fix=1 or 2.  position_fix=1 will use the SD_LPIB
register value without FIFO size correction as the current
DMA pointer.  position_fix=2 will make the driver to use
the position buffer instead of reading SD_LPIB register.
(Usually SD_LPLIB register is more accurate than the
position buffer.)
NB: If you get many "azx_get_response timeout" messages at
loading, it's likely a problem of interrupts (e.g. ACPI irq
routing).  Try to boot with options like "pci=noacpi".  Also, you
can try "single_cmd=1" module option.  This will switch the
communication method between HDA controller and codecs to the
single immediate commands instead of CORB/RIRB.  Basically, the
single command mode is provided only for BIOS, and you won't get
unsolicited events, too.  But, at least, this works independently
from the irq.  Remember this is a last resort, and should be
avoided as much as possible...
MORE NOTES ON "azx_get_response timeout" PROBLEMS:
On some hardwares, you may need to add a proper probe_mask option
to avoid the "azx_get_response timeout" problem above, instead.
This occurs when the access to non-existing or non-working codec slot
(likely a modem one) causes a stall of the communication via HD-audio
bus.  You can see which codec slots are probed by enabling
CONFIG_SND_DEBUG_DETECT, or simply from the file name of the codec
proc files.  Then limit the slots to probe by probe_mask option.
For example, probe_mask=1 means to probe only the first slot, and
probe_mask=4 means only the third slot.
The power-management is supported.



Daraus entnommen kann es z.B. so aussehen:

/etc/modprobe.d/sound
alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel model=3stack

Bei weiteren Problemen kann noch die Option:

position_fix=1

hinzugefügt werden, dabei kann der Wert 0, 1, 2 oder 3 betragen.

Die Optionszeile könnte dann so aussehen:

options snd-hda-intel model=3stack position_fix=1

Nach der änderung ALSA zuerst stoppen, dann neu starten:

rcalsasound stop
rcalsasound start

Bei KDE evtl. Den Sound-Mixer neu starten:

-> Alt+F2
-> kmix

TIPP:

Seit Opensuse 11.1 können die Zusatz-Optionen bequem in

Yast-->Hardware-->Sound

eingetragen werden.


Die Optionen für i810 (Modul "i810_audio und snd-intel8x0")sind:

Module snd-intel8x0
Module for AC'97 motherboards from Intel and compatibles.
Intel i810/810E, i815, i820, i830, i84x, MX440, ICH5, ICH6, ICH7, ESB2
SiS 7012 (SiS 735)
NVidia NForce, NForce2, NForce3, MCP04, CK804, CK8, CK8S, MCP501
AMD AMD768, AMD8111
ALi m5455
ac97_clock	  - AC'97 codec clock base (0 = auto-detect)
ac97_quirk    - AC'97 workaround for strange hardware
See "AC97 Quirk Option" section below.
buggy_irq     - Enable workaround for buggy interrupts on some
motherboards (default yes on nForce chips,otherwise off)
buggy_semaphore - Enable workaround for hardwares with buggy
semaphores (e.g. on some ASUS laptops)   (default off)
This module supports one chip and autoprobe.
Note: the latest driver supports auto-detection of chip clock.
if you still encounter too fast playback, specify the clock
explicitly via the module option "ac97_clock=41194".
Joystick/MIDI ports are not supported by this driver.  If your
motherboard has these devices, use the ns558 or snd-mpu401
modules, respectively.
The power-management is supported.
Weitere Liste der unterstützten HDA-Soundkarten:  http://cateee.net/lkddb/web-lkddb/SND_HDA_INTEL.html
Realtek HDA-Treiber: http://www.realtek.com.tw/products/productsView.aspx?Langid=1&PNid=14&PFid=24&Level=4&Conn=3
  

Viel Spass beim ausprobieren!

Wichtiger Hinweis zur Nutzung des Digitalausgangs/Digitaleingangs bei NVIDIA CK804 / NForce4 Soundchipanteil / Realtek ALC850 Chipsätzen

Aufgrund eines etwas seltsamen Hardwaredesigns lassen sich die digitalen Ein/Ausgabeports dieser Chipsätze nicht so aktivieren wie es zu erwarten wäre. Zum aktivieren muss entgegen jeglicher Logik der entsprechende IEC958 Playback AC97-SPSA Ausgangsregler in kmix/gamix/alsamixer auf 0 runtergeregelt werden damit diese Ports als Ausgänge aktiviert sind.Laut dem Wiki des Alsa-Projects liegt dies daran, daß dieser Soundchip einfach keine Regelung durch ALSA zulässt und die Lautstärke somit über den angeschlossenen Verstärker bzw. das angeschlossene Aufnahmegerät geregelt werden muss.

Zurück zu Hardware