树莓派3B——打开硬件加速OpenGL

树莓派3B——打开硬件加速OpenGL,第1张

目前系统(2016-02之后的raspbian with desktop)已经内置OpenGL driver,但默认是关闭的而使用较慢的软件渲染。注意:Lite版系统是不支持的,因为opengl离不开桌面。一般来说该选项仅支持pi2及以后的版本,当然也可以找一下Pi 1/0开启opengl的方法( https://www.raspberrypi.org/forums/viewtopic.php?f=66&t=166495 )

一、打开方法:

或者直接在/boot/config.txt里添加一行dtoverlay=vc4-kms-v3d或dtoverlay=vc4-fkms-v3d,分别对应上面两项。

KMS是指Kernel Mode-Setting,理论上该模式会更有效率,因为是通过内核输出的,而Fake KMS则有更好的兼容性,比如打开Full KMS后使用realvnc远程会黑屏等。

需要注意的是,打开该选项可能会导致标准摄像头或者基于OpenGL ES(OpenGL的子集)的视频渲染软件失效(比如kodi),不支持DSI接口的官方显示屏。

二、测试是否已经正确打开OpenGL

在终端打开

如果使用的是标准的软件渲染模式,可见三个齿轮运转大概30帧/s并伴有闪烁卡顿,颜色显示也不正常。如果使用的是opengl硬件加速模式,则有60帧/s,不会伴有闪烁,颜色也显示正常。

这个游戏在软件渲染模式之下几乎是不能打开的,即使打开了也非非常卡顿。

其他opengl应用或游戏(建议GPU mem设置不低于256MB):

主要参考文章:

OpenGL Drivers on Raspberry Pi B/B+/Zero

THREE GREAT GAMEMAKER GAMES FOR RASPBERRY PI

New experimental GL driver configuration

1.添加用户

useradd -m -s /bin/bash 用户名

2.设置用户密码

passwd 用户名

3.设置用户权限

sudo visudo

找到root        ALL=(ALL:ALL)   ALL  

后面添加:

用户名      ALL=(ALL)ALL

八位堂出品的ZERO游戏手柄,只有一个钥匙扣大小,携带非常方便,颜值也是非常高

树莓派3B+,内置蓝牙模块单元,卡片式电脑

(也可以从桌面软件打开,此处不在介绍,有关此命令的详细使用方法,也请自行搜索)

在Raspbian中,基本的蓝牙 *** 作可以通过bluez中的bluetoothctl命令进行。该命令运行后,将进入到一个新的Shell,可以看到,命令提示符由$变成了#:

查看命令帮助信息

显示树莓派上可用的蓝牙模块

打开power

设置agent

设置default agent

开始扫描

当查看到自己要配对的蓝牙设备后,停止扫描

蓝牙配对(换成自己的蓝牙设备地址Mac)

连接蓝牙(换成自己的蓝牙设备地址Mac)

退出蓝牙配置shell

输入一下命令(X填写自己设备的实际值),按下手柄上的任意一个按钮,此时界面上应该跟随自己的按键输出一些乱码,先不管它,Ctrl+C退出。

安装python开发环境以及evdev库

运行测试程序,根据提示选择自己的设备,然后按下不同的按键,查看输出,然后可以根据time、type、code、value值解析出对应的按键和对应的动作,so easy,马上用你的小手柄去控制其它的外部设备吧,Enjoy it!


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

原文地址: http://outofmemory.cn/bake/11767044.html

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

发表评论

登录后才能评论

评论列表(0条)

保存