10.13 屏蔽獨(dú)立顯卡思路 Hotpatch

解決安裝10.13時(shí)會(huì)卡在Service only ran for 0 seconds. Pushing respawn out by 10 second裙盾。我的獨(dú)立顯卡AMD Radeon R5 M330或者其他獨(dú)立顯卡 用 現(xiàn)成hotpatch??SSDT-Disable_DGPU 屏蔽獨(dú)顯不成功,所以自己摸索著嘗試修改(參考:http://bbs.pcbeta.com/viewthread-1760215-1-1.html)

簡(jiǎn)單的說就是:現(xiàn)成hotpatch??SSDT-Disable_DGPU.aml文件里面不包含此電腦關(guān)閉顯卡的方法,自己提取?ACPI 表單他嫡,找到關(guān)閉顯卡的代碼番官,添加到SSDT-Disable_DGPU.aml文件里面就搞定了。

下面開始分享我的經(jīng)驗(yàn),提供各位參考.

提取自己的 ACPI 表單 找到關(guān)閉顯卡的代碼钢属,提取ACPI文件徘熔,并反編譯它們,再給它們打補(bǔ)丁淆党。參考網(wǎng)址:https://www.cnblogs.com/eaglexmw/p/4908877.html酷师,例如我的在 SSTD-19里(機(jī)器不懂代碼所在位置也不同)。

首先染乌,對(duì)于提取好的文件(你可以下載貼子提供的例子進(jìn)行練習(xí))山孔。用iasl同時(shí)反編譯所有文件。iasl -da -dl *.aml? ? ?接下來荷憋,開始對(duì)dsl文件打補(bǔ)丁台颠。

接著找到關(guān)閉獨(dú)顯的方法,關(guān)閉代碼的主目錄?\_SB.PCI0.RP01.PXSX或\_SB.PCI0.RP05.PEGP這段文字代碼(很重要)怎么找出包含了_OFF方法的SSDT呢勒庄?我們可以用grep命令做到:grep -l _OFF *.dsl

對(duì)于我們給的文件蓉媳,會(huì)顯示如下結(jié)果:

SSDT-5.dsl

下面打開SSDT-Disable_DGPU把這段文字加入SSDT-Disable_DGPU 代碼中,如下:注意代碼對(duì)齊.之后點(diǎn)擊 Compile 看看 有沒有錯(cuò)誤.沒有錯(cuò)誤就可以用了锅铅。

/*

* Intel ACPI Component Architecture

* AML/ASL+ Disassembler version 20161210-64(RM)

* Copyright (c) 2000 - 2016 Intel Corporation

*

* Disassembling to non-symbolic legacy ASL operators

*

* Disassembly of iASL5Do6wV.aml, Fri Feb? 2 22:04:42 2018

*

* Original Table Header:

*? ? Signature? ? ? ? "SSDT"

*? ? Length? ? ? ? ? 0x00000583 (1411)

*? ? Revision? ? ? ? 0x02

*? ? Checksum? ? ? ? 0xDE

*? ? OEM ID? ? ? ? ? "hack"

*? ? OEM Table ID? ? "NDGP"

*? ? OEM Revision? ? 0x00000000 (0)

*? ? Compiler ID? ? ? "INTL"

*? ? Compiler Version 0x20161210 (538317328)

*/

DefinitionBlock ("", "SSDT", 2, "hack", "NDGP", 0x00000000)

{

? ? External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.PEG0.PEGP._ON_, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.PEG2.PEGP._OFF, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.PEG2.PEGP._ON_, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.PEG_.VID_._PS0, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.PEG_.VID_._PS3, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.PEG_.VID_.XDSM, MethodObj)? ? // 4 Arguments (from opcode)

? ? External (_SB_.PCI0.PEGP.DGFX._OFF, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.PEGP.DGFX._ON_, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.RP01.PEGP._OFF, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.RP01.PEGP._ON_, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.RP01.PXSX._OFF, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.RP01.PXSX._ON_, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.RP05.PEGP._OFF, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.RP05.PEGP._ON_, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.RP05.PXSX._OFF, MethodObj)? ? // 0 Arguments (from opcode)

? ? External (_SB_.PCI0.RP05.PXSX._ON_, MethodObj)? ? // 0 Arguments (from opcode)

? ? Device (DGPU)

? ? {

? ? ? ? Name (_HID, "DGPU1000")? // _HID: Hardware ID

? ? ? ? Name (RMEN, One)

? ? ? ? Method (_INI, 0, NotSerialized)? // _INI: Initialize

? ? ? ? {

? ? ? ? ? ? _OFF ()

? ? ? ? }

? ? ? ? Method (_ON, 0, NotSerialized)? // _ON_: Power On

? ? ? ? {

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.PEG2.PEGP._ON))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.PEG2.PEGP._ON ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.PEG0.PEGP._ON))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.PEG0.PEGP._ON ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.PEGP.DGFX._ON))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.PEGP.DGFX._ON ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.RP05.PXSX._ON))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.RP05.PXSX._ON ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.PEG.VID._PS0))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.PEG.VID._PS0 ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.RP01.PXSX._ON))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.RP01.PXSX._ON ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.RP01.PEGP._ON))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.RP01.PEGP._ON ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.RP05.PEGP._ON))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.RP05.PEGP._ON ()

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? Method (_OFF, 0, NotSerialized)? // _OFF: Power Off

