Tarjeta de sonido que se muestra como salida ficticia en Ubuntu 18.04

15

La salida ficticia se muestra en Configuración -> Sonido en Ubuntu 18.04.

ingrese la descripción de la imagen aquí Salida ficticia

Lo intenté:

sudo alsa force-reload

No hace nada No estoy seguro de qué más probar.

$ lsb_release -a
No hay módulos LSB disponibles. 
ID de distribuidor: Ubuntu 
Descripción: Ubuntu 18.04 LTS 
Lanzamiento: 18.04 
Nombre en clave: biónico 

$ 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_codec_realc_realc_real

$ lspci -nnk | grep -A2 Audio
00: 1f.3 Dispositivo de audio [0403]: Intel Corporation Sunrise Point-H HD Audio [8086: a170] (rev 31)
     Subsistema: Micro-Star International Co., Ltd. [MSI] Sunrise Point-H HD Audio [1462: fa15]
    Controlador de kernel en uso: snd_hda_intel
    Módulos del kernel: snd_hda_intel

$ cat /etc/modprobe.d/alsa-base.conf
# alias de autocargador
instalar sound-slot-0 / sbin / modprobe snd-card-0
instalar sound-slot-1 / sbin / modprobe snd-card-1
instalar sound-slot-2 / sbin / modprobe snd-card-2
instalar sound-slot-3 / sbin / modprobe snd-card-3
instalar sound-slot-4 / sbin / modprobe snd-card-4
instalar sound-slot-5 / sbin / modprobe snd-card-5
instalar sound-slot-6 / sbin / modprobe snd-card-6
instalar sound-slot-7 / sbin / modprobe snd-card-7

# Hacer que los módulos opcionales se carguen por encima de los módulos genéricos
instalar snd / sbin / modprobe --ignore-install snd $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-ioctl32; / sbin / modprobe --quiet --use-blacklist snd-seq; }
# #
# Solución alternativa en el error # 499695 (revertido en Ubuntu ver LP # 319505)
instalar snd-pcm / sbin / modprobe --ignore-install snd-pcm $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-pcm-oss; :; }
instale snd-mixer / sbin / modprobe --ignore-install snd-mixer $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-mixer-oss; :; }
instalar 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; :; }
# #
instalar snd-rawmidi / sbin / modprobe --ignore-install snd-rawmidi $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq-midi; :; }
# Hace que los módulos opcionales se carguen por encima de los módulos del controlador de la tarjeta de sonido
instale snd-emu10k1 / sbin / modprobe --ignore-install snd-emu10k1 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-emu10k1-synth; }
instale snd-via82xx / sbin / modprobe --no haga clic en instalar snd-via82xx $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist snd-seq; }

# Cargue saa7134-alsa en lugar de saa7134 (que de todos modos lo arrastra)
instale saa7134 / sbin / modprobe --ignore-install saa7134 $ CMDLINE_OPTS && {/ sbin / modprobe --quiet --use-blacklist saa7134-alsa; :; }
# Prevenir controladores anormales de agarrar el índice 0
opciones bt87x index = -2
opciones cx88_alsa index = -2
opciones saa7134-alsa index = -2
opciones snd-atiixp-modem index = -2
opciones snd-intel8x0m index = -2
opciones snd-via82xx-modem index = -2
opciones snd-usb-audio index = -2
opciones snd-usb-caiaq index = -2
opciones snd-usb-ua101 index = -2
opciones snd-usb-us122l index = -2
opciones snd-usb-usx2y index = -2
# Ubuntu # 62691, habilite MPU para snd-cmipci
opciones snd-cmipci mpu_port = 0x330 fm_port = 0x388
# Evite que snd-pcsp se cargue como primera tarjeta de sonido
opciones snd-pcsp index = -2
# Evite que snd-usb-audio se cargue como primera tarjeta de sonido
opciones snd-usb-audio index = -2
opciones snd-hda-intel model = auto

Probado también:

