Bonjour,
Suite à la mise à jour de 18.04 à 20.04 plus de son avec le fameux "Sortie fictive" dans pavucontrol.
Le PC est un ASUS N56U. Le son fonctionnait correctement auparavant.
$ uname -a
Linux laptop 5.4.0-26-generic #30-Ubuntu SMP Mon Apr 20 16:58:30 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
(aussi essayé avec le noyau d'Ubuntu 18.04 qui reste installé)
$ lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation 7 Series/C216 Chipset Family High Definition Audio Controller (rev 04)
01:00.1 Audio device: NVIDIA Corporation GK107 HDMI Audio Controller (rev ff)
$ lsusb | grep -i audio
(rien ce qui est attendu)
Normalement j'utilise la première carte.
$ aplay -l
**** Liste des Périphériques Matériels PLAYBACK ****
carte 0: PCH [HDA Intel PCH], périphérique 0: ALC663 Analog [ALC663 Analog]
Sous-périphériques: 0/1
Sous-périphérique #0: subdevice #0
carte 0: PCH [HDA Intel PCH], périphérique 1: ALC663 Digital [ALC663 Digital]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
carte 1: NVidia [HDA NVidia], périphérique 3: HDMI 0 [HDMI 0]
Sous-périphériques: 1/1
Sous-périphérique #0: subdevice #0
Je supposes que c'est la première qui gère les hautparleurs et sortie casque du PC.
$ pacmd list-cards
1 card(s) available.
index: 0
name: <alsa_card.pci-0000_01_00.1>
driver: <module-alsa-card.c>
owner module: 7
properties:
alsa.card = "1"
alsa.card_name = "HDA NVidia"
alsa.long_card_name = "HDA NVidia at 0xf7080000 irq 17"
alsa.driver_name = "snd_hda_intel"
device.bus_path = "pci-0000:01:00.1"
sysfs.path = "/devices/pci0000:00/0000:00:01.0/0000:01:00.1/sound/card1"
device.bus = "pci"
device.vendor.id = "10de"
device.vendor.name = "NVIDIA Corporation"
device.product.id = "0e1b"
device.product.name = "GK107 HDMI Audio Controller"
device.string = "1"
device.description = "GK107 HDMI Audio Controller"
module-udev-detect.discovered = "1"
device.icon_name = "audio-card-pci"
profiles:
output:hdmi-stereo: Sortie Digital Stereo (HDMI) (priority 5900, available: no)
output:hdmi-surround: Sortie Digital Surround 5.1 (HDMI) (priority 800, available: no)
output:hdmi-surround71: Sortie Digital Surround 7.1 (HDMI) (priority 800, available: no)
off: Éteint (priority 0, available: unknown)
active profile: <off>
ports:
hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
properties:
device.icon_name = "video-display"
Curieusement la seule sortie pour Pulseaudio est la carte nVidia en HDMI.
alsamixer
┌────────────────────────────── AlsaMixer v1.2.2 ──────────────────────────────┐
│ Carte: HDA Intel PCH F1: Aide │
│ Puce: Realtek ALC663 F2: Informations Système │
│ Vue: F3:[Lecture] F4: Capture F5: Tout F6: Choisir la carte son │
│ Contrôle: Master [gain dB: -20,00] Esc: Quitter
Alsa semble ok
$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xf7a10000 irq 34
1 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf7080000 irq 17
$ sudo dmesg | grep audio
[ 23.349622] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 23.349819] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[ 23.577937] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC663: line_outs=2 (0x14/0x16/0x0/0x0/0x0) type:speaker
[ 23.577941] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 23.577943] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 23.577944] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 23.577946] snd_hda_codec_realtek hdaudioC0D0: dig-out=0x1e/0x0
[ 23.577947] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 23.577949] snd_hda_codec_realtek hdaudioC0D0: Internal Mic=0x19
[ 23.577950] snd_hda_codec_realtek hdaudioC0D0: Mic=0x18
$ pactl list sinks short
0 auto_null module-null-sink.c s16le 2ch 48000Hz SUSPENDED
J'ai essayé pas mal de trucs des autres posts rencontrés et des sites que j'ai pu consulter, a chaque fois avec reboot.
/etc/modprobe.d/alsa-base.conf, ajout de :
options snd-hda-intel dmic_detect=0
Même chose mais avec à la fin de "/etc/modprobe.d/blacklist.conf" :
blacklist snd_soc_skl
rm -r ~/.config/pulse*
Certains tutos parlent de ~/.pulse mais il n'existe pas sur mon PC.
Sans surprise cela à fait bouger les curseurs mais toujours "sortie fictive".
Réinstall de alsa-base et pulseaudio :
sudo apt remove --purge alsa-base pulseaudio
sudo apt install alsa-base pulseaudio (plus d'autres dépendances qui était parties avec)
sudo alsa force-reload
Dans /etc/pulse/default.pa :
load-module module-alsa-sink
puis
load-module module-alsa-sink
load-module module-alsa-source device=hw:0,0
(avec un reboot à chaque fois)
Retour dans "/etc/modprobe.d/alsa-base.conf" :
#options snd-hda-intel dmic_detect=0 (retire ce qui avait été mis avant)
options snd-hda-intel probe_mask=0x1
options snd-hda-intel model=generic
Là je penses avoir un peu épuisé ce que j'ai pu lire et toujours rien.
Si quelqu'un pouvait avoir une idée.
Merci,