
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 lspci
el 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.
lspci
producción
lspci
enumera lo siguiente para el dispositivo:
02:00.0 USB Controller: Teradici Corp. Device 1200
02:00.1 Audio device: Teradici Corp. Device 1200
lshw
producción
y lshw
tiene 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-cards
producción
y pacmd list-cards
muestra 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
>>>
aplay
producción
Y aplay -l
de 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.