Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[6.9.0] Nach dem Start einer VM läuft das LOG (im Memory) sofort voll

Featured Replies

Es erscheint folgender Eintrag im LOG:

"Mar 5 09:29:49 UNRAID kernel: vfio-pci 0000:01:00.0: BAR 3: can't reserve [mem 0xa0000000-0xa1ffffff 64bit pref]"

Was läuft da schief?

  • Community Expert

Hast du eine GPU oder ein anderes Gerät an die VM durchgeschliffen, aber dieses vorher nicht an VFIO gebunden (was einen Neustart von Unraid zur Folge hätte)?

 

Erst wenn man eine GPU an VFIO bindet, wird Unraid sie "ignorieren" und die VM kann exklusiv auf diese zugreifen.

  • Author

Wie kann man die GPU denn an VFIO binden? Was muss ich dafür tun?
Kann man das LOG im Memory eigentlich manuell leeren?

  • Community Expert

Schau mal irgendwo unter Tools. Weiß gerade nicht genau wo das in Unraid 6.9 ist.

3 hours ago, ScoobyAS said:

"Mar 5 09:29:49 UNRAID kernel: vfio-pci 0000:01:00.0: BAR 3: can't reserve [mem 0xa0000000-0xa1ffffff 64bit pref]"

Hast du das Nvidia-Driver Plugin drauf bzw. verwendest du ein AMD System?

  • Author

Ja, das Nvidia-Driver Plugin ist drauf.

4 hours ago, ScoobyAS said:

Ja, das Nvidia-Driver Plugin ist drauf.

Hast du ein AMD System?

  • Author

Nein, INTEL i3-9100 ohne eingebaute GPU.

  • Community Expert

Mittlerweile bei Tools > System Devices geschaut? Screenshots sind willkommen ;)

13 hours ago, ScoobyAS said:

Nein, INTEL i3-9100 ohne eingebaute GPU.

Hast du schon ein Nvidia-Driver Plugin update gemacht und mal nachgesehen auf welcher Treiber version du bist, ich hab gestern ein Update gepusht das du jetzt auch den neuesten Treiber installieren kannst (reboot erforderlich).

 

Hast du im BIOS eine Einstellung für BAR's?

Könntest du mal wie @mgutt mal ein paar Screenshots oder deine Diagnostics (Tools -> Diagnostics -> Download -> das file hier in die Textbox ziehen) hier posten? Sonst werden wir hier noch ewig so kurz und knapp hin und her schreiben... :D

 

Eins noch warum hast das Plugin installiert nutzt du die Nvidia GPU auch wirklich für's transcoding oder in einem anderen Container?

 

Wenn du das Plugin deinstallierst und danach neu startest dann ist der Fehler auf jeden Fall weg das kann ich dir versprechen. ;)

Bin leider noch nicht dahinter gekommen welche Einstellung den Fehler verursacht.

 

Bootest du mit Legacy oder UEFI? Wenn UEFI bitte probier mal das du mit Legacy oder auch CSM genannt bootest, das schafft oft abhilfe bei den Nvidia Karten.

  • Author

Ich habe Nvidia Driver Version 460.56 installiert.


Ich möchte die GraKa innerhalb einer Windows 10 VM nutzen, daher bootet der PC mit UEFI.


Welche Dateien möchtest du denn sehen, die "vfio-pci.txt" im Diagnostic Pack ist leer?

Die GraKa hängt in einer eigenen IOMMU Gruppe:
IOMMU group 8:[10de:1f82] 01:00.0 VGA compatible controller: NVIDIA Corporation TU117 [GeForce GTX 1650] (rev a1)

[10de:10fa] 01:00.1 Audio device: NVIDIA Corporation Device 10fa (rev a1)

 

Der VM Manager ist wie folgt eingestellt:
image.thumb.png.dda6096097e4f96c518b11cbf01d9412.png

 

Im LIBVERT-Log des VM-Managers taucht folgende Meldung auf:
2021-03-05 14:23:28.447+0000: 32652: error : qemuMonitorIORead:490 : Unable to read from monitor: Connection reset by peer
2021-03-05 14:23:28.448+0000: 32652: error : qemuProcessReportLogError:2097 : internal error: qemu unexpectedly closed the monitor: 2021-03-05T14:23:28.422334Z qemu-system-x86_64: -device vfio-pci,host=0000:01:00.1,id=hostdev0,bus=pci.0,addr=0x6: vfio 0000:01:00.1: group 8 is not viable
Please ensure all devices within the iommu_group are bound to their vfio bus driver.

 

Danke schon mal für deine Unterstützung.

  • Community Expert
50 minutes ago, ScoobyAS said:

Please ensure all devices within the iommu_group are bound to their vfio bus driver.

 

Und hast du das gemacht? Ich verweise hier erneut auf meinen 1. Beitrag.

  • Author

Wie kann man die GPU denn an VFIO binden? Was muss ich dafür tun? (siehe 2. Beitrag)

  • Community Expert

 

4 minutes ago, ScoobyAS said:

Wie kann man die GPU denn an VFIO binden? Was muss ich dafür tun? (siehe 2. Beitrag)

Ich habe kein Unraid 6.9, aber ich meine unter Werkzeuge -> System Geräte oder wie es auch immer auf Deutsch heißt ^^ Und dann eben die Checkboxen anklicken und neu starten.

  • Author

