Dell FX100 KVM Хост-карта заглушает встроенное аудио

У меня установлен сервер Dell Precision с установленной хост-картой PCIe FX100 KVM (производитель - Teradici, но он переименован в решение Dell.)

Я не использую эту карту (она установлена ​​в машине, но не внешне подключен к чему угодно), но я считаю, что встроенный звук по-прежнему переопределяется по умолчанию и является единственным аудиовыходом. Таким образом, аудио с сервера направляется на карту KVM. Я не хочу, чтобы это произошло, потому что у меня есть динамики, подключенные к разъему аудиовыхода.

В разделе «Система» -> «Настройки» -> «Звук» указывается только «HDA Teradici», то есть карта KVM.

Согласно руководству сервера, бортовое аудио должно быть «интегрированным двухчиповым аудио решением, состоящим из кодека высокого разрешения Sigmatel STAC9200 и встроенного цифрового контроллера ESB2 AC97 / High Definition». Тем не менее, похоже, что встроенный звук был отключен картой KVM.

Единственная запись в /dev/snd/ - это pci-0000:02:00.1, который является аудиоинтерфейсом на плате KVM (см. Вывод lspci ниже).

  • Где я могу выбрать использование встроенного аудио вместо карты KVM?
  • Если это невозможно, можно ли отключить карту PCIe KVM каким-то образом? Это удаленный компьютер, поэтому я не могу физически удалить карту.

Я также был бы признателен за любые шаги по устранению неполадок, чтобы указать мне правильное направление, где эта карта может переопределять вещи, любые соответствующие журналы и т. Д.


lspci output

lspci перечисляет следующее для устройства:

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

lshw output

и [ 1110] имеет следующий соответствующий раздел:

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

и pacmd list-cards Перечисляет только одну доступную карту (именно поэтому я предполагаю, что я невозможно выбрать другие):

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

И aplay -l аналогично перечисляет только устройство Teradici:

**** List of PLAYBACK Hardware Devices ****
card 0: Teradici [HDA Teradici], device 0: ALC883 Analog [ALC883 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
1
задан 16 May 2012 в 08:38

3 ответа

Мне удалили карту KVM с сервера, и встроенный звук был автоматически обнаружен. Очевидно, что эта карта не очень хорошо поддерживается производителем в Ubuntu, поэтому для всех, кто сталкивался с этим, я бы посоветовал вам использовать внешнее решение KVM, которое не привязано к конкретному серверному оборудованию.

0
ответ дан 16 May 2012 в 08:38

Вы должны проверить в BIOS на сервере, чтобы убедиться, что встроенный звук включен. Карта Teradici представляет собой аудиоустройство, которое может запускать BIOS для отключения встроенного звука. Вы должны иметь возможность переопределить это.

0
ответ дан 16 May 2012 в 08:38

Как что-то попробовать:

Если встроенное оборудование не использует тот же драйвер «snd_hda_intel», вы можете попробовать отредактировать файл /etc/modprobe.d/blacklist и добавить:

[ 110]

Чтобы водитель не запустился и не схватил плату KVM.

Другим более избирательным подходом может быть игнорирование устройства с правилом udev, совпадающим с нежелательным устройством, и указание OPTIONS+="ignore_device". Для получения дополнительной информации о написании правила см. , .

.
0
ответ дан 16 May 2012 в 08:38

Другие вопросы по тегам:

Похожие вопросы: