【知乎】当gpu性能太弱时,系统是否会调用cpu来处理图形?
当gpu性能太弱时,系统是否会调用cpu来处理图形?

Fryderyk Huang
那些说可以的不知道是真不懂还是假吹牛… 题主意思显然是他的显卡不行,但CPU核数多,如果CPU能补充显卡不足就好了。下面解释一下原因:
有显卡且装了驱动的情况下,2D和3D加速任务一律交给显卡驱动完成,显卡驱动确实会在CPU完成部分工作,驱动主要功能是在自家硬件上实现各种图形API比如OpenGL, Direct 2D/3D, Vulkan 等,硬件并不认识这些API提供给开发者的高层功能,需要驱动来翻译成它认识的指令,还包括以优化的方式打包指令,配置硬件参数,传输数据等附加任务,这些工作都依赖CPU,但都属于前置任务,具体的并行计算工作全部由显卡完成,并不会因为你的显卡弱驱动就会智能地把一部分显卡的计算任务分配给CPU。技术上其实是可以的,但是这样的驱动开发难度非常大,对于显卡厂家,提高GPU利用率减少CPU单核瓶颈本身就是个难题,你还要厂家考虑高效调度计算任务给CPU,以最低的延迟同步两者的工作?不好意思厂家只会瞟你一个白眼骂骂咧咧地离开…
当然可以选择不装驱动来用CPU做所有工作,但这样不光桌面的2D性能远不如用垃圾显卡,需要硬件加速的3D游戏也无法工作。所以实际的做法就只有换个好点的显卡。
编辑于 2023-10-16 16:00

发布一条带图评论吧
暂无评论
默认
最新
图吧垃圾王
过去AMD倒是有过APU用其中GPU部分的核显和独显交火的玩法,不过本质上还是那句话,雀食不如换个好点的显卡