这不就是OpenGL在用户态,DRM在内核态干的事吗

现在Linux显卡的问题多是图形库问题
开源界的OpenGL库就是Mesa,Intel、amd、nouveau都用这一套,但是nvidia非要用他自己专属的图形库,就是现在为什么笔记本双显卡支持稀烂的根源。
这不就是OpenGL在用户态,DRM在内核态干的事吗

现在Linux显卡的问题多是图形库问题
开源界的OpenGL库就是Mesa,Intel、amd、nouveau都用这一套,但是nvidia非要用他自己专属的图形库,就是现在为什么笔记本双显卡支持稀烂的根源。
这不就是OpenGL在用户态,DRM在内核态干的事吗

现在Linux显卡的问题多是图形库问题
开源界的OpenGL库就是Mesa,Intel、amd、nouveau都用这一套,但是nvidia非要用他自己专属的图形库,就是现在为什么笔记本双显卡支持稀烂的根源。
原因就是@linus把驱动搞到内核里去了, win怎么不见有这问题
没有人写驱动 不支持有什么用 光有个gui
没有人写驱动 不支持有什么用 光有个gui
我的意思是驱动还是使用现有驱动
原因就是@linus把驱动搞到内核里去了, win怎么不见有这问题
因为Windows用的是DirectX
因为Windows用的是DirectX
DirectX内部是什么, 调用win gui函数吗, linux没gui哦, linus过来受死
DirectX内部是什么, 调用win gui函数吗, linux没gui哦, linus过来受死
你可以阅读一下“图形库”的资料,这些东西可能对不了解显卡工作原理、没接触过图形学的有点晦涩,也不是一时半会能讲明白。
简要言之就是,显卡具有1输出显示信号2进行图形计算的能力,早期进行图形计算使用CPU,但是过量的图形计算让CPU负担过大,因此把这种“特化”的重复计算剥离出来做成GPU,用成百上千的计算单元同时计算来代替重复(即并行计算)。图形库是一种库(Library),用户无需了解各种GPU的指令差异,使用图形库来把用户的要求翻译传递给GPU
Popular Events
More
我有这样一个想法,我们可不可以做一个gpu子系统,用来统一管理gpu,我们可以吧gpu的驱动安装在子系统里面,子系统负责所有显卡的统一管理,所有需要显卡的任务同意交给子系统去处理,子系统接到任务后,利用所有gpu来处理任务,并返回结果。这个子系统可以管理多张不同类型的显卡,实现多显卡交火的目的。也可以极大的简化安装显卡驱动,子系统添加一个可以初始化的操作,如果遇到问题,用户可以手动初始化子系统。子系统可以有GUI软件来管理。
一个想法,我感觉很不错,但我也知道实现起来很难。