Raspberry pi 2 1024M Augmentez la mémoire Gpu à 512 au moins


12

J'ai un Raspberry B et un Raspberry 2.

Dans le modèle B, j'ai défini le fichier de configuration gpu_mem_512=256sur afin d'obtenir plus de mémoire pour les graphiques. Ça fonctionne bien. Si je tape la commande, vcgencmd get_mem gpuelle s'affiche gpu=256Mcomme demandé.

Maintenant, avec le modèle Raspberry 2, il existe un GPU 1024M, mais nous pouvons le faire fonctionner. Nous tapons gpu_mem_1024=512, mais la commande vcgencmd get_mem gpus'affiche gpu=64Met l'application lance un OUT_OF_MEMORY lors du chargement des textures.

Quelle est la ligne de configuration correcte?


Pour tous ceux qui ne suivent pas cela clairement: le 1024M du RPi 2 est partagé entre le GPU et le CPU - en effet, c'est ce que le paramètre contrôle. {C'est pour que la même carte SD puisse être utilisée dans différentes versions RPi et _256, _512et maintenant, les _1024paramètres de suffixe contrôlent la répartition pour chacune de ces tailles de mémoire de base et celle qui est utilisée dépend de ce que le RPi lit.} Je soupçonne que l'utilisation d'un gpu_memsans remplacera un avec s'ils apparaissent tous les deux ...
SlySven

Réponses:


13

Je n'ai aucun problème avec cela, bien que j'utilise une configuration personnalisée . Dans config.txt:

gpu_mem_1024=512

Quand je démarre, je n'ai que la moitié de la RAM:

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

Et le montant correct semble être alloué au GPU:

> vcgencmd get_mem gpu
gpu=512M

768 fonctionnaient aussi; les documents affirment que la limite est de 944.


9

Lancez simplement sudo raspi-config, puis allez dans Options avancées puis Fractionnement de la mémoire :

Raspi-Config Shot


3
Notez que cette solution ne fonctionne qu'avec Raspbian
Matthew Cordaro

J'ai juste eu des problèmes avec Kodi avec Raspbian sur le Pi 2 car la vidéo ne s'affichait pas. Changer la mémoire du processeur graphique à 512 Mo en utilisant la raspi-configpremière fois travaillé.

1

Je ne vois aucune documentation sur le paramètre GPU max du RPi 2. Il semble que la répartition maximale de la mémoire soit de 448 Mo pour le 512 Mo RPi. Je suppose que puisque le RPi 2 ne permet pas actuellement d'utiliser le ram max par défaut, ils n'ont pas encore augmenté cette limite.

Ma suggestion est d'essayer de le fixer à 448 et d'attendre plus de nouvelles.

la source


Je l'ai fait, et vcgetcmd get_mem gpu retourne 64M, et les textures ne sont pas chargées.
diego.martinez

1

vous pouvez définir le paramètre GPU en général:

Ouvrez /boot/config.txt et ajoutez la ligne "gpu_mem = 512".

Après le redémarrage, cela devrait fonctionner. Cependant, vous ne devez pas utiliser la carte SD dans d'autres framboises que la Raspberry 2 avec ce paramètre. Je viens de définir mon un à 128 Mo, donc je ne sais pas si cela fonctionne avec 512 Mo.


1
ça ne marche pas. Le pi réinitialise la valeur à 64 Mo après la configuration.
diego.martinez

0

Le plus haut que j'ai réglé le gpu_mem sur un rpi2 est 720mb. 756 Mo et il ne dépasserait pas l'écran de projection arc-en-ciel. Openelec fonctionne bien, mais j'ai également une clé USB de 8 Go en échange. Je viens de lire qu'un bâton de 32 Go est en fait 3 fois plus rapide qu'un 8 Go. Un bâton de 32 Go ne coûte que 10 $ environ.


La vitesse d'un lecteur flash USB n'est pas directement liée à sa taille, mais il n'est pas rare que des disques plus gros soient plus rapides car ils sont plus récents ou ont plus de bande passante mémoire interne. Si vous êtes inquiet, vous devez tester le lecteur spécifique.
cjs

-3

Il semble que le logiciel Raspberry Pi ait un bug qui le transfère par défaut à 64M après modification. Dans rpi, ils disent qu'ils publieront une mise à jour.


3
Pouvez-vous fournir un lien vers l'endroit où cela a été mentionné?
Steve Robillard

3
As-tu essayé apt-get update; apt-get upgrade? Je pense que ce problème a été corrigé .
goldilocks
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.