--}}
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем

Подскажите по виртуализации как пробросить звук?

Нужен совет (поиск решения проблемы. не для купли-продажи)
3335
13
С друзьями на NN.RU
В социальных сетях
Поделиться
LuchS
19.01.2019
На хосте установлен Proxmox 5.3. Хост был настроен под проброс видеокарты в виртуальную машину по гайду отсюда:
pve.proxmox.com/wiki/Pci_passthrough
Следующим этапом необходимо прокинуть интегрированный звук и порт PS/2 для клавы.

Если прокинуть звук как видеокарту, прописав в конфиге виртуалки для Audio device: Intel Corporation Device a348 (rev 10):
hostpci1: 00:1f.3
то все работает, но у проксмокса отваливается вебморда до перезагрузки и в виртуальной машине отваливается сетевой адаптер, настроенный бриджом. Если делаю по гайду здесь:
pve.proxmox.com/wiki/SPICE#Using_Audio
то вылезает ошибка для args: -device intel-hda,id=sound5,bus=pci.0,addr=0x18 -device hda-micro,id=sound5-codec0,bus=sound5.0,cad=0 -device hda-duplex,id=sound5-codec1,bus=sound5.0,cad=1

: Bus 'pci.0' not found

а реалтек АС97 не имеет драйверов для х64 винды

Конфиг виртуалки:
args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=willitwork,kvm=off'
bios: ovmf
boot: dcn
bootdisk: sata0
cores: 12
cpu: host
hostpci0: 01:00.0,pcie=1
hostpci1: 02:00.0,pcie=1
ide2: none,media=cdrom
machine: q35
memory: 16384
net0: e1000=EA:20:FA:6A:D6:A0,bridge=vmbr0
numa: 0
ostype: win10
sata0: local-lvm:vm-100-disk-0,size=120G
scsihw: virtio-scsi-pci
smbios1: uuid=751edeca-d249-4c0d-9ded-b59d929df0f1
sockets: 1
usb0: host=1-8.4
usb1: host=1-8.3
vmgenid: b75aeb27-3102-458d-8e23-18cd27796dc1
iZverG
19.01.2019
Для висты x64 тоже нет???
LuchS
19.01.2019
я не нашел, если ты про драйвер реалтек ас97
iZverG
19.01.2019
АС97 это как-то обще очень, а чип-то какой?
LuchS
19.01.2019
iZverG писал(а)
АС97 это как-то обще очень, а чип-то какой? ...

Мать ASRock Z390M Pro4, у нее звук 7.1 CH HD Audio (Realtek ALC892 Audio Codec), но проброс конкретно в proxmox (kvm) делается по этому гайду:
Using Audio
In order to got audio/sound, you need to add a virtual sound-card into your VM config. Just add the following line to your VM config (/etc/pve/qemu-server/XXX.conf, XXX being the VM ID):

args: -device AC97,addr=0x18
or

args: -device intel-hda,id=sound5,bus=pci.0,addr=0x18 -device hda-micro,id=sound5-codec0,bus=sound5.0,cad=0 -device hda-duplex,id=sound5-codec1,bus=sound5.0,cad=1
In upcoming releases, adding audio devices can be done via GUI.

Если я прокидываю виртуальную AC97, то под современные версии окон на нее нет драйверов. Если прокидываю как PCIe - Audio device: Intel Corporation Device a348 (rev 10), то все работает, но отваливается вебморда и летит сеть(подозреваю из-за того что на 00:1f.х висит лан и еще несколько устройств), если прописываю args: -device intel-hda,id=sound5,bus=pci.0,addr=0x18 -device hda-micro,id=sound5-codec0,bus=sound5.0,cad=0 -device hda-duplex,id=sound5-codec1,bus=sound5.0,cad=1, то получаю ошибку при старте виртуальной машины : Bus 'pci.0' not found
iZverG
19.01.2019
да понял уже, не могу помочь
LuchS
19.01.2019
Тут мысля пришла, а есть способ в kvm пробросить только одно устройство из группы?

