那些說可以的不知道是真不懂還是假吹?!?題主意思顯然是他的顯卡不行,但CPU核數(shù)多,如果CPU能補(bǔ)充顯卡不足就好了。下面解釋一下原因:
有顯卡且裝了驅(qū)動(dòng)的情況下,2D和3D加速任務(wù)一律交給顯卡驅(qū)動(dòng)完成,顯卡驅(qū)動(dòng)確實(shí)會(huì)在CPU完成部分工作,驅(qū)動(dòng)主要功能是在自家硬件上實(shí)現(xiàn)各種圖形API比如OpenGL, Direct 2D/3D, Vulkan 等,硬件并不認(rèn)識(shí)這些API提供給開發(fā)者的高層功能,需要驅(qū)動(dòng)來翻譯成它認(rèn)識(shí)的指令,還包括以優(yōu)化的方式打包指令,配置硬件參數(shù),傳輸數(shù)據(jù)等附加任務(wù),這些工作都依賴CPU,但都屬于前置任務(wù),具體的并行計(jì)算工作全部由顯卡完成,并不會(huì)因?yàn)槟愕娘@卡弱驅(qū)動(dòng)就會(huì)智能地把一部分顯卡的計(jì)算任務(wù)分配給CPU。技術(shù)上其實(shí)是可以的,但是這樣的驅(qū)動(dòng)開發(fā)難度非常大,對(duì)于顯卡廠家,提高GPU利用率減少CPU單核瓶頸本身就是個(gè)難題,你還要廠家考慮高效調(diào)度計(jì)算任務(wù)給CPU,以最低的延遲同步兩者的工作?不好意思廠家只會(huì)瞟你一個(gè)白眼罵罵咧咧地離開…
當(dāng)然可以選擇不裝驅(qū)動(dòng)來用CPU做所有工作,但這樣不光桌面的2D性能遠(yuǎn)不如用垃圾顯卡,需要硬件加速的3D游戲也無法工作。所以實(shí)際的做法就只有換個(gè)好點(diǎn)的顯卡。