Sorry, das ist mir noch nie aufgefallen, dass es vor den Geräten eine kleine Checkbox gibt. Werde es später mal testen, dafür muss das NAS ja neu gebootet werden.

image.thumb.png.bdca2cbcd57dea111683c68109c92898.png

Edited by ScoobyAS

  • Community Expert
14 minutes ago, ScoobyAS said:

dafür muss das NAS ja neu gebootet werden.

Korrekt. Nach dem Booten ist die GPU dann an VFIO gebunden und Unraid ignoriert sie. Dadurch steht sie exklusiv der VM zur Verfügung und der Fehler sollte verschwunden sein.

  • Community Expert

Wie heißt das jetzt eigentlich wo man die Checkboxen findet? Werkzeuge und dann Systemgeräte?

2 hours ago, ScoobyAS said:

Ich möchte die GraKa innerhalb einer Windows 10 VM nutzen, daher bootet der PC mit UEFI.

Aber dafür musst du doch nicht mit UEFI booten, ich hatte im mehr Glück mit Legacy und SeaBIOS und brauchte nie ein BIOS von der Karte.

 

Wenn du die Karte nur in einer VM benutzen willst brauchst du das Plugin Nvidia-Driver nicht, das gehört nur wenn du deine Karte in einem oder mehreren Docker Container benutzen willst.

 

Wenn du das Nvidia-Driver Plugin installiert hast und du die Karte nur in einer VM verwenden willst dann brauchst du das nicht, bitte deinstallier das Plugin.

  • Author
57 minutes ago, mgutt said:

Wie heißt das jetzt eigentlich wo man die Checkboxen findet? Werkzeuge und dann Systemgeräte?

Ich hab seit dem Update auch die englische Version eigestellt (daher auch nur Tools -> System Devices).

  • Author
11 minutes ago, ich777 said:

Aber dafür musst du doch nicht mit UEFI booten, ich hatte im mehr Glück mit Legacy und SeaBIOS und brauchte nie ein BIOS von der Karte.

 

Wenn du die Karte nur in einer VM benutzen willst brauchst du das Plugin Nvidia-Driver nicht, das gehört nur wenn du deine Karte in einem oder mehreren Docker Container benutzen willst.

 

Wenn du das Nvidia-Driver Plugin installiert hast und du die Karte nur in einer VM verwenden willst dann brauchst du das nicht, bitte deinstallier das Plugin.

Danke für die Tipps, da werde ich die nächsten Wochen noch einiges zu Testen haben.

  • Author

Nach der Umstellung, also GPU angebunden an VFIO, erscheint nun folgender Eintrag im System-Log:

 

Mar 7 12:38:33 UNRAID kernel: NVRM: No NVIDIA devices probed.
Mar 7 12:38:33 UNRAID kernel: nvidia-nvlink: Unregistered the Nvlink Core, major device number 245
Mar 7 12:38:34 UNRAID kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 245
Mar 7 12:38:34 UNRAID kernel: NVRM: The NVIDIA probe routine was not called for 1 device(s).
Mar 7 12:38:34 UNRAID kernel: NVRM: This can occur when a driver such as:
Mar 7 12:38:34 UNRAID kernel: NVRM: nouveau, rivafb, nvidiafb or rivatv
Mar 7 12:38:34 UNRAID kernel: NVRM: was loaded and obtained ownership of the NVIDIA device(s).
Mar 7 12:38:34 UNRAID kernel: NVRM: Try unloading the conflicting kernel module (and/or
Mar 7 12:38:34 UNRAID kernel: NVRM: reconfigure your kernel without the conflicting
Mar 7 12:38:34 UNRAID kernel: NVRM: driver(s)), then try loading the NVIDIA kernel module
Mar 7 12:38:34 UNRAID kernel: NVRM: again.

 

Im NVIDIA Plugin erscheint:
image.thumb.png.f8827c44d58423d7e9e589f97dcc8abb.png

 

Der neuste NVIDIA-Treiber ist aber installiert.

Edited by ScoobyAS

  • Author

Ich habe jetzt mal das NVIDIA-Plugin deinstalliert und eine VM mit der GPU-Unterstützung gestartet, leider läuft das Memory-Log sofort wieder voll:
Mar 7 13:04:31 UNRAID kernel: vfio-pci 0000:01:00.0: BAR 3: can't reserve [mem 0xa0000000-0xa1ffffff 64bit pref]


image.thumb.png.717804e7e2faccc9bd099e16a5c048b0.png

Edited by ScoobyAS

2 hours ago, ScoobyAS said:

Nach der Umstellung, also GPU angebunden an VFIO

Wenn du die GPU an VFIO bindedt sieht Unraid sprich das Plugin die Karte nicht mehr und sie ist nur mehr exklusiv für die VM's reserviert.

 

2 hours ago, ScoobyAS said:

Ich habe jetzt mal das NVIDIA-Plugin deinstalliert

Hast du danach auch neu gestartet?

  • Author

OK, verstehe, man muss sich also entscheiden ob man die GPU für Docker oder für VMs nutzen möchte, beides geht demnach nicht.

Ja, nach der Deinstallation des Plugins wurde das NAS neu gestartet.

  • Community Expert
4 hours ago, ScoobyAS said:

OK, verstehe, man muss sich also entscheiden ob man die GPU für Docker oder für VMs nutzen möchte, beides geht demnach nicht

Korrekt. Außer vielleicht mit AMD?!

 

 

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.