root@proxmox:~# lspci
00:00.0 Host bridge: Intel Corporation Device 3ec2 (rev 07)
00:01.0 PCI bridge: Intel Corporation Skylake PCIe Controller (x16) (rev 07)
00:02.0 VGA compatible controller: Intel Corporation Device 3e92
00:12.0 Signal processing controller: Intel Corporation Device a379 (rev 10)
00:14.0 USB controller: Intel Corporation Device a36d (rev 10)
00:14.2 RAM memory: Intel Corporation Device a36f (rev 10)
00:16.0 Communication controller: Intel Corporation Device a360 (rev 10)
00:17.0 SATA controller: Intel Corporation Device a352 (rev 10)
00:1c.0 PCI bridge: Intel Corporation Device a33c (rev f0)
00:1f.0 ISA bridge: Intel Corporation Device a305 (rev 10)
00:1f.3 Audio device: Intel Corporation Device a348 (rev 10)
00:1f.4 SMBus: Intel Corporation Device a323 (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a324 (rev 10)
00:1f.6 Ethernet controller: Intel Corporation Device 15bc (rev 10)
01:00.0 VGA compatible controller: NVIDIA Corporation GP104 [GeForce GTX 1070] (rev a1)

конкретно мя интересует 00:1f.3
Прошу прощения, а нужен именно проброс аудиокарты или только проброс звука?
Может быть имеет смысл посмотреть в сторону PulseAudio?
www.opennet.ru/tips/2299_pulseaudio_windows_linux.shtml
LuchS
19.01.2019
Я планирую использовать ПК c proxmox и как игровой ПК и как файл-сервер, для этого нужно вывести звук на колонки или гарнитуру. Задача с пробросом игровой видеокарты решена, теперь остался звук и порт PS/2, хотя можно просто докупить еще одну клаву, а вот звуковуху USB под mini jack 3.5mm дополнительно покупать не хотелось бы.

В ходе гугления выяснилось, что проблема в том, что в одной группе несколько устройств, отсюда падение сети...
kvm: -device vfio-pci,host=00:1f.3: vfio error: 0000:00:1f.3: group 8 is not viable
пишут что необходимо их разделять.


Да, если пытаешь пробросить какое-нибудь pci-устройство из группы, где есть и другие девайсы, то их тоже надо забиндить или на vfio, или на pci-stub, хотя пробрасывать в вм не обязательно.
https://www.linux.org.ru/forum/general/14474453
но я пока не нашел как сделать это корректно
T-U
20.01.2019
Давайте по-порядку. Какое железо у хоста? Поддержка VT-d есть?
LuchS
20.01.2019
T-U писал(а)
железо у хоста? Поддержка VT-d ест

Процессор - i7 8700k
Мать - ASRock Z390M Pro4
Видеокарта - INNO3D GeForce GTX 1070 iChill X4
PCIe рейд контроллер - LSI 9240-8i

имеется поддержка как VT-d, так и VT-x, я уже прокинул видеокарту. Конфиг виртуалки (с прокинутой группой аудио-карты)


args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=willitwork,kvm=off'
bios: ovmf
boot: dcn
bootdisk: sata0
cores: 12
cpu: host
hostpci0: 01:00.0,pcie=1
hostpci1: 02:00.0,pcie=1
hostpci2: 00:1f
ide2: none,media=cdrom
machine: q35
memory: 16384
net0: virtio=56:02:22:34:DB:D0,bridge=vmbr0
numa: 0
ostype: win10
sata0: local-lvm:vm-100-disk-0,size=120G
scsihw: virtio-scsi-pci
smbios1: uuid=751edeca-d249-4c0d-9ded-b59d929df0f1
sockets: 1
usb0: host=1-8.4
usb1: host=1-8.3
vga: std
vmgenid: b75aeb27-3102-458d-8e23-18cd27796dc1
T-U
20.01.2019
Ставь внешнюю сетевуху (или звуковуху)
LuchS
20.01.2019
00:1f.0 ISA bridge: Intel Corporation Device a305 (rev 10)
00:1f.3 Audio device: Intel Corporation Device a348 (rev 10)
00:1f.4 SMBus: Intel Corporation Device a323 (rev 10)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Device a324 (rev 10)
00:1f.6 Ethernet controller: Intel Corporation Device 15bc (rev 10)

Т.е. нет способов разделить эту группу, что бы прокинуть только аудио - 00:1f.3, а остальное оставить хосту?
Новая тема
Вы не можете создавать новые темы.
Т.к. вы неавторизованы на сайте. Пожалуйста назовите себя или зарегистрируйтесь.
Список тем
Последние темы форумов
Продаю факс (ы) Panasonic– FT932/982

Продаю факс (ы) Panasonic– FT932/982: термоперенос, термобумага, А4
Цена: 350 руб.

Дорого куплю новые картриджи от лазерных и струйных

РЕАЛЬНО Дорого куплю новые картриджи от лазерных и струйных принтеров и копиров (НР, Canon, Samsung, Xerox, OCE и др.) всех моделей....
Цена: 7 777 руб.

Материнские платы на запчасти и не только

Материнские платы на запчасти и не только Материнские платы и другие комплектующие Отправка в регионы после оплаты. Транспортной...
Цена: 3 000 руб.

Принтер лазерный Avision AP30A

Avision AP30A лазерный принтер черно-белая печать формат A4, 33 стр/мин, 128 Мб, дуплекс, лоток 250 листов и многоцелевой лоток с...
Цена: 9 900 руб.