![]() |
||
*停權中*
加入日期: Oct 2017
文章: 7
|
有沒有可以讀取 GPU 暫存器的工具
像是讀取 Render/Video Semaphore Sync Register 、Ring Buffer Control 之類暫存器的值。
|
|||||||
![]() |
![]() |
Golden Member
![]() ![]() ![]() ![]() 加入日期: Jun 2002 您的住址: Taiwan
文章: 2,668
|
引用:
你為什麼不直接用x86 Assembler寫組語把Register內容印出來看就好了?
__________________
工作主力機: AMD Ryzen7 8700G ASRock Deskmini X600 Crucial DDR5-5600 SODIMM 8GBx2 Samsung 970 EVO Plus 1TB Thermalright AXP-90 black Acer XV272U KV ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda LG 32LM6200 32吋液晶電視電源模組維修經驗分享 |
|||
![]() |
![]() |
*停權中*
加入日期: Oct 2017
文章: 7
|
引用:
那怎麼寫操作代碼 示範一下 ![]() 我只知道讀取CPU MSR 指令是 rdmsr 讀取CPU CPUID 指令是 cpuid 還沒碰過GPU 的不曉的怎麼寫 ![]() |
|
![]() |
![]() |
Golden Member
![]() ![]() ![]() ![]() 加入日期: Jun 2002 您的住址: Taiwan
文章: 2,668
|
引用:
我剛才沒注意看,看成是CPU,但一樣,那不是下指令就印出來,而是寫x86程式去印出來。 有些開發輔助工具可以簡單一點,GPU就有。 nVIDIA CUDA NSight就有提供Register Dump的功能,搭配Visul Studio就可以在寫程式過程參考,請參考一下: http://docs.nvidia.com/nsight-visua...0State%7C_____6
__________________
工作主力機: AMD Ryzen7 8700G ASRock Deskmini X600 Crucial DDR5-5600 SODIMM 8GBx2 Samsung 970 EVO Plus 1TB Thermalright AXP-90 black Acer XV272U KV ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda LG 32LM6200 32吋液晶電視電源模組維修經驗分享 |
|
![]() |
![]() |
Basic Member
加入日期: Sep 2013
文章: 29
|
![]()
__________________
2022年 60歲老頭 哀號斷氣中 台灣不是國家 為什麼支拉夫這麼顧人怨 碰到鬼了Gmail被盜用 沒想到Linux在桌機編譯核心有夠吵 請問Intel HD4600的替代品 PayPal裡面的外幣是不是也會漲跌 卡巴斯基要怎麼無限試用 現在手機挖礦會賺錢嗎 咕狗VPS實在有夠貴 有人租過contabo的伺服器嗎 沒錢告人真丟臉 https://www.law110.com.tw/forum_content.aspx?pid=652154 呆丸廖添丁- 陣亡 https://www.youtube.com/channel/UCN...xR0gHbPnO60GJ2w 小猛虎俱樂部 伸手 http://djpvd.pixnet.net/blog/ HT的影音 喇叭 http://vlog.xuite.net/pvdhk 混血雜種 仆街 http://www.plurk.com/sunger67 機乖墓誌銘 想問個關於linux的問題 今天遇到號稱懂78種語言的程式高人 最近一代年輕人怎麼都伸手牌一大堆 成功賺大錢的那天究竟什麼時候 真是感嘆 恩人變仇人 而我將是那位儈子手 來看笑話吧 .. 我一生最大的遺憾 誹謗罪僅是陪個2000塊嗎 被訟棍族釣魚怎麼辦 Linux其實是很糟糕的OS PCDVD ** 問一個網路問題 |
![]() |
![]() |
*停權中*
加入日期: Oct 2017
文章: 7
|
引用:
忘了說 我的是 Intel GPU ˇ ˇ |
|
![]() |
![]() |
Golden Member
![]() ![]() ![]() ![]() 加入日期: Jun 2002 您的住址: Taiwan
文章: 2,668
|
引用:
那你要翻翻Intel OpenCL SDK,看看OpenCL Drivers有沒有提供這樣的API給你: https://software.intel.com/en-us/intel-opencl 因為x86 CPU的Driver是共通的,基本上就整在OS Kernel裡,所以API不論Intel或AMD都一體適用,你呼叫rdmsr之類的指令工具或寫組語都能讀到暫存器的內容。 但是顯示晶片的GPU是透過製造商提供的Driver再掛上去,Driver撰寫時如果只有支援DirectX或OpenGL,你想做這兩個API允許以外的事就是不行。 所以你要讀到Intel GPU register,還是要看Intel的API有沒有給,如果連OpenCL API都不給印暫存器的話,那就沒輒了。 至於nVIDIA的CUDA API就有提供,因此剛才我能貼CUDA API Manual給你參考。 Intel的你研究看看再上來回覆吧!畢竟我是用X99,手邊也沒有6代/7代的CPU,沒辦法幫你試。 雖然有些版友覺得你可能是某位行事特異的被封鎖網友,但我覺得你是在問很認真的技術問題,對事不對人,一起討論!
__________________
工作主力機: AMD Ryzen7 8700G ASRock Deskmini X600 Crucial DDR5-5600 SODIMM 8GBx2 Samsung 970 EVO Plus 1TB Thermalright AXP-90 black Acer XV272U KV ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda LG 32LM6200 32吋液晶電視電源模組維修經驗分享 此文章於 2017-11-28 06:36 PM 被 NEAL 編輯. |
|
![]() |
![]() |
Senior Member
![]() ![]() ![]() 加入日期: Apr 2017 您的住址: (╯-_-)╯ ~ ╩╩
文章: 1,398
|
引用:
板凳爆米花準備好了。 ![]() |
|
![]() |
![]() |
*停權中*
加入日期: Oct 2017
文章: 7
|
引用:
另外我想問一個 我的顯示晶片是 Intel Haswell GT1 Linux /Unix 系統下 偶爾會畫面凍結 GPU 會重啟 我查看系統訊息是 GPU Hang .... 反正只要開圖形加速 畫面就會凍結 造成 GPU Hang 崩潰 然後重啟 的原因出在哪 此文章於 2017-11-28 07:42 PM 被 喵刹 編輯. |
|
![]() |
![]() |
Golden Member
![]() ![]() ![]() ![]() 加入日期: Jun 2002 您的住址: Taiwan
文章: 2,668
|
引用:
你掛載的驅動程式是哪個?
__________________
工作主力機: AMD Ryzen7 8700G ASRock Deskmini X600 Crucial DDR5-5600 SODIMM 8GBx2 Samsung 970 EVO Plus 1TB Thermalright AXP-90 black Acer XV272U KV ASUS ROG Gladius II Origin GANSS HS75T x Glorious Panda LG 32LM6200 32吋液晶電視電源模組維修經驗分享 |
|
![]() |
![]() |