硬件加速有什么用
硬件加速有什么用
一些用戶可能對(duì)硬件加速的作用不是很清楚,其實(shí)這個(gè)并不復(fù)雜,只要在平時(shí)多了解下這方面的知識(shí),基本你就能夠掌握它的相關(guān)技術(shù)了。那么硬件加速有什么用呢?接下來就讓我們一起來了解下吧。
硬件加速有什么用
硬件加速就是利用硬件模塊來替代軟件算法以充分利用硬件所固有的快速特性。計(jì)算機(jī)顯示使用硬件加速會(huì)快些,但會(huì)在投影儀或截圖時(shí)發(fā)現(xiàn)顯示區(qū)是黑的,這時(shí)就要關(guān)閉硬件加速(硬件加速反方向操作)。中央處理器的結(jié)構(gòu)使得它能夠在短時(shí)間內(nèi)完成各種各樣不同的指令。它能夠處理什么指令主要由軟件限制。但是由于中央處理器的結(jié)構(gòu)有些重復(fù)任務(wù)無法非常有效和迅速地被處理。由于軟件的原因處理器優(yōu)化的可能性有限。
通過使用專門為這樣的重復(fù)任務(wù)設(shè)計(jì)的特殊硬件元件(芯片或者處理器)可以解決這個(gè)問題。這些特殊硬件元件不必像中央處理器那樣靈活,因此它們的硬件設(shè)計(jì)就已經(jīng)顧及了優(yōu)化處理這些特殊問題的需要,這樣一來中央處理器有時(shí)間去處理其它任務(wù)。
有些任務(wù)能夠通過把它們分解為上千小任務(wù)非常有效地被解決。比如對(duì)一定的頻率帶做傅里葉變換或者渲染一小塊圖像。這些小任務(wù)可以互相之間不相關(guān)地平行計(jì)算。通過大量平行計(jì)算,即適用大量平行運(yùn)行的小處理器來處理這些特殊任務(wù)總的計(jì)算速度可以大大提高。在許多情況下計(jì)算速度隨平行處理器的數(shù)量線性提高。比如在GeForce 200圖像卡上192個(gè)流處理器平行運(yùn)行。從有效利用能源的角度出發(fā)這樣的平行計(jì)算也有意義。能源使用隨平行處理器的數(shù)量線性提高,而隨處理器頻率成平方比提高。因此通過平行運(yùn)算處理器的頻率不必過高,使用的能量也比較少。
硬件加速的處理器
硬件加速英文名Hardware acceleration,硬件解碼生效的時(shí)候,系統(tǒng)是怎么運(yùn)轉(zhuǎn)的呢?硬件有三個(gè)處理器,CPU、GPU和APU(不是加速處理器是聲音處理器)。他們通過PCI/AGP/PCIE總線交換數(shù)據(jù)。
1、CPU從文件系統(tǒng)里讀出原始數(shù)據(jù)(DirectSHow的源濾鏡),分離出壓縮的視頻數(shù)據(jù)(分離器)。放在系統(tǒng)內(nèi)存中。GPU、APU不運(yùn)行。
2、CPU把壓縮音視頻數(shù)據(jù)交給GPU、APU, 這時(shí)總線上開始忙了,壓縮數(shù)據(jù)從系統(tǒng)內(nèi)存拷貝到顯卡上的.顯存里和聲卡上的聲存里(如果有的話)。
3、CPU要求GPU、APU開始硬件解碼,CPU不運(yùn)行,GPU、APU開始忙。當(dāng)然CPU會(huì)定期查詢一下GPU、APU忙的怎么樣了。
4、GPU、APU開始用自己的電路解碼視頻數(shù)據(jù)(已經(jīng)在顯、聲存里了),解壓后的數(shù)據(jù)還是放在顯聲存里面。
5、音視頻數(shù)據(jù)剛解碼完成以后還不能立刻拿去播放,因?yàn)檫需要后期處理,如deinterlace, 3:2pulldown,多普勒效應(yīng),等等。GPU、APU再用自己的后期處理電路來進(jìn)行處理。
6、后期處理以后的未壓縮數(shù)據(jù)拿去播放, GPU再開始忙視頻的縮放,亮度,gamma等事情。CPU還是閑。
7、GPU、APU終于忙完了,下面的視頻數(shù)據(jù)在哪里?通知CPU,GPU、APU先歇會(huì)。 CPU又開始忙了,回到第1步。
硬件加速注意事項(xiàng)
第一,要支持硬件加速有以下一些要求:
1、必須硬件上支持硬件加速
2、是驅(qū)動(dòng)程序必須升級(jí)到最新版本
3、是你想加速的軟件如游戲必須支持硬件加速
第二、默認(rèn)情況下Vista的硬件加速全開,但“更改設(shè)置”這一項(xiàng)需要驅(qū)動(dòng)支持,否則將是灰色不可選,這時(shí)可嘗試進(jìn)顯聲卡卡的控制中心去修改(如ATI、NVIDIA、Realtek、IDE)或下載最新的驅(qū)動(dòng)程序。
1、下載顯卡驅(qū)動(dòng)時(shí)候,不要下載for vista 的驅(qū)動(dòng),選擇for XP。
2、 安裝的時(shí)候會(huì)出現(xiàn)錯(cuò)誤提示,這時(shí),先退出安裝,轉(zhuǎn)到下載的驅(qū)動(dòng)文件,右鍵單擊,選擇屬性--兼容性,在兼容性選項(xiàng)選擇XP SP2,這時(shí)就可以順利安裝了。
3、 裝完重啟,轉(zhuǎn)到調(diào)節(jié)顯卡硬件驅(qū)動(dòng)那里,按鈕已經(jīng)可以選擇,可以調(diào)節(jié)。但缺點(diǎn)是可能會(huì)喪失Aero等功能。
拓展閱讀 啟用硬件加速是什么
有些顯卡和聲卡支持硬件加速,但不是所有的顯卡和聲卡都支持硬件加速。支持硬件加速的顯卡和聲卡,也要安裝了適當(dāng)?shù)尿?qū)動(dòng)才能正常支持硬件加速。
其實(shí)在用戶界面就可以關(guān)閉硬件加速。如果你得顯卡何聲卡支持硬件加速,一般可以用下面的方法來關(guān)閉。
關(guān)閉顯卡硬件加速:
1. 右鍵單擊桌面,屏幕分辨率。
2. 點(diǎn)擊高級(jí)設(shè)置。
3. 單擊疑難解答,更改設(shè)置,把指針從完全拖到無。
4. 點(diǎn)擊確定。
關(guān)閉聲卡硬件加速:
1. 右鍵點(diǎn)擊右下角的音量圖標(biāo),播放設(shè)備。
2. 點(diǎn)擊播放設(shè)備,屬性。
3. 在高級(jí)選項(xiàng)卡下關(guān)閉所有的高級(jí)音效。
如果沒有以上設(shè)置,就說明你的硬件或者驅(qū)動(dòng)不支持硬件加速。 另外,有些視頻播放器的設(shè)置選項(xiàng)里面也可以對(duì)一些高清視頻文件關(guān)閉或開啟硬件加速。
如果無法通過界面設(shè)置,可直接修改注冊(cè)表。
注意:請(qǐng)以管理員身份運(yùn)行命令提示符并執(zhí)行命令
注冊(cè)表編輯器
以打開注冊(cè)表編輯器,定位注冊(cè)表項(xiàng)到HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlVideo{187826E1-5903-40A9-BA63-0ED7D45282A8}000
查看右邊的鍵值類型為REG_DWORD的Acceleration.Level如果其值為0,那么表明其完全啟用了顯卡加速。如果值是5表明,完全禁用了顯卡加速。
值說明
-------
5禁用加速功能。
4禁用除基本加速之外的其他加速功能。
禁用所有的DirectDraw和Direct3D的加速,以及所有光標(biāo)和高級(jí)加速功能。
2禁用所有光標(biāo)和高級(jí)繪圖加速。
1禁用光標(biāo)和圖像加速。
0啟用全部加速功能。
注:
{187826E1-5903-40A9-BA63-0ED7D45282A8}可能依據(jù)不同的顯卡而不同
更改設(shè)置后,必須重新啟動(dòng)計(jì)算機(jī)。
以上文章僅為參考幫助說明,并不做全面的可適用性保證
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn),該文觀點(diǎn)僅代表作者本人。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請(qǐng)發(fā)送郵件至 yyfangchan@163.com (舉報(bào)時(shí)請(qǐng)帶上具體的網(wǎng)址) 舉報(bào),一經(jīng)查實(shí),本站將立刻刪除