我有一个Raspberry B和一个Raspberry2。在B模型中,我将配置文件设置为gpu_mem_512=256,以便为图形获得更多的内存。它工作正常。如果我键入命令vcgencmd get_mem gpu,则会显示gpu=256M

现在,在Raspberry 2模型中,有一个1024M GPU,但是我们可以将其设置为工作。我们输入gpu_mem_1024=512,但是命令vcgencmd get_mem gpu显示gpu=64M,并且应用程序在加载纹理时抛出OUT_OF_MEMORY。

正确的配置行是什么?

评论

对于任何不明白这一点的人:RPi 2的1024M在GPU和CPU之间共享-的确是该设置所控制的。 {这样一来,同一SD卡就可以在不同的RPi版本中使用,并且_256,_512和现在的_1024后缀设置可以控制每个基本内存大小的分割,使用哪种取决于RPi读数}。我怀疑如果不同时使用gpu_mem和gpu_mem两者都出现,则会覆盖其中一个...

#1 楼

尽管我使用的是自定义设置,但我对此没有任何问题。在config.txt中:

gpu_mem_1024=512


启动时,我只有一半的RAM:

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


似乎已为GPU分配了正确的数量:

> vcgencmd get_mem gpu
gpu=512M



#2 楼

只需运行sudo raspi-config,然后转到“高级选项”,然后转到“内存拆分”:



评论


请注意,此解决方案仅适用于Raspbian

–马修·科尔达罗(Matthew Cordaro)
15年8月13日在1:30

由于视频一直无法显示,因此在Pi 2上将Kodi与Raspbian一起使用时遇到了问题。第一次使用raspi-config将gpu内存更改为512 MB。

–user41133
16-2-6在23:10



#3 楼

我没有看到有关RPi 2的最大GPU设置的任何文档。看来,对于512MB RPi,最大内存分割为448MB。我的猜测是,由于RPi 2当前不允许默认使用最大内存,因此他们还没有提高该限制。

我的建议是尝试将其设置为448,并等待更多新闻。



评论


我做到了,并且vcgetcmd get_mem gpu返回64M,并且纹理未加载。

–diego.martinez
15年2月16日在16:54

#4 楼

您可以大致设置GPU设置:

打开/boot/config.txt并添加“ gpu_mem = 512”行。

重新启动后,它应该可以工作。
但是,除了Raspberry 2设置之外,您不应该在其他Raspberry上使用SD卡。
我只是将SD卡设置为128MB,所以不确定它是否可以与512MB一起使用。
/>

评论


它不起作用。 pi在配置后将值重置为64M。

–diego.martinez
2015年3月3日,12:02

#5 楼

我在rpi2上设置的gpu_mem最高为720mb。 756mb,它不会越过彩虹闪屏。 Openelec运行正常,但我也有一个8GB的USB棒作为交换。我刚刚读到32GB的存储棒,实际上是8GB的速度的3倍。一根32GB的棒仅需$ 10。

评论


USB闪存驱动器的速度与其大小没有直接关系,尽管较大的驱动器由于较新或具有更大的内部存储器带宽而不会更快,但这种情况并不罕见。如果您担心,则需要测试特定的驱动器。

– cjs
17年4月20日在8:23

#6 楼

Raspberry Pi软件似乎存在一个错误,在更改后会将其默认设置为64M。
他们说在rpi中他们将发布更新。

评论


您能否提供指向该链接的链接?

–史蒂夫·罗比拉德(Steve Robillard)
15年3月12日在12:24

您是否尝试过apt-get更新;易于升级?我认为这个问题已经解决。

– goldilocks♦
15年3月12日在12:44