Привет! Я пытаюсь создать ВМ для редактирования/производства аудио и поэтому пытаюсь передать мою аудиоинтерфейс Focusrite Scarlett 2i2 в нее. Поскольку я уже передавал GPU и другие устройства без каких-либо проблем, я думал, что это будет простая задача. Однако, когда я передаю USB-устройство (независимо от того, через ID или Port), аудио становится ужасным, с задержкой, глитчами и в целом непригодным для использования. ВМ - Win 10 x64 с установленными драйверами Focusrite. Когда подключаюсь к ВМ через VNC (как я это делаю, чтобы написать это сообщение), VNC-клиент передает аудио на любое подключенное устройство без проблем. Конечно, этот сигнал сжат и имеет задержку, поэтому я не могу заниматься аудио-работами с ним. После некоторых поисков в Google я нашел тему, в которой говорится, что лучше всего передавать весь контроллер через PCI passthrough. Теперь у меня проблема - я не могу найти, к какому PCI-устройству относится этот конкретный USB-порт. Я пробовал lsusb с аргументами -t и -v и знаю, к какому Bus и Port подключено устройство, но понятия не имею, как определить связанное с ним PCI-устройство. Возможно ли это вообще сделать без покупки дополнительного PCI USB-контроллера?
Вот вывод из usb-devices:
T: Bus=01 Lev=02 Prnt=04 Port=03 Cnt=03 Dev#= 37 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2 P: Vendor=1235 ProdID=8016 Rev=01.ec S: Manufacturer=Focusrite S: Product=Scarlett 2i2 USB C: #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA I: If#=0x0 Alt= 0 #EPs= 1 Cls=01(audio) Sub=01 Prot=20 Driver=snd-usb-audio I: If#=0x1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio I: If#=0x2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio I: If#=0x3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)
Я только вставил часть с аудиоинтерфейсом. Я понятия не имею, что означает большинство этой информации.
Вот что дает lspci:
00:00.0 Host bridge: Intel Corporation Device 4668 (rev 02)
00:01.0 PCI bridge: Intel Corporation Device 460d (rev 02)
00:02.0 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c)
00:06.0 PCI bridge: Intel Corporation Device 464d (rev 02)
00:0a.0 Signal processing controller: Intel Corporation Device 467d (rev 01)
00:14.0 USB controller: Intel Corporation Device 7ae0 (rev 11)
00:14.2 RAM memory: Intel Corporation Device 7aa7 (rev 11)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 7acc (rev 11)
00:15.1 Serial bus controller [0c80]: Intel Corporation Device 7acd (rev 11)
00:15.2 Serial bus controller [0c80]: Intel Corporation Device 7ace (rev 11)
00:15.3 Serial bus controller [0c80]: Intel Corporation Device 7acf (rev 11)
00:16.0 Communication controller: Intel Corporation Device 7ae8 (rev 11)
00:17.0 SATA controller: Intel Corporation Device 7ae2 (rev 11)
00:19.0 Serial bus controller [0c80]: Intel Corporation Device 7afc (rev 11)
00:19.1 Serial bus controller [0c80]: Intel Corporation Device 7afd (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 7ab8 (rev 11)
00:1c.2 PCI bridge: Intel Corporation Device 7aba (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 7a84 (rev 11)
00:1f.3 Audio device: Intel Corporation Device 7ad0 (rev 11)
00:1f.4 SMBus: Intel Corporation Device 7aa3 (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 7aa4 (rev 11)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290/390]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X]
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a809
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
Буду очень благодарен за любую помощь. Мои характеристики:
CPU: I7 3770
RAM: 4x32 GB DDR4
MB: Gigabyte Z690 UD DDR4 (firmware 7a)
Additional GPU: Sapphire radeon R9 290 4GB
NVME: Samsung EVO 970+ 250 GB
HDD: 4x 8 TB WD GOLD
Спасибо заранее!
Вот вывод из usb-devices:
T: Bus=01 Lev=02 Prnt=04 Port=03 Cnt=03 Dev#= 37 Spd=480 MxCh= 0 D: Ver= 2.00 Cls=ef(misc ) Sub=02 Prot=01 MxPS=64 #Cfgs= 2 P: Vendor=1235 ProdID=8016 Rev=01.ec S: Manufacturer=Focusrite S: Product=Scarlett 2i2 USB C: #Ifs= 4 Cfg#= 1 Atr=80 MxPwr=500mA I: If#=0x0 Alt= 0 #EPs= 1 Cls=01(audio) Sub=01 Prot=20 Driver=snd-usb-audio I: If#=0x1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio I: If#=0x2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=20 Driver=snd-usb-audio I: If#=0x3 Alt= 0 #EPs= 0 Cls=fe(app. ) Sub=01 Prot=01 Driver=(none)
Я только вставил часть с аудиоинтерфейсом. Я понятия не имею, что означает большинство этой информации.
Вот что дает lspci:
00:00.0 Host bridge: Intel Corporation Device 4668 (rev 02)
00:01.0 PCI bridge: Intel Corporation Device 460d (rev 02)
00:02.0 VGA compatible controller: Intel Corporation AlderLake-S GT1 (rev 0c)
00:06.0 PCI bridge: Intel Corporation Device 464d (rev 02)
00:0a.0 Signal processing controller: Intel Corporation Device 467d (rev 01)
00:14.0 USB controller: Intel Corporation Device 7ae0 (rev 11)
00:14.2 RAM memory: Intel Corporation Device 7aa7 (rev 11)
00:15.0 Serial bus controller [0c80]: Intel Corporation Device 7acc (rev 11)
00:15.1 Serial bus controller [0c80]: Intel Corporation Device 7acd (rev 11)
00:15.2 Serial bus controller [0c80]: Intel Corporation Device 7ace (rev 11)
00:15.3 Serial bus controller [0c80]: Intel Corporation Device 7acf (rev 11)
00:16.0 Communication controller: Intel Corporation Device 7ae8 (rev 11)
00:17.0 SATA controller: Intel Corporation Device 7ae2 (rev 11)
00:19.0 Serial bus controller [0c80]: Intel Corporation Device 7afc (rev 11)
00:19.1 Serial bus controller [0c80]: Intel Corporation Device 7afd (rev 11)
00:1c.0 PCI bridge: Intel Corporation Device 7ab8 (rev 11)
00:1c.2 PCI bridge: Intel Corporation Device 7aba (rev 11)
00:1f.0 ISA bridge: Intel Corporation Device 7a84 (rev 11)
00:1f.3 Audio device: Intel Corporation Device 7ad0 (rev 11)
00:1f.4 SMBus: Intel Corporation Device 7aa3 (rev 11)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device 7aa4 (rev 11)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii PRO [Radeon R9 290/390]
01:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Hawaii HDMI Audio [Radeon R9 290/290X / 390/390X]
02:00.0 Non-Volatile memory controller: Samsung Electronics Co Ltd Device a809
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8125 2.5GbE Controller (rev 05)
Буду очень благодарен за любую помощь. Мои характеристики:
CPU: I7 3770
RAM: 4x32 GB DDR4
MB: Gigabyte Z690 UD DDR4 (firmware 7a)
Additional GPU: Sapphire radeon R9 290 4GB
NVME: Samsung EVO 970+ 250 GB
HDD: 4x 8 TB WD GOLD
Спасибо заранее!

