Carte son affichée comme sortie factice dans Ubuntu 18.04


15

La sortie factice s'affiche dans Paramètres -> Son dans Ubuntu 18.04.

entrez la description de l'image ici Sortie fictive

J'ai essayé:

sudo alsa force-reload

Ça ne fait rien. Je ne sais pas quoi essayer d'autre.

$ lsb_release -a
Aucun module LSB n'est disponible. 
ID du distributeur: Ubuntu 
Description: Ubuntu 18.04 LTS 
Sortie: 18.04 
Nom de code: bionic 

$ lsmod | grep snd_hda_intel
snd_hda_intel 40960 3
snd_hda_codec 126976 4 snd_hda_intel, snd_hda_codec_hdmi, snd_hda_codec_generic, snd_hda_codec_realtek
snd_hda_core 81920 5 snd_hda_intel, snd_hda_codec, snd_hda_codec_hdmi, snd_hda_codec_generic, snd_hda_codec_realtek
snd_pcm 98304 4 snd_hda_intel, snd_hda_codec, snd_hda_core, snd_hda_codec_hdmi
snd 81920 18 snd_hda_intel, snd_hwdep, snd_seq, snd_hda_codec, snd_timer, snd_rawmidi, snd_hda_codec_hdmi, snd_hda_codec_generic, snd_seq_device, snd_hda_cdaec

$ lspci -nnk | grep -A2 Audio
00: 1f.3 Périphérique audio [0403]: Intel Corporation Sunrise Point-H HD Audio [8086: a170] (rev 31)
     Sous-système: Micro-Star International Co., Ltd. [MSI] Sunrise Point-H HD Audio [1462: fa15]
    Pilote du noyau en cours d'utilisation: snd_hda_intel
    Modules du noyau: snd_hda_intel

$ cat /etc/modprobe.d/alsa-base.conf
# alias du chargeur automatique
installez sound-slot-0 / sbin / modprobe snd-card-0
installer sound-slot-1 / sbin / modprobe snd-card-1
installer sound-slot-2 / sbin / modprobe snd-card-2
installer sound-slot-3 / sbin / modprobe snd-card-3
installer sound-slot-4 / sbin / modprobe snd-card-4
installer sound-slot-5 / sbin / modprobe snd-card-5
installer sound-slot-6 / sbin / modprobe snd-card-6
installer sound-slot-7 / sbin / modprobe snd-card-7

# Faire en sorte que les modules optionnels soient chargés au-dessus des modules génériques
installer snd / sbin / modprobe --ignore-install snd $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-ioctl32; / sbin / modprobe --quiet --use-blacklist snd-seq; }
#
# Solution de contournement au bogue # 499695 (annulé dans Ubuntu, voir LP # 319505)
installer snd-pcm / sbin / modprobe --ignore-install snd-pcm $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-pcm-oss; :; }
installer snd-mixer / sbin / modprobe --ignore-install snd-mixer $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-mixer-oss; :; }
installer snd-seq / sbin / modprobe --ignore-install snd-seq $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq-midi; / sbin / modprobe --quiet --use-blacklist snd-seq-oss; :; }
#
installer snd-rawmidi / sbin / modprobe --ignore-install snd-rawmidi $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq-midi; :; }
# Faire en sorte que les modules optionnels soient chargés au-dessus des modules du pilote de carte son
installer snd-emu10k1 / sbin / modprobe --ignore-install snd-emu10k1 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-emu10k1-synth; }
installer snd-via82xx / sbin / modprobe --ignore-install snd-via82xx $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq; }

# Charger saa7134-alsa au lieu de saa7134 (qui y est quand même entraîné)
installez saa7134 / sbin / modprobe --ignore-install saa7134 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist saa7134-alsa; :; }
# Empêche les pilotes anormaux de saisir l'index 0
options indice bt87x = -2
options index cx88_alsa = -2
option indice saa7134-alsa = -2
options index snd-atiixp-modem = -2
options index snd-intel8x0m = -2
options index snd-via82xx-modem = -2
options index snd-usb-audio = -2
options index snd-usb-caiaq = -2
options index snd-usb-ua101 = -2
options index snd-usb-us122l = -2
options index snd-usb-usx2y = -2
# Ubuntu # 62691, activez MPU pour snd-cmipci
options snd-cmipci mpu_port = 0x330 fm_port = 0x388
# Empêchez snd-pcsp d'être chargé comme première carte son
options index snd-pcsp = -2
# Empêchez snd-usb-audio d'être chargé comme première carte son
options index snd-usb-audio = -2
options snd-hda-intel model = auto

A également essayé:

$ pacmd list-cards
0 carte (s) disponible (s).
$ aplay -l
aplay: device_list: 270: aucune carte son trouvée ...