$ pacmd list-cards
0 tarjetas disponibles.
$ aplay -l
aplay: lista_dispositivo: 270: no se encontraron tarjetas de sonido ...

Notaré además: cuando uso la tarjeta de sonido USB no funciona en el arranque, no se muestra en absoluto. Cuando lo desconecto y lo vuelvo a conectar, comienza a funcionar. ¿Cómo puedo establecer qué aplicación captura las tarjetas de sonido?

berduchwal
fuente
3
Posible duplicado de Sin sonido en el portátil HP Ubuntu 18.04
Morgoth
2
La solución dada en el problema anterior no funciona.
berduchwal
También asegúrese de tener linux-modules-extra-XY instalado, snd-hda-intel.ko está allí.
patraulea

Respuestas:

7

Solo quería agregar a esto, seguí instrucciones similares para que el sonido funcione brevemente después de un reinicio con un dell XPS 13 que ejecuta Ubuntu cosmic (18.10). Cambiar entre 'automático' y 'genérico' no cambió mucho

sudo alsa force-reload

trabajó para mi.

viper233
fuente
Anteriormente probé esto y ahora funcionó. Sin embargo, lo intenté ahora y lo hizo. Verá después de reiniciar.
berduchwal
1
Solo funcionó esta vez. Después de reiniciar, vuelvo a la salida ficticia.
berduchwal
Para mí muestra que ninguno para recargar?
user40491
3

Salida ficticia

Me doy cuenta de que esta es una pregunta anterior, pero seguir las soluciones sugeridas no funcionó para mí. Estaba ejecutando 16.04 muy bien, pero hice una nueva instalación de 18.04 y perdí el audio. Seguí actualizando a 18.10 y todavía no tenía audio.

Perfil

Después de un poco de búsqueda, encontré ayuda en este foro . Cuando corrí pacmd list-cards, noté que aunque veía mi tarjeta de audio, el perfil activo estaba apagado . Para arreglar esto, corrí:

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

Tan pronto como hice esto, mis preferencias de sonido mostraron audio estéreo analógico incorporado en la pestaña de salida en lugar de salida ficticia .

Ron Wellman
fuente
3
Cuando corro pacmd list-cardsobtengo "0 tarjetas disponibles". X1C 7th gen, Ubuntu 18.04. Lenovo tuvo que arruinar el X1C ... El sonido y el micrófono de 6th gen funcionaron bien en Ubuntu, ahora ambos son f *** ed.
Dan Dascalescu
2

También me enfrenté a esto cuando actualicé mi escritorio personalizado de 16.04.x ​​a 18.04.1 (ambos LTS). Después de actualizar, el sonido no funcionó. lspcienumeró el dispositivo de audio pero, a diferencia del suyo, el sistema se negó obstinadamente a cargar el módulo correspondiente. lshwmostró el dispositivo como "no reclamado".

$ 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

Intenté un montón de Ask Ubuntu y respuestas web (como estas respuestas ) pero no funcionaron para mí. Finalmente probé el Procedimiento de solución de problemas de sonido en help.ubuntu.com, y el Paso 3 de los procedimientos de solución de problemas me ayudó a recuperar el sonido. Esencialmente, lo que hice fue ejecutar los siguientes comandos y reiniciar.

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

Ahora lspcimuestra (y funciona el sonido):

$ 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
sigint
fuente
Gracias por su respuesta. No hizo ninguna diferencia. De la lista de comandos proporcionados solo el primero y el último trabajado (la actualización fue automática).
berduchwal
2

Tengo una ligera variación diferente del problema, el comando

lsmod | grep snd_hda_intel

y

lspci -nnk | grep -A2 Audio

ambos indicaron que tengo snd_hda_intelen el sistema, sin embargo, el control de audio siempre lo ha sido Dummy Output.

Después de solucionar problemas de sonido de forma similar a @sigint, me di cuenta de que oem-audio-hda-daily-dkmses el único que se necesita.

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

Consulte también el HW que tengo a continuación

  • MB: ASROCK Z370 Pro4
  • i7 8700k
