Toybrick
标题: vulkan使用问题 [打印本页]
作者: kealen 时间: 2019-3-14 15:24
标题: vulkan使用问题
本帖最后由 kealen 于 2019-3-14 15:26 编辑
在社区中有一篇帖子是:<< RK3399Pro入门教程(1) 认识3399Pro>>,里面有一句话“注:Linux操作系统暂时不支持Vulkan,想玩Vulkan的还是需要安卓系统。”
请问这句话应该怎么理解? vulkan官网上显示如下:
The Vulkan SDK is supported on 64-bit Linux systems. This guide provides instructions for the following Linux distributions:
- Ubuntu 18.04 and 16.04
- Fedora Core (25 and newer)
- Arch Linux
也就是,vulkan应该是可以支持Linux系统,所以请问这块开发板是否同样支持vulkan?
另外,使用vulkan,貌似需要先安装显卡驱动,我使用命令 lspci 查询显卡信息,结果什么都没有输出,开发板是没有显卡吗?
此外,我使用cat /etc/issue去查询Fedora版本信息,发现并没有相关信息输出。我的开发板已经烧录过一次,刷成了单一系统。
作者: ahren 时间: 2019-3-15 17:44
打个比方,汽车加油。市面上有93号和97号汽油。
有些发动机要加93号汽油。
有些发动机要加97号汽油。
加错了车子启动不了。
这里Linux好比生活中的汽车的概念,是个大概念。(包括Android, Ubuntu,Fedora,==)
这里加两个概念:
ARM好比需要加93号汽油的发动机
x86好比需要加97号汽油的发动机
Android属于需要加93号汽油的汽车(属于ARM阵营的类linux系统)
而Vulkan说的linux系统是属于97号汽油汽车(属于x86阵营的类linux系统)
RK3399pro属于ARM阵营,就是需要加93号汽油的发动机。
而你说的Vulkan提供97号汽油,那么只有x86的linux才能加Vulkan提供的汽油。
那么google做了一件事,把Vulkan提供的97号汽油精简优化成了93号汽油,这样93号的发动机也能用Vulkan的汽油。
所以如果想玩Vulkan就需要Android了。
如果想在rk3399的linux上跑Vulkan那么我们就需要干google干的事。
作者: kealen 时间: 2019-3-18 11:42
哇~ 明白了,讲解的很形象!谢谢!
作者: jefferyzhang 时间: 2019-3-18 12:26
linux想要跑vulkan,你需要自己下载kernel和arm官网下载mali t860的驱动程序,然后源码编译时候加上vulkan的编译参数才可以。
有点复杂,不太建议,而且linux底层vulkan显示对接那边也不确定会不会有问题。。。
安卓google是给你自带好了,显示什么的都对接好了,应用也直接可以调用到很方便。
作者: jessbrick 时间: 2020-4-10 15:16
android 上也有驱动的问题导致不支持,想知道如何升级Android的gpu驱动可以使用vulkan,我用的ncnn。
欢迎光临 Toybrick (https://t.rock-chips.com/) |
Powered by Discuz! X3.3 |