A placa Dell FX100 KVM Host destrói o áudio integrado

A placa Dell FX100 KVM Host destrói o áudio integrado

Tenho um servidor Dell Precision com uma placa host KVM PCIe FX100 instalada (o fabricante é Teradici, mas foi renomeado como uma solução Dell).

Não estou usando esta placa (ela está instalada na máquina, mas não está conectada externamente a nada), mas acredito que ela ainda esteja substituindo o áudio onboard para ser o padrão e única saída de áudio. Dessa forma, o áudio do servidor está sendo roteado para a placa KVM. Não quero que isso aconteça porque tenho alto-falantes conectados à saída de áudio.

Em Sistema -> Preferências -> Som, a única coisa listada é "HDA Teradici", que é a placa KVM.

De acordo com o manual do servidor, o áudio onboard deve ser “uma solução de áudio integrada de dois chips composta pelo CODEC de áudio de alta definição STAC9200 da Sigmatel e o controlador digital AC97/alta definição integrado do ESB2”. No entanto, parece que o som integrado foi desativado pela placa KVM.

A única entrada /dev/snd/é pci-0000:02:00.1, que é a interface de áudio na placa KVM (veja lspcia saída abaixo).

  • Onde posso optar por usar o áudio integrado em vez da placa KVM?
  • Se isso não for possível, é possível desabilitar a placa PCIe KVM de alguma forma? Esta é uma máquina remota, portanto não consigo remover fisicamente o cartão.

Eu também apreciaria quaisquer etapas de solução de problemas para me indicar a direção certa sobre onde este cartão pode estar substituindo coisas, quaisquer registros relevantes, etc.


lspcisaída

lspcilista o seguinte para o dispositivo:

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

lshwsaída

e lshwtem a seguinte seção 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-cardssaída

e pacmd list-cardslista apenas um cartão disponível (é por isso que presumo que não consigo selecionar nenhum outro):

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

aplaysaída

E aplay -lda mesma forma lista apenas o 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

Responder1

Removi a placa KVM do servidor e o áudio integrado foi detectado automaticamente. Esta placa obviamente não é muito bem suportada pelo fabricante no Ubuntu, então para qualquer um que se depare com isso, sugiro que você escolha uma solução KVM externa que não esteja vinculada ao hardware específico do seu servidor.

Responder2

Você deve verificar o BIOS do servidor para ter certeza de que o áudio integrado está ativado. A placa Teradici se apresenta como um dispositivo de áudio que pode acionar o BIOS para desabilitar o áudio integrado. Você deve ser capaz de substituir isso.

Responder3

Como algo para tentar:

A menos que o hardware integrado use o mesmo driver "snd_hda_intel", você pode tentar editar o arquivo /etc/modprobe.d/blacklist e adicionar:

blacklist snd_hda_intel

Para impedir que o driver inicie e capture a placa KVM.

Outra abordagem mais seletiva pode ser ignorar o dispositivo com uma regra do udev correspondente ao dispositivo indesejado e especificar OPTIONS+="ignore_device"Para obter mais informações sobre como escrever a regra, consulteesse.

informação relacionada