hdev213
fuente
No ayuda. Lo intenté pero no cambió nada para mí.
berduchwal
@berduchwal esto suena tonto, pero ¿podría ser un problema HW? por ejemplo, cable de audio del panel frontal o conexión? Lo he hecho varias veces y funcionó en mi mobo ASRock y MSI. ¿Qué tipo de HW tienes?
hdev213
@berduchwal OK Creo que podría haber encontrado lo que podría estar pasando. Hoy me he enfrentado nuevamente a este problema, y ​​me estaba rascando la cabeza pensando que eso estaba sucediendo ... Luego enchufé mis auriculares y reinicié la máquina, y de repente apareció la opción de auriculares. Creo que esto podría deberse al momento de la inicialización de la tarjeta de sonido o solo se inicializa una vez al principio. He probado la misma teoría con el conector de entrada de línea en la parte posterior de la máquina y el mismo resultado. Espero que esto ayude.
hdev213
El tiempo de inicialización del sonido parece una posibilidad firme. Cuando reinicio el sonido es Dummy Output, pero cuando desconecto y enchufo los auriculares, cambia a la tarjeta de sonido adecuada.
berduchwal
Gracias por este enlace! help.ubuntu.com/community/SoundTroubleshooting me ayudó a encontrar que el linux-image-virtualpaquete no instala los controladores de la tarjeta de sonido, pero linux-image-genericsí.
Konstantin Pelepelin
2

Algún otro servicio podría estar capturando la salida de audio predeterminada antes de que pulseaudio pueda reservarla. Dejar solo una "Salida ficticia" como reserva (inútil). Verifique a través de dos comandos si hay una discrepancia entre qué aplayy qué pulseaudiove:

$ aplay -l

$ pacmd list-cards

Si el segundo comando no incluye su salida analógica, pero la aplayenumera, entonces algo está agarrando las salidas analógicas, evitando que pulseaudio las use. ¿Tienes timidez instalada? Intenta detenerlo o eliminarlo.

isync
fuente
1
$ pacmd list-cards [0 tarjetas disponibles]. $ aplay -l [aplay: lista_dispositivo: 270: no se encontraron tarjetas de sonido ...] intentó eliminar la timidez sin cambios.
berduchwal
Después de pensar detenidamente su respuesta, ahora llego a la conclusión de que la captura de la idea de la tarjeta de sonido probablemente sea correcta solo con una aplicación diferente. Cuando uso la tarjeta de sonido USB no funciona en el arranque, no se muestra en absoluto. Cuando lo desconecto y lo vuelvo a conectar, comienza a funcionar. ¿Cómo puedo establecer qué aplicación captura las tarjetas de sonido?
berduchwal
Lo siento, no tengo idea. Para mí, parece que hay generaciones competitivas de cómo se supone que funciona el audio: una, una serie de aplicaciones que respetan pulseaudio como una API de audio universal, lo que permite que se conecte Multple; y dos: aplicaciones que siguen un (posiblemente un esquema más antiguo) donde capturan dispositivos de audio en un nivel inferior y rompen el intercambio de recursos de manera no intencional. Su ejemplo muestra: quien viene primero, gana.
isync
Tenía la situación descrita en esta respuesta, y pude rastrear el programa que se estaba interponiendo sudo fuser -v /dev/snd/*y sudo fuser -v /dev/dsp(como se describe en wiki.archlinux.org/index.php/PulseAudio/… ) @berduchwal
JustATrick
0

Probé un montón de opciones, incluidas todas las descritas aquí, aunque la única opción que funcionó para mí fue agregar la línea

options snd-hda-intel dmic_detect=0

hasta el final del archivo /etc/modprobe.d/alsa-base.conf

así como la línea blacklist snd_soc_sk

hasta el final del archivo /etc/modprobe.d/blacklist.conf

Las líneas se pueden agregar a los archivos correspondientes mediante un editor de texto (con privilegios de raíz) o directamente con los comandos:

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

y

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

fuente

BCArg
fuente