Je noterai en outre: lorsque j'utilise une carte son USB, elle ne fonctionne pas au démarrage, elle ne s'affiche pas du tout. Lorsque je le déconnecte et le reconnecte, il commence à fonctionner. Comment puis-je déterminer quelle application capture les cartes son?



2
La solution donnée dans le problème ci-dessus ne fonctionne pas.
berduchwal

Assurez-vous également que linux-modules-extra-XY est installé, snd-hda-intel.ko est là.
patraulea

Réponses:


7

Je voulais juste ajouter à cela, j'ai suivi des instructions similaires pour que le son fonctionne brièvement après un redémarrage avec un Dell XPS 13 exécutant Ubuntu cosmic (18.10). La commutation entre «automatique» et «générique» n'a pas beaucoup changé

sudo alsa force-reload

travaillé pour moi.


Auparavant, j'essayais cela et cela fonctionnait maintenant. Cependant, j'ai essayé maintenant et ça l'a fait. Va voir après le redémarrage.
berduchwal

1
Cela n'a fonctionné que cette fois. Après le redémarrage, je suis de retour à Dummy Output.
berduchwal

Pour moi ça montre que personne à recharger?
user40491

3

Sortie fictive

Je me rends compte que c'est une question plus ancienne mais suivre les correctifs suggérés n'a pas fonctionné pour moi. J'exécutais 16.04 très bien, mais j'ai fait une nouvelle installation de 18.04 et perdu l'audio. J'ai encore mis à niveau vers 18.10 et je n'avais toujours pas d'audio.

Profil

Après un peu de recherche, j'ai trouvé de l'aide sur ce forum . Lors de l'exécution, pacmd list-cardsj'ai remarqué que bien qu'il ait vu ma carte audio, le profil actif était désactivé . Pour résoudre ce problème, j'ai couru:

pacmd set-card-profile alsa_card.pci-0000_00_1b.0 output:analog-stereo+input:analog-stereo

Dès que j'ai fait cela, mes préférences sonores montraient la stéréo analogique analogique intégrée sous l'onglet de sortie au lieu de la sortie factice .


3
Quand je cours, pacmd list-cardsje reçois "0 carte (s) disponible (s)". X1C 7ème génération, Ubuntu 18.04. Lenovo a dû bousiller le X1C ... Le son et le microphone de 6ème génération fonctionnaient bien dans Ubuntu, maintenant ils sont tous les deux f *** ed.
Dan Dascalescu

2

J'ai également rencontré ce problème lorsque j'ai mis à niveau mon bureau personnalisé de 16.04.x ​​à 18.04.1 (les deux LTS). Après la mise à niveau, le son n'a pas fonctionné. lspcirépertorié le périphérique audio mais - contrairement au vôtre - le système a obstinément refusé de charger le module correspondant. lshwa montré l'appareil comme «non réclamé».

$ lspci -nnk | grep -A2 Audio
<snip>
00:1f.3 Audio device [0403]: Intel Corporation 200 Series PCH HD Audio [8086:a2f0]
        Subsystem: ASUSTeK Computer Inc. 200 Series PCH HD Audio [1043:8723]
<snip>

$ sudo lshw -c sound
     *-multimedia UNCLAIMED
          description: Audio device
          product: 200 Series PCH HD Audio
          vendor: Intel Corporation

J'ai essayé un tas de réponses Ask Ubuntu et Web (telles que ces réponses ) mais elles ne fonctionnaient pas pour moi. Finalement, j'ai essayé la procédure de dépannage du son sur help.ubuntu.com, et l' étape 3 des procédures de dépannage m'a aidé à retrouver le son. Essentiellement, j'ai exécuté les commandes suivantes et redémarré.

sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get update
sudo apt-get install linux-image-extra-`uname -r`
sudo apt-get install --reinstall linux-image-extra-`uname -r`  
sudo apt-get install oem-audio-hda-daily-dkms

lspciMontre maintenant (et fonctionne le son):

$ lspci -nnk | grep -A2 Audio
00:1f.3 Audio device [0403]: Intel Corporation 200 Series PCH HD Audio [8086:a2f0]
    Subsystem: ASUSTeK Computer Inc. 200 Series PCH HD Audio [1043:8723]
    Kernel driver in use: snd_hda_intel
    Kernel modules: snd_hda_intel

Merci pour votre réponse. Cela n'a fait aucune différence. À partir de la liste des commandes fournies uniquement en premier et en dernier (la mise à jour était automatique).
berduchwal

2

J'ai une variation légèrement différente du problème, la commande

lsmod | grep snd_hda_intel

et

lspci -nnk | grep -A2 Audio

