
PCIe FX100 KVM 호스트 카드가 설치된 Dell Precision 서버가 있습니다. 제조업체는 Teradici이지만 Dell 솔루션으로 브랜드가 변경되었습니다.
나는 이 카드를 사용하고 있지 않지만(기계에 설치되어 있지만 외부적으로 어떤 것과도 연결되어 있지 않음) 여전히 온보드 오디오를 기본이자 유일한 오디오 출력으로 재정의하고 있다고 생각합니다. 따라서 서버의 오디오는 KVM 카드로 라우팅됩니다. 오디오 출력 잭에 스피커가 연결되어 있으므로 이런 일이 발생하지 않기를 바랍니다.
시스템 -> 기본 설정 -> 사운드 아래에 나열된 유일한 항목은 KVM 카드인 "HDA Teradici"입니다.
서버 설명서에 따르면 온보드 오디오는 "Sigmatel의 STAC9200 HD 오디오 코덱과 ESB2의 통합 AC97/고화질 디지털 컨트롤러로 구성된 통합 2칩 오디오 솔루션"으로 간주됩니다. 그러나 KVM 카드에 의해 온보드 사운드가 비활성화된 것 같습니다.
의 유일한 항목 /dev/snd/
은 pci-0000:02:00.1
KVM 카드의 오디오 인터페이스인 입니다( lspci
아래 출력 참조).
- KVM 카드 대신 온보드 오디오를 사용하려면 어디에서 선택할 수 있습니까?
- 이것이 가능하지 않다면 어떻게든 PCIe KVM 카드를 비활성화할 수 있습니까? 이것은 원격 시스템이므로 카드를 물리적으로 제거할 수 없습니다.
또한 이 카드가 항목, 관련 로그 등을 재정의할 수 있는 위치에 대한 올바른 방향을 알려주는 문제 해결 단계를 알려주시면 감사하겠습니다.
lspci
산출
lspci
장치에 대해 다음을 나열합니다.
02:00.0 USB Controller: Teradici Corp. Device 1200
02:00.1 Audio device: Teradici Corp. Device 1200
lshw
산출
다음 과 lshw
같은 관련 섹션이 있습니다.
*-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
산출
사용 가능한 카드가 하나만 나열 됩니다 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
산출
마찬가지로 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
서버에서 KVM 카드를 제거했는데 온보드 오디오가 자동으로 감지되었습니다. 이 카드는 분명히 Ubuntu 제조업체에서 잘 지원하지 않으므로 이 카드를 접하는 사람이라면 특정 서버 하드웨어에 연결되지 않은 외부 KVM 솔루션을 사용하는 것이 좋습니다.
답변2
온보드 오디오가 활성화되어 있는지 확인하려면 서버의 BIOS를 체크인해야 합니다. Teradici 카드는 BIOS를 실행하여 온보드 오디오를 비활성화할 수 있는 오디오 장치로 나타납니다. 이를 재정의할 수 있어야 합니다.
답변3
시도해 볼만한 것:
온보드 하드웨어가 동일한 드라이버 "snd_hda_intel" 드라이버를 사용하지 않는 한 /etc/modprobe.d/blacklist 파일을 편집하고 다음을 추가해 볼 수 있습니다.
blacklist snd_hda_intel
드라이버가 KVM 보드를 시작하고 잡는 것을 막기 위해.
보다 선택적인 또 다른 접근 방식은 원치 않는 장치와 일치하는 udev 규칙이 있는 장치를 무시하고 다음을 지정하는 것입니다. OPTIONS+="ignore_device"
규칙 작성에 대한 자세한 내용은 다음을 참조하세요.이것.