Size: a a a

2020 September 24

Т

Техник in ru_proxmox
riv1329
agent: 1
bios: ovmf
bootdisk: scsi0
cores: 16
cpu: host,hidden=1
cpuunits: 10240
efidisk0: zfs-ssd-big:vm-203-disk-2,size=128K
hostpci0: 65:00,pcie=1,x-vga=1
ide2: local:iso/virtio-win-0.1.185.iso,media=cdrom,size=402812K
machine: q35
memory: 4096
name: 3Dtest
net0: virtio=B6:BD:B4:0A:58:C4,bridge=vmbr0,tag=20
numa: 1
ostype: win10
parent: A02_FOR_RYBENKOV
scsi0: zfs-ssd-big:vm-203-disk-1,cache=none,discard=on,size=64G,ssd=1
scsihw: virtio-scsi-pci
smbios1: uuid=7cc57dd2-c324-43f1-8f18-620df324a2fd
sockets: 1
vmgenid: d729b398-6bba-44ac-bf99-0fa0972a1a78

Победил вот этим:
host,hidden=1


Конфиг не нашел рабочий, из старых собрал по памяти, то что имел значение.

Без 43-й ошибке пробрасываются только quadro, tesla, grid и т.д. А чтобы обмануть драйвер ,нужно скрыть виртуализацию.
Ну все так, у меня все такие же 1в1 настройки в плане проброса. На 8.1 госте все прекрасно работает.
А какая версия 10-ки (сборка)?
10-ка с последними обновлениями?
Какую версию драйвера видеокарты использовал?
Пож, если не сейчас, то как сможешь, глянь.
источник

r

riv1329 in ru_proxmox
Техник
Ну все так, у меня все такие же 1в1 настройки в плане проброса. На 8.1 госте все прекрасно работает.
А какая версия 10-ки (сборка)?
10-ка с последними обновлениями?
Какую версию драйвера видеокарты использовал?
Пож, если не сейчас, то как сможешь, глянь.
Win10 LTSС, но на обычную pro я intel  встроенный из процессора прокидывал, тоже без hidden не заводилось.
источник

r

riv1329 in ru_proxmox
Да, с обновлениями все было.
источник

Т

Техник in ru_proxmox
riv1329
Да, с обновлениями все было.
Что-то полтергейст какой-то у меня.
источник

r

riv1329 in ru_proxmox
У меня сейчас в сервере, к сожалению quadro стоит, а бытовую нет возможности в серверную мать воткнуть.
источник

Т

Техник in ru_proxmox
riv1329
У меня сейчас в сервере, к сожалению quadro стоит, а бытовую нет возможности в серверную мать воткнуть.
Жаль, а вот такой строчки не было в конфиге?
args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off'
источник

r

riv1329 in ru_proxmox
Техник
Жаль, а вот такой строчки не было в конфиге?
args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off'
вот еще нашел остатки эксперементов. Может быть тут есть нужный флаг:

args: -cpu SandyBridge,kvm=on,vendor=GenuineIntel,vmware-cpuid-freq=on,+invtsc,+aes,+vmx
источник

r

riv1329 in ru_proxmox
Техник
Жаль, а вот такой строчки не было в конфиге?
args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off'
hv_vendor_id=NV43FIX,kvm=off - интересный флаг. Это разрабы qemu специально на этот случай запилили? Не помню чтобы такое было...
источник

Т

Техник in ru_proxmox
riv1329
hv_vendor_id=NV43FIX,kvm=off - интересный флаг. Это разрабы qemu специально на этот случай запилили? Не помню чтобы такое было...
взято отсюда, эта ссылка уже проскакивала в данном чате.
https://techblog.jeppson.org/2019/10/proxmox-6-nvidia-gpu-passthrough-fix/
источник

Т

