web-dev-qa-db-fra.com

ALSA ne reconnaît pas la carte audio intégrée

Dans Mythbuntu 12.04.2, ALSA (1.0.25 + dfsg-0ubuntu1.1) ne reconnaît pas A88GMV AMD 880 HD Audio (carte) intégré.

Ce système est entièrement mis à jour.

Le système contient également une carte graphique NVIDIA ( GeForce 8400 GS ) avec un contrôleur audio HD NVIDIA (rev a1) et une carte graphique embarquée HD 4250 (désactivée dans le BIOS).

Ce système était auparavant connecté à un amplificateur audio via HDMI puis à un écran HD.

Après la perte de l'affichage HD, le NVIDIA 8400 a été connecté à un Asus VW246H via DVI et l'audio a été modifié pour se connecter aux haut-parleurs externes mini-jack 5.1 intégrés. Les paramètres audio du BIOS étaient AMD 880 HD Audio (désactivé-définit la sortie audio sur HDMI embarquée) et HD Audio Controller (activé-précédemment désactivé). Ces paramètres fonctionnaient avec le Win7 à double démarrage.

Il n'y avait pas d'audio lors de l'exécution de Mythbuntu 12.04.2. ALSA (alsamixer) n'a signalé que l'audio intégré NVIDIA 8400 GS (HDA-intel), non l'ATI embarqué AMD 880 HD Audio.

lspci signale les deux cartes:

00:14.0 SMBus: Advanced Micro Devices [AMD] nee ATI SBx00 SMBus Controller (rev 3c)
00:14.1 IDE interface: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 IDE Controller
00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA)
00:14.3 ISA bridge: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 LPC Host controller
00:14.4 PCI bridge: Advanced Micro Devices [AMD] nee ATI SBx00 PCI to PCI Bridge
00:14.5 USB controller: Advanced Micro Devices [AMD] nee ATI SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
...
01:00.0 VGA compatible controller: NVIDIA Corporation GT218 [GeForce 8400 GS] (rev a2)
01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)

De ALSA Information Script v 0.4.61:

!!Soundcards recognised by ALSA
!!-----------------------------
 0 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfcf7c000 irq 19

!!PCI Soundcards installed in the system
!!--------------------------------------
00:14.2 Audio device: Advanced Micro Devices [AMD] nee ATI SBx00 Azalia (Intel HDA)
01:00.1 Audio device: NVIDIA Corporation High Definition Audio Controller (rev a1)

aussi:

!!Modprobe options (Sound related)
!!--------------------------------
snd-atiixp-modem: index=-2
snd-intel8x0m: index=-2
snd-via82xx-modem: index=-2
snd-usb-audio: index=-2
snd-usb-caiaq: index=-2
snd-usb-ua101: index=-2
snd-usb-us122l: index=-2
snd-usb-usx2y: index=-2
snd-cmipci: mpu_port=0x330 fm_port=0x388
snd-pcsp: index=-2
snd-usb-audio: index=-2
snd-hda-intel: probe_mask=0x102

et aussi:

!!ALSA/HDA dmesg
!!--------------
[   23.442280] cfg80211: 2474000 KHz - 2494000 KHz @ 20000 KHz), (600 mBi, 2000 mBm)
[   23.447440] snd_hda_intel 0000:00:14.2: PCI INT A -> GSI 16 (level, low) -> IRQ 16
[   23.447444] hda_intel: codec_mask forced to 0x2
[   23.457977] ieee80211 phy0: Selected rate control algorithm 'minstrel_ht'
--
[   26.316757] ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[   26.480043] hda-intel: azx_get_response timeout, switching to polling mode: last cmd=0x100f0000
[   27.332070] wlan0: authenticate with 00:18:f8:f9:63:74 (try 1)
--
[   27.350482] ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready
[   27.488061] hda-intel: Codec #1 probe error; disabling it...
[   27.520036] hda-intel: no codecs initialized
[   27.520142] snd_hda_intel 0000:00:14.2: PCI INT A disabled
[   27.520343] snd_hda_intel 0000:01:00.1: PCI INT B -> GSI 19 (level, low) -> IRQ 19
[   27.520346] hda_intel: Disabling MSI
[   27.520347] hda_intel: codec_mask forced to 0x2
[   27.520366] snd_hda_intel 0000:01:00.1: setting latency timer to 64
[   27.760052] HDMI status: Codec=1 Pin=5 Presence_Detect=0 ELD_Valid=0
[   27.760139] input: HDA NVidia HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:02.0/0000:01:00.1/sound/card0/input7
[   27.960225] init: mythtv-backend main process (1964) terminated with status 127

Autre info:

!!Kernel Information
!!------------------
Kernel release:    3.2.0-40-generic
Operating System:  GNU/Linux
Architecture:      x86_64
Processor:         x86_64
SMP Enabled:       Yes

!!ALSA Version
!!------------
Driver version:     1.0.24
Library version:    1.0.25
Utilities version:  1.0.25

!!Loaded ALSA modules
!!-------------------
snd_hda_intel

!!Sound Servers on this system
!!----------------------------
Pulseaudio:
      Installed - Yes (/usr/bin/pulseaudio)
      Running - Yes
ESound Daemon:
      Installed - Yes (/usr/bin/esd)
      Running - No

Complet ALSA Information Script v 0.4.61 rapport ici . ( http://Pastebin.com/EAaDqrFE )

La recherche sur le Web suggère de remplacer ALSA par OSS ou d'éditer /etc/modprobe.d/alsa-base.conf, tous deux je ne suis pas enclin. (voir ceci )

1

Eh bien, j'ai résolu le problème et voici comment je l'ai fait

  1. Téléchargez et gravez iso pour Mythbuntu 12.04.2
  2. Système de démarrage pour changer le BIOS afin d'utiliser la vidéo intégrée et démarrer à partir d'un DVD (CD)
  3. Retirez la carte graphique NVIDIA
  4. Insérez l'iso 12.04.2 gravé dans le DVD
  5. Réinstaller 12.04.2
  6. Tuez le front-end Mytbuntu qui s'ouvre ou échoue automatiquement
  7. Utilisez Mytbuntu Control Center pour définir la version à 0,26 à partir de l'installation par défaut 0,25 et activer les référentiels.
  8. Effectuer une mise à jour/dist-upgrade massive d'apt-get
  9. Utilisez alsamixer pour activer l'audio intégré (HDA-ATI-SB avec sa puce Reactek ALC887.)
  10. PulseAudio VolumeContol utilisé pour régler les appareils et le volume (l'appareil 0 était audio)
  11. Installation terminée et définition des paramètres pour le frontal.
  12. Arrêtez et réinstallez la carte graphique NVIDIA.
  13. Redémarrage, modification de la sélection de l'adaptateur graphique dans le BIOS et installation des pilotes pour NVIDIA.

Remarque: Étrange occurrence, le 12.04… entièrement mis à jour fontend/backend utilise le noyau 3.2.0-40-generic tandis que la nouvelle installation frontend utilise le noyau 3.5.0-27-generic.

Maintenant, le son intégré (carte) est reconnu par ALSA et l'audio fonctionne bien.

Remarque: Le noyau 12.04.2 est différent de 12.04.1, voir ici pour mettre à jour le 12.04.1 vers le noyau 12.04.2.

0