Raspberry pi 2 1024M Erhöhen Sie den GPU-Speicher auf mindestens 512


12

Ich habe eine Himbeere B und eine Himbeere 2.

Im B-Modell habe ich die Konfigurationsdatei auf eingestellt gpu_mem_512=256, um mehr Speicher für die Grafiken zu erhalten. Es funktioniert gut. Wenn ich den Befehl vcgencmd get_mem gpueingebe, wird er gpu=256Mwie gewünscht angezeigt.

Mit dem Raspberry 2-Modell gibt es jetzt eine 1024-Megapixel-GPU, aber wir können sie in Betrieb nehmen. Wir tippen gpu_mem_1024=512, aber der Befehl vcgencmd get_mem gpuzeigt gpu=64Mund die Anwendung wirft ein OUT_OF_MEMORY beim Laden von Texturen.

Was ist die richtige Konfigurationszeile?


Für alle, die dies nicht klar befolgen: Der 1024M des RPi 2 wird von der GPU und der CPU gemeinsam genutzt - genau das steuert die Einstellung. {Es ist so , dass die gleiche SD - Karte kann in verschiedenen RPi Versionen verwendet werden , und das _256, _512und jetzt _1024Suffix - Einstellungen steuern die Split für jede dieser Basisspeichergrößen und welches verwendet wird , hängt davon ab , was auf dem RPI lesen.} Ich vermute, dass die Verwendung eines gpu_memohne eins mit überschreiben wird, wenn beide erscheinen ...
SlySven

Antworten:


13

Ich habe kein Problem damit, obwohl ich ein benutzerdefiniertes Setup verwende . In config.txt:

gpu_mem_1024=512

Beim Booten habe ich nur die Hälfte des Arbeitsspeichers:

> free
              total
Mem:         495684
             ^^^^^^

Und die richtige Menge scheint der GPU zugewiesen zu sein:

> vcgencmd get_mem gpu
gpu=512M

768 arbeitete auch; Die Ärzte behaupten, das Limit sei 944.


9

Einfach ausführen sudo raspi-config, dann zu Advanced Options und dann Memory Split gehen :

Raspi-Config erschossen


3
Beachten Sie, dass diese Lösung nur mit Raspbian
Matthew Cordaro

Hatte gerade Probleme, Kodi mit Raspbian auf dem Pi 2 zu verwenden, da das Video weiterhin nicht angezeigt wurde. Ändern des GPU-Speichers auf 512 MB raspi-configbeim ersten Mal funktioniert.

1

Ich sehe keine Dokumentation zur maximalen GPU-Einstellung des RPi 2. Es sieht so aus, als ob die maximale Speicheraufteilung bei 512 MB RPi 448 MB beträgt. Ich vermute, dass das RPi 2 derzeit nicht die standardmäßige Verwendung des maximalen RAMs zulässt.

Mein Vorschlag ist, es auf 448 zu setzen und auf weitere Nachrichten zu warten.

Quelle


Das habe ich getan, und vcgetcmd get_mem gpu gibt 64 MB zurück, und die Texturen werden nicht geladen.
diego.martinez

1

Sie können die GPU-Einstellung im Allgemeinen festlegen:

Öffnen Sie /boot/config.txt und fügen Sie die Zeile "gpu_mem = 512" hinzu.

Nach dem Neustart sollte es funktionieren. Sie sollten die SD-Karte jedoch nicht in anderen Himbeeren als der Himbeere 2 mit dieser Einstellung verwenden. Ich habe gerade eine auf 128 MB eingestellt, daher bin ich mir nicht sicher, ob es mit 512 MB funktioniert.


1
es funktioniert nicht Das Pi setzt den Wert nach der Konfiguration auf 64M zurück.
diego.martinez

0

Der höchste Wert, den ich für gpu_mem auf einem RPI2 festgelegt habe, ist 720 MB. 756mb und es würde nicht über den Regenbogen-Startbildschirm kommen. Openelec läuft einwandfrei, aber ich habe auch einen 8 GB USB-Stick als Swap. Ich habe gerade gelesen, dass ein 32-GB-Stick dreimal so schnell ist wie ein 8-GB-Stick. Ein 32-GB-Stick kostet nur etwa 10 US-Dollar.


Die Geschwindigkeit eines USB-Flash-Laufwerks hängt nicht direkt von seiner Größe ab. Größere Laufwerke sind jedoch nicht selten schneller, da sie neuer sind oder eine größere interne Speicherbandbreite haben. Wenn Sie sich Sorgen machen, müssen Sie das jeweilige Laufwerk testen.
Curt J. Sampson

-3

Es scheint, dass die Raspberry Pi-Software einen Fehler hat, der sie nach Änderung auf 64 MB zurücksetzt. In RPI wird ein Update veröffentlicht.


3
Können Sie einen Link angeben, wo dies erwähnt wurde?
Steve Robillard

3
Hast du es versucht apt-get update; apt-get upgrade? Ich denke, dieses Problem wurde behoben .
Goldlöckchen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.