La tarjeta host Dell FX100 KVM afecta el audio integrado

La tarjeta host Dell FX100 KVM afecta el audio integrado

Tengo un servidor Dell Precision con una tarjeta host KVM PCIe FX100 instalada (el fabricante es Teradici pero ha sido renombrado como una solución Dell).

No estoy usando esta tarjeta (está instalada en la máquina pero no está conectada externamente a nada), pero creo que aún anula el audio integrado para que sea la única y predeterminada salida de audio. Como tal, el audio del servidor se enruta a la tarjeta KVM. No quiero que esto suceda porque tengo altavoces conectados al conector de salida de audio.

En Sistema -> Preferencias -> Sonido, lo único que aparece es "HDA Teradici", que es la tarjeta KVM.

Según el manual del servidor, se supone que el audio integrado es "una solución de audio integrada de dos chips compuesta por el CODEC de audio de alta definición STAC9200 de Sigmatel y el controlador digital de alta definición/AC97 integrado del ESB2". Sin embargo, parece que la tarjeta KVM ha desactivado el sonido integrado.

La única entrada /dev/snd/es pci-0000:02:00.1, que es la interfaz de audio de la tarjeta KVM (consulte lspciel resultado a continuación).

  • ¿Dónde puedo seleccionar usar el audio integrado en lugar de la tarjeta KVM?
  • Si eso no es posible, ¿es posible desactivar la tarjeta PCIe KVM de alguna manera? Esta es una máquina remota, por lo que no puedo retirar físicamente la tarjeta.

También agradecería cualquier paso de solución de problemas que me indique la dirección correcta sobre dónde esta tarjeta puede estar anulando cosas, cualquier registro relevante, etc.


lspciproducción

lspcienumera lo siguiente para el dispositivo:

02:00.0 USB Controller: Teradici Corp. Device 1200
02:00.1 Audio device: Teradici Corp. Device 1200

lshwproducción

y lshwtiene la siguiente sección relevante:

*-pci:1
         description: PCI bridge
         product: 5400 Chipset PCI Express Port 5
         vendor: Intel Corporation
         physical id: 5
         bus info: pci@0000:00:05.0
         version: 20
         width: 32 bits
         clock: 33MHz
         capabilities: pci pm msi pciexpress bus_master cap_list
         configuration: driver=pcieport
         resources: irq:73 memory:dbf00000-dbffffff
       *-usb
            description: USB Controller
            product: Teradici Corp.
            ...
            configuration: driver=ohci_hcd latency=0
            resources: irq:52 memory:dbffb000-dbffbfff
       *-multimedia
            description: Audio device
            product: Teradici Corp.
            vendor: Teradici Corp.
            physical id: 0.1
            bus info: pci@0000:02:00.1
            version: 00
            width: 64 bits
            clock: 33MHz
            capabilities: pm msi pciexpress bus_master cap_list
            configuration: driver=HDA Intel latency=0
            resources: irq:52 memory:dbffc000-dbffffff

pacmd list-cardsproducción

y pacmd list-cardsmuestra solo una tarjeta disponible (por eso supongo que no puedo seleccionar ninguna otra):

Welcome to PulseAudio! Use "help" for usage information.
>>> 1 card(s) available.
index: 0
name: <alsa_card.pci-0000_02_00.1>
driver: <module-alsa-card.c>
owner module: 4
properties:
    alsa.card = "0"
    alsa.card_name = "HDA Teradici"
    alsa.long_card_name = "HDA Teradici at 0xdbffc000 irq 52"
    alsa.driver_name = "snd_hda_intel"
    device.bus_path = "pci-0000:02:00.1"
    sysfs.path = "/devices/pci0000:00/0000:00:05.0/0000:02:00.1/sound/card0"
    device.bus = "pci"
    device.vendor.id = "6549"
    device.vendor.name = "Teradici Corp."
    device.product.id = "1200"
    device.string = "0"
    device.description = "HDA Teradici"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-pci"
profiles:
    output:analog-stereo: Analog Stereo Output (priority 6000)
    output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6060)
    input:analog-stereo: Analog Stereo Input (priority 60)
    off: Off (priority 0)
active profile: <output:analog-stereo>
sinks:
    alsa_output.pci-0000_02_00.1.analog-stereo/#0: HDA Teradici Analog Stereo
sources:
    alsa_output.pci-0000_02_00.1.analog-stereo.monitor/#0: Monitor of HDA Teradici Analog Stereo
>>> 

aplayproducción

Y aplay -lde manera similar solo enumera el dispositivo Teradici:

**** List of PLAYBACK Hardware Devices ****
card 0: Teradici [HDA Teradici], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Respuesta1

Quité la tarjeta KVM del servidor y el audio integrado se detectó automáticamente. Obviamente, esta tarjeta no cuenta con un buen soporte por parte del fabricante en Ubuntu, por lo que, para cualquiera que se encuentre con esto, le sugeriría que opte por una solución KVM externa que no esté vinculada a su hardware de servidor específico.

Respuesta2

Debe verificar el BIOS del servidor para asegurarse de que el audio integrado esté habilitado. La tarjeta Teradici se presenta como un dispositivo de audio que puede hacer que el BIOS desactive el audio integrado. Deberías poder anular esto.

Respuesta3

Como algo para probar:

A menos que el hardware integrado utilice el mismo controlador "snd_hda_intel", puede intentar editar el archivo /etc/modprobe.d/blacklist y agregar:

blacklist snd_hda_intel

Para evitar que el controlador inicie y agarre la placa KVM.

Otro enfoque más selectivo podría ser ignorar el dispositivo con una regla udev que coincida con el dispositivo no deseado y especificar OPTIONS+="ignore_device"Para obtener más información sobre cómo escribir la regla, consulteeste.

información relacionada