linuxuser27
Goto Top

Proxmox Gaming VM nach GPU Passthrough mit nur 1 Tastatur und 1 Maus bedienen möglich ?

Hallo an alle Experten,
ich brauche eure Hilfe bei folgendem Problem (siehe Überschrift).

Rechner 1: Client
Intel I5 7400
Kingston 16GB DDR4 2666Mhz
Nvidia GTX 460
Maus und Tastatur per USB angeshlossen > diese beiden möchte ich gerne mit dem anderen Rechner teilen
1 Gigabit LAN von Intel

Rechner 2: Proxmox Server

Intel Xeon 2630
Samsung 8GB *2 ECC RAM
GTX 660ti
Quadro NVS 290

GPU Passthrough erfolgt per IOOMU

Wie kann ich meine USB Geräte am besten durchschleifen zum Proxmox Server?
Durchreichen in eine VM ist nicht das Problem.

Gruß,

Linuxuser27

Content-ID: 2191858357

Url: https://administrator.de/contentid/2191858357

Ausgedruckt am: 22.11.2024 um 08:11 Uhr

Roadmax
Roadmax 16.03.2022 um 21:07:34 Uhr
Goto Top
Hi,

ich verstehe dein Problem nicht richtig, da du schreibst, dass die VMs deine USB schon sehen, dann sollte der Host sie doch mindestenst haben.

Gruß,
Roadmax
runthegaunz
runthegaunz 17.03.2022 um 07:09:58 Uhr
Goto Top
Linuxuser27
Linuxuser27 17.03.2022 aktualisiert um 16:33:17 Uhr
Goto Top
Klingt gut werde parsec mal testen, aber erstmal gibt es ein anderes Problem zu lösen.
Wenn ich mein Proxmox Host ganz normal hochfahre, dann auf meine W11 VM gehe und diese starte bekomme ich ein Bild auf meinem externen Monitor. Allerdings sobald ich die VM herunterfahre oder diese neustarte zeigt mein externer Monitor nur kein Signal an und geht in den Standby. Die VM läuft mit OVMF Bios und q35 6.1 als Maschinen Typ. IOOMU funktioniert auch soweit. Habe auch schon die Treiber auf die Blacklist gesetzt.
Habe mal einen Screenshot angehängt.
Was kann ich noch tun damit es dauerhaft geht?

@Roadmax
Mir geht es um einen guten USB Switch
screenshot 2022-03-17 at 16-31-24 server - proxmox virtual environment
runthegaunz
runthegaunz 18.03.2022 um 12:15:41 Uhr
Goto Top
Dann überprüf bitte mal den Syslog. Hast du es denn genau nach dieser Anleitung eingerichtet? Werde nachher mal meine Konfiguration raussuchen und posten (unterscheidet sich wahrscheinlich nicht von der Anleitung im Link) und dann kannst du jan mal gucken, mit der klappt es zumindest bei mir auf jeden Fall.
runthegaunz
runthegaunz 18.03.2022 um 12:54:38 Uhr
Goto Top
root@tapiolite:~# cat /etc/modprobe.d/kvm.conf 
options kvm ignore_msrs=1
root@tapiolite:~# cat /etc/modprobe.d/vfio.conf 
options vfio-pci ids=10de:1041,10de:0fba disable_vga=1
root@tapiolite:~# cat /etc/modprobe.d/blacklist.conf 
blacklist nouveau
blacklist nvidia
blacklist radeon

root@tapiolite:~# cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update 
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration' 

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Proxmox VE"  
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt video=efifb:off"  
GRUB_CMDLINE_LINUX=""  

# Disable os-prober, it might add menu entries for each guest
GRUB_DISABLE_OS_PROBER=true

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef" 

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo' 
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux 
#GRUB_DISABLE_LINUX_UUID=true

# Disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"  

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1" 
(davon ist eigentlich nur
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt video=efifb:off"  
wichtig)

Und hier meine VM config:
chrome_hbps3y7iye

Neueste Updates (PVE 7.1-10) sind auch installiert und bei mir klappt es so.
Linuxuser27
Linuxuser27 18.03.2022 aktualisiert um 13:33:29 Uhr
Goto Top
Danke für deine ausführliche Antwort,
habe alles nach der Anleitung gemacht, aber trotzdem erhalte ich beim zweiten Versuch also nach herunterfahren oder neu starten der VM kein Signal mehr, was am Anfang direwkt nachdem neustart von Proxmox direkt läuft.
Habe auch die Version 7.1 -10.
Keine Ahnung woran es liegt face-sad.
Wenn ich per rdp darauf zugreife zeigt er mir beim zweiten Mal starten der VM immer die Karte mit Error 43 an, beim ersten Start läuft dies einwandfrei und im Geräte Manager ist kein Dreieck zu sehen, sogar Treiber installieren geht.

Das ist meine aktuelle GRUB Config
bildschirmfoto vom 2022-03-18 13-32-26
FMParadiso
Lösung FMParadiso 03.11.2023 um 17:10:10 Uhr
Goto Top
Moin moin,
Ich werfe mal meinen senf in die wagschale.

Dein Proxmox nutzt ja nicht die GarKar. nur die VM.
Wobei sich die Frage stellt, wer von beiden nach dem Boot des V-Host die GraKar initiallisiert?

Ich stelle mir das z.Z. so vor.
Proxmox startet und stellt alle bus alle HW initial bereit. (auch wenn er die nuchgt nutzt) damit eine VM diese Laden und ansprechen kann.
Nun kommt deine VM hold die GraKar ab. beim Abschalten der VM wirde Diese aber nicht wieder 'Ausleih fertig' an den Proxmox über geben. sonder bekommt von der VM einen harten 'aus' bzw. in Proxmox sthet vielleicht nocht "die GraKar ist noch immer vergeben"
Dann kan deine VM die ja gar nicht wieder ansprechen. an der stelle sei auf @runthegaunz verwiesen. "" Dann überprüf bitte mal den Syslog. ""

hoffe damit findest du einen Lösungsansatzt.
Linuxuser27
Linuxuser27 03.11.2023 um 17:24:36 Uhr
Goto Top
Hat sich erledigt, benutze jetzt Intel mit Igpu und AMD Grafikkarte im zweiten Slot und läuft 1A