树莓派修改GPU显存

树莓派修改GPU显存,第1张

树莓派上的内存是分一些给CPU用,分一些给GPU用的。GPU占用的默认是64M。

如果我们不用树莓派的桌面的话,没必要分那么多,可以把它降到最低:16M。

反过来,如果你用树莓派做视频播放、浏览网页,那么就要多分一点:最起码256M或512M。

参考:增加你的树莓派GPU显存(raspi-config)

方法一:在SD卡上修改根目录的配置文件 /boot/config.txt

方法二:运行 raspi-config :

Advanced Options ->Memory Split ->输入GPU占用显存(如16M或512M)

修改后重启就可以了。

start_file, fixup_file

这些选项指定在引导之前传输到Videocore GPU的固件文件。

start_file指定要使用的Videocore(VC4)固件文件。 fixup_file指定用于修复start_file中用于匹配GPU内存拆分的内存位置的文件。 请注意,start_file和fixup_file是匹配对 - 使用不匹配的文件将阻止启动板。 这是一个高级选项,因此我们建议您使用start_x和start_debug而不是此选项。

start_x, start_debug

这些提供了一些替代start_file和fixup_file设置的快捷方式,是选择固件配置的推荐方法。

start_x = 1表示start_file = start_x.elf fixup_file = fixup_x.dat

start_debug = 1表示start_file = start_db.elf fixup_file = fixup_db.dat

使用相机模块时应指定start_x = 1。 通过raspi-config启用相机将自动设置。

disable_commandline_tags

将disable_commandline_tags命令设置为1可以在启动内核之前停止start.elf填充ATAGS(内存从0x100)。

cmdline

cmdline是引导分区上的备用文件名,用于读取内核命令行字符串默认值为cmdline.txt。

kernel

kernel是加载内核时启动分区上的备用文件名。 Pi 1,Pi Zero和Compute Module上的默认值是kernel.img,而Pi 2,Pi 3和Compute Module 3上的默认值是kernel7.img。 如果在Pi 3或计算模块3上存在kernel8.img,它将被优先加载并以64位模式进入。 注意:这必须是未压缩的内核映像文件。

kernel_address

kernel_address是应加载内核映像的内存地址。 默认情况下,32位内核加载到地址0x8000,将64位内核加载到0x80000。 如果设置了kernel_old,则将内核加载到地址0x0。

kernel_old

设置为1将内核加载到内存地址0x0处。

ramfsfile

ramfsfile是启动分区上要加载的ramfs的可选文件名。

ramfsaddr

ramfsfile被加载的内存地址

initramfs

initramfs命令指定ramfs文件名和要加载它的内存地址。 它在一个参数中执行ramfsfile和ramfsaddr的 *** 作。 地址也可以是followkernel(或0),以便在内核映像之后将其放入内存中。 示例值为:initramfs initramf.gz 0x00800000或initramfs init.gz followkernel。 注意:此选项使用与所有其他选项不同的语法,您不应在此处使用=字符。

init_uart_baud

初始UART波特率,默认值为115200.

init_uart_clock

init_uart_clock是初始UART时钟频率。 默认值为48000000(48MHz)。 请注意,此时钟仅适用于UART0(Linux中的ttyAMA0),并且UART的最大波特率限制为时钟的1/16。 Pi 3和Pi Zero上的默认UART是UART1(Linux中的ttyS0),其时钟是核心VPU时钟 - 至少250MHz。

bootcode_delay

在加载start.elf之前,bootcode_delay命令在bootcode.bin中延迟给定的秒数,默认值为0。

这对于在读取监视器的EDID之前插入延迟特别有用,例如,如果Pi和监视器由相同的源供电,但监视器需要比Pi启动更长的时间。 如果在初始引导时显示检测错误,但在不断开显示器电源的情况下软重启Pi检测正确,则尝试设置此值。

boot_delay

boot_delay命令指示在加载内核之前在start.elf中等待给定的秒数:默认值为1.总延迟(以毫秒为单位)计算为(1000 x boot_delay)+ boot_delay_ms。 如果您的SD卡需要一段时间做好准备才能让Linux从它启动,这将非常有用。

boot_delay_ms

boot_delay_ms结合boot_delay决定在加载内核之前,在start.elf中与一起等待的毫秒数。 默认值为0。

disable_splash

如果disable_splash设置为1,则彩虹启动屏幕将不会在启动时显示。 默认值为0。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11282919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存