I have a Dell Precision server with a PCIe FX100 KVM Host card installed (manufacturer is Teradici but it's rebranded as a Dell solution.)
I am not using this card (it's installed in the machine but not externally connected to anything), but I believe it's still overriding the onboard audio to be the default, and only, audio output. As such, the audio from the server is being routed to the KVM card. I do not want this to happen as I have speakers connected to the audio out jack.
I'm running Ubuntu 10.04, and under System -> Preferences -> Sound, the only thing listed is "HDA Teradici", which is the KVM card.
According to the server's manual, the onboard audio is supposed to be "an integrated two-chip audio solution comprised of Sigmatel’s STAC9200 High Definition Audio CODEC and the ESB2’s integrated AC97/High Definition digital controller".
- Where can I select to use the onboard audio instead of the KVM card, or how can I find where the PCI card is overriding the onboard sound?
- If that's not possible, is it possible to disable the PCIe KVM card somehow? This is a remote machine so I'm not able to physically remove the card.
I would also appreciate any troubleshooting steps to point me in the right direction for where this card may be overriding things, any relevant logs, etc.
lspci output
lspci lists the following for the device, but does not appear to list any other audio devices (using lspci -v | grep Audio):
02:00.0 USB Controller: Teradici Corp. Device 1200
02:00.1 Audio device: Teradici Corp. Device 1200
lshw output
and lshw has the following relevant section:
*-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 output
and pacmd list-cards Lists only one card available (Which is why I'd assume I'm unable to select any others):
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 output
And aplay -l similarly only lists the Teradici device:
**** List of PLAYBACK Hardware Devices ****
card 0: Teradici [HDA Teradici], device 0: ALC883 Analog [ALC883 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
alsa-details script output
I've run the alsa-details script, the results are available in this paste.