linux - 如何使用linux内核和硬件加速绘制三角形?
问题描述
我有 x64 cpu、rx480 ATI 显卡和运行带有一些 glibc 和 busybox 的 linux 内核。它启动到命令行。
接下来我要做的是将显示器切换到 1920x1080 独占模式并开始绘制一个旋转三角形。这是我想要执行的唯一任务,因此我需要:
- 避免使用 X、创建窗口和搞乱所有这些东西
- 利用硬件加速,为FPS充值
我对堆栈的复杂性和大量现有术语(技术、库)如 EGL、OpenGL ES、DRI、DirectFB、XOrg 感到非常困惑......我需要什么来绘制三角形,同时保持调用堆栈短?
解决方案
刚刚在 Debian Buster 上尝试了 kmscube(内核模式设置(KMS) +通用缓冲区管理(GBM) + EGL),使用 R9 Fury 运行开源驱动程序,它很高兴地在虚拟终端1 上放置了一个立方体,即使 Xorg 正在运行。
推荐阅读
- google-coral - When trying to run a model created by AutoML getting this error: Model provided has model identifier 'OCTY', should be 'TFL3'
- javascript - 通过端口将事件处理程序从 elm 传递给 JS
- sparql - 使用本体 URI 最终出现“找不到错误 404”
- javascript - Is there a way to get a subset/section of a path in d3.js?
- amazon-web-services - Appsync:订阅数组中的元素
- node.js - 使用 --mount 标志时 Docker 容器不运行
- android - 为什么我的 onCreateView 中的 WebView 代码无法访问?
- python - 如何在绿龙渲染中获取剪辑距离和纹理
- python - 删除链表中所有重复的元素
- android - 错误:无法解决:com.github.imperiumlabs:GeoFirestore-Android:v1.5.0