les deux ont indiqué que je l'ai snd_hda_intelsur le système, mais le contrôle audio a toujours été Dummy Output.

Après un dépannage du son similaire à @sigint, j'ai réalisé que c'était oem-audio-hda-daily-dkmsle seul nécessaire.

sudo apt-add-repository ppa:ubuntu-audio-dev/alsa-daily
sudo apt-get install oem-audio-hda-daily-dkms

Veuillez également vous référer au matériel que j'ai ci-dessous

  • MB: ASROCK Z370 Pro4
  • i7 8700k

Aucune aide. J'ai essayé mais ça n'a rien changé pour moi.
berduchwal

@berduchwal cela semble idiot, mais pourrait-il être un problème matériel? par exemple fil audio ou connexion du panneau avant? Je l'ai fait plusieurs fois maintenant et cela a fonctionné sur mon mobo ASRock et MSI. Quels types de matériel informatique avez-vous?
hdev213

@berduchwal OK Je pense que j'aurais pu trouver ce qui se passait. J'ai rencontré à nouveau ce problème aujourd'hui, et je me grattais la tête en pensant à ce qui se passait ... Ensuite, j'ai branché mon casque et redémarré la machine, et tout à coup, l'option casque est apparue. Je pense que cela pourrait être dû au moment de l'initialisation de la carte son ou qu'il ne s'initialise qu'une seule fois au début. J'ai testé la même théorie avec la prise d'entrée ligne à l'arrière de la machine et le même résultat. J'espère que ça aide.
hdev213

Le timing d'initialisation du son semble une possibilité ferme. Lorsque je redémarre, le son est une sortie factice, mais lorsque je débranche et rebranchez le casque, il se transforme en carte son appropriée.
berduchwal

Merci pour ce lien! help.ubuntu.com/community/SoundTroubleshooting m'a aidé à trouver que le linux-image-virtualpackage n'installe pas les pilotes de carte son, mais le linux-image-genericfait.
Konstantin Pelepelin

2

Un autre service peut capturer la sortie audio par défaut avant que pulseaudio ne puisse la réserver. Ne laisser qu'une "sortie fictive" comme solution de repli (inutile). Vérifiez via deux commandes s'il y a une différence entre ce qui aplayet ce qui pulseaudiovoit:

$ aplay -l

$ pacmd list-cards

Si la deuxième commande n'inclut pas votre sortie analogique, mais la aplayrépertorie, alors quelque chose saisit les sorties analogiques, empêchant pulseaudio de les utiliser. Avez-vous installé la timidité? Essayez de l'arrêter ou de le supprimer.


1
$ pacmd list-cards [0 carte (s) disponible (s).] $ aplay -l [aplay: device_list: 270: aucune carte son trouvée ...] a tenté de supprimer timidité aucun changement.
berduchwal

Après avoir bien réfléchi à votre réponse, j'arrive maintenant à la conclusion que la capture de l'idée de la carte son est probablement correcte uniquement avec une application différente. Lorsque j'utilise une carte son USB, cela ne fonctionne pas au démarrage, cela ne s'affiche pas du tout. Lorsque je le déconnecte et le reconnecte, il commence à fonctionner. Comment puis-je déterminer quelle application capture les cartes son?
berduchwal

Désolé, aucune idée. Pour moi, il semble qu'il existe des générations concurrentes de la façon dont l'audio est censé fonctionner: un, un certain nombre d'applications qui respectent pulseaudio en tant qu'api audio universel, permettant à plusieurs de se connecter; et deux: les applications qui suivent un schéma (peut-être plus ancien) où elles capturent les périphériques audio à un niveau inférieur, et interrompent involontairement le partage des ressources. Votre exemple montre: qui vient en premier, gagne.
isync

J'ai eu la situation décrite dans cette réponse et j'ai pu retrouver le programme qui gênait avec sudo fuser -v /dev/snd/*et sudo fuser -v /dev/dsp(comme décrit sur wiki.archlinux.org/index.php/PulseAudio/… ) @berduchwal
JustATrick

0

J'ai essayé un tas d'options, y compris toutes celles décrites ici, bien que la seule option qui ait fonctionné pour moi était d'ajouter la ligne

options snd-hda-intel dmic_detect=0

à la fin du fichier /etc/modprobe.d/alsa-base.conf

ainsi que la ligne blacklist snd_soc_sk

à la fin du fichier /etc/modprobe.d/blacklist.conf

Les lignes peuvent être ajoutées aux fichiers correspondants à l'aide d'un éditeur de texte (avec privilèges root) ou directement avec les commandes:

echo "options snd-hda-intel dmic_detect=0" | sudo tee -a

et

echo "blacklist snd_soc_skl" | sudo tee -a /etc/modprobe.d/blacklist.conf

la source

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.