【RK3399】Ubuntu系统,HDMI输出固定分辨率

在linux系统目录下:/usr/share/X11/xorg.conf.d,新增 screen-resolution.conf文件。

在改文件中添加:

Section "Monitor"
        Identifier "HDMI-1"
        Option "Primary" "true"
        Modeline "1280x800_60.00" 83.50  1280 1352 1480 1680  800 803 809 831 -hsync +vsync
        Option "PreferredMode" "1280x800_60.00"
EndSection

Identifier  "HDMI-1":"HDMI-1"是根据xrandr拿到的,外接显示器的接口名字

Option      "Primary" "true":配置该显示器的显示方式,有多组参数可配,如:Option "RightOf" "HDMI-2"

Modeline:设置的显示参数,其值可根据cvt获取。输入cvt 1280 800 60,可得到以下显示,将Modeline的值copy到配置文件中的modeline即可,可设多组。

Option "PreferredMode" "1280x800_60.00":

### 如何在 RK3399 平台上配置和运行 GPU 应用 #### 1. 安装必要的依赖项 为了确保 GPU 功能能够正常使用,安装一系列基础库文件是必不可少的操作。这些包通常包括但不限于 OpenGL ES 和 EGLFS 模块的支持工具。 对于基于 Ubuntu 的环境而言,可以通过如下命令来完成初步设置: ```bash sudo apt-get update && sudo apt-get install -y \ build-essential \ libglu1-mesa-dev \ freeglut3-dev \ mesa-common-dev \ libgles2-mesa-dev \ qtbase5-dev \ qtmultimedia5-dev \ libqt5multimedia5-plugins \ qtdeclarative5-dev \ qttools5-dev-tools ``` 此操作旨在提供一个适合开发图形密集型应用程序的基础架构[^2]。 #### 2. 启用硬件加速功能 针对 Linux 系统版本为 5.10 及以上的情况,在 Debian 或其衍生发行版中启用 GPU 加速可能会影响某些交互体验的速度表现;例如当用户尝试通过鼠标拖拽方式浏览应用菜单时可能会感觉到响应变慢的现象。尽管如此,这仍然是官方确认存在的现象之一,并不影响其他方面的性能发挥[^3]。 要开启 GPU 硬件加速特性,可以编辑 `/boot/armbianEnv.txt` 文件并添加 `gpu_mem=256` 参数以分配足够的内存给 GPU 使用。另外还需确保内核启动参数里包含了 `video=HDMI-A-1:1920x1080@60{fmt=RGB}` 类似的显示模式设定语句以便正确初始化屏幕分辨率和其他视觉属性。 #### 3. 编译与部署 Qt3D Demo 经过一段时间的努力探索之后发现,在 RK3399 设备上成功实现了带有 OpenGL ES 和 EGLFS 支持特性的 Qt3D 示例程序的交叉编译工作流程。具体做法涉及到了对目标平台特定需求的理解以及相应构建脚本的设计调整过程。 以下是简化版的 CMakeLists.txt 片段用于指导如何创建支持上述技术栈的应用项目结构: ```cmake cmake_minimum_required(VERSION 3.10) project(Qt3DDemo LANGUAGES CXX) set(CMAKE_CXX_STANDARD 17) find_package(Qt5 COMPONENTS Core Gui Widgets Multimedia Quick REQUIRED) add_executable(${PROJECT_NAME} main.cpp # ... other source files ... ) target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Core Qt5::Gui Qt5::Widgets Qt5::Multimedia Qt5::Quick ) ``` 最后一步则是将生成好的二进制文件传输到实际物理机器上去执行验证效果是否满足预期标准。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值