? ? ? ? {

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.PEG2.PEGP._OFF))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.PEG2.PEGP._OFF ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.PEG0.PEGP._OFF))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.PEG0.PEGP._OFF ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.PEGP.DGFX._OFF))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.PEGP.DGFX._OFF ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.RP05.PXSX._OFF))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.RP05.PXSX._OFF ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.PEG.VID._PS3))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.PEG.VID.XDSM (ToUUID ("a486d8f8-0bda-471b-a72b-6042a6b5bee0"), 0x0100, 0x1A, Buffer (0x04)

? ? ? ? ? ? ? ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? 0x01, 0x00, 0x00, 0x03? ? ? ? ? ? ? ? ? ? ? ?

? ? ? ? ? ? ? ? ? ? })

? ? ? ? ? ? ? ? \_SB.PCI0.PEG.VID._PS3 ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.RP01.PXSX._OFF))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.RP01.PXSX._OFF ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.RP01.PEGP._OFF))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.RP01.PEGP._OFF ()

? ? ? ? ? ? }

? ? ? ? ? ? If (CondRefOf (\_SB.PCI0.RP05.PEGP._OFF))

? ? ? ? ? ? {

? ? ? ? ? ? ? ? \_SB.PCI0.RP05.PEGP._OFF ()

? ? ? ? ? ? }

? ? ? ? }

? ? }

}



?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末酪呻,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子盐须,更是在濱河造成了極大的恐慌玩荠,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,214評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贼邓,死亡現(xiàn)場(chǎng)離奇詭異阶冈,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)塑径,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,307評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門女坑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人统舀,你說我怎么就攤上這事匆骗±途埃” “怎么了?”我有些...
    開封第一講書人閱讀 152,543評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵碉就,是天一觀的道長(zhǎng)盟广。 經(jīng)常有香客問我,道長(zhǎng)瓮钥,這世上最難降的妖魔是什么筋量? 我笑而不...
    開封第一講書人閱讀 55,221評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮碉熄,結(jié)果婚禮上桨武,老公的妹妹穿的比我還像新娘。我一直安慰自己锈津,他們只是感情好呀酸,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,224評(píng)論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著一姿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪跃惫。 梳的紋絲不亂的頭發(fā)上叮叹,一...
    開封第一講書人閱讀 49,007評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音爆存,去河邊找鬼蛉顽。 笑死,一個(gè)胖子當(dāng)著我的面吹牛先较,可吹牛的內(nèi)容都是我干的携冤。 我是一名探鬼主播,決...
    沈念sama閱讀 38,313評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼闲勺,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼曾棕!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起菜循,我...
    開封第一講書人閱讀 36,956評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤翘地,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后癌幕,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衙耕,經(jīng)...
    沈念sama閱讀 43,441評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,925評(píng)論 2 323
  • 正文 我和宋清朗相戀三年勺远,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了橙喘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,018評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胶逢,死狀恐怖厅瞎,靈堂內(nèi)的尸體忽然破棺而出饰潜,到底是詐尸還是另有隱情,我是刑警寧澤磁奖,帶...
    沈念sama閱讀 33,685評(píng)論 4 322
  • 正文 年R本政府宣布囊拜,位于F島的核電站,受9級(jí)特大地震影響比搭,放射性物質(zhì)發(fā)生泄漏冠跷。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,234評(píng)論 3 307
  • 文/蒙蒙 一身诺、第九天 我趴在偏房一處隱蔽的房頂上張望蜜托。 院中可真熱鬧,春花似錦霉赡、人聲如沸橄务。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,240評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蜂挪。三九已至,卻和暖如春嗓化,著一層夾襖步出監(jiān)牢的瞬間棠涮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,464評(píng)論 1 261
  • 我被黑心中介騙來泰國(guó)打工刺覆, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留严肪,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,467評(píng)論 2 352
  • 正文 我出身青樓谦屑,卻偏偏與公主長(zhǎng)得像驳糯,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子氢橙,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,762評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容