Техник in ru_proxmox
riv1329
hv_vendor_id=NV43FIX,kvm=off - интересный флаг. Это разрабы qemu специально на этот случай запилили? Не помню чтобы такое было...
также оттуда же в конфиге вот такое добавляется:
cpu: host,hidden=1,flags=+pcid,hv-vendor-id=proxmox
источник

Т

Техник in ru_proxmox
riv1329
hv_vendor_id=NV43FIX,kvm=off - интересный флаг. Это разрабы qemu специально на этот случай запилили? Не помню чтобы такое было...
Кстати, а какая версия проксмокс?
Я пытаюсь пробросить на:
proxmox-ve: 6.2-2 (running kernel: 5.4.60-1-pve)
источник

r

riv1329 in ru_proxmox
Техник
Кстати, а какая версия проксмокс?
Я пытаюсь пробросить на:
proxmox-ve: 6.2-2 (running kernel: 5.4.60-1-pve)
как у вас Version: 6.2-2
источник

Т

Техник in ru_proxmox
riv1329
как у вас Version: 6.2-2
В этом есть что-то необычное?
источник

r

riv1329 in ru_proxmox
Техник
В этом есть что-то необычное?
Я имел в виду, что у меня такая же версия - самая новая.
источник

Т

Техник in ru_proxmox
Ааа, )))
Сейчас попробую другие дистрибудивы десятки, ну не может такого быть... Уже пробовал более старые драйвера Nvidia - результата не дало.
источник

Т

Техник in ru_proxmox
В общем, ни другие дистрибутивы, ни драйвера более старые, ни последние обновления - ничего не помогло GTX 1070 заработать в Windows 10.
Пробовал пробросить другую видеокарту GTX 1050, даже вставленную в другой слот, та же ошибка 43.
Может еще кто-то проделывал сие действие на 10-ке, и есть в данный момент рабочая ВМ?
источник

Т

Техник in ru_proxmox
Техник
#вопрос
Пожалуйста, откликнитесь, у кого получилось пробросить Nvidia GPU в гостевую Windows 10 x64.
У меня получилось пробросить в Windows 8.1 x64, делаю аналогичную конфигурацию, ставлю 10-ку и получаю пресловутую 43-ю ошибку.
Поиском в чате находил решения, но они не помогли.
Повторюсь, проблема именно с Windows 10 в качестве гостевой.
вот черт, кажется я победил )
Еще раз пересмотрел конфиг https://t.me/ru_proxmox/88193, и заметил, что у него:
hostpci0: 65:00,pcie=1,x-vga=1
Именно флаг "pcie=1" в Windows 10 зарешал.
В ВМ с Windows 8.1 этот флаг я не использовал.
@Riv1329, спасибо большое!
источник

r

riv1329 in ru_proxmox
Я очень рад что помогло! Уже хотел нести свою 1080 в серверную... Меня, помню эта ошибка тоже сильно достала.
источник

Т

Техник in ru_proxmox
riv1329
Я очень рад что помогло! Уже хотел нести свою 1080 в серверную... Меня, помню эта ошибка тоже сильно достала.
Нигде в мануалах не встречается, что этот флаг нужен, я бы наверное, еще долго тыкался вслепую, пока случайно его не включил )
источник

r

riv1329 in ru_proxmox
#Вопрос

Видел утверждение, что nvidia на amper обещали pci_iov на бытовых gtx 30хх. Я это видел в контексте обсужления GTX 3090. Это когда видеокарта разбивается на n виртуалтных видеокарт, причём n - любое число: хоть 3, хоть 7, хоть 13. При этом данные каждой хранятся в поделенной между ними видеопамяти, а вычисления производятся с временным вытеснением задач.

Сейчас такое есть только на amd firepro s7150x. Но на amd нет cuda, не работает nvidia i-rey рендер, ускорение обучения неросетей хуже.

Неужели это возможно? Кто-нибудь пробовал iommu на amd. Меня в целом интересует тема виртуализации рабочего места с подлержкой 3d-ускорения. А я не знаю куда копать, какие ещё возможности / ограничения у технологий есть.
источник