【黑蘋果教程】筆記本對DSDT/SSDT打補丁實現背光控制
版權說明,本文參考tonymacx86的[Guide] Patching DSDT/SSDT for LAPTOP backlight control
如果轉載,請註明原文地址:http://blog.csdn.net/wr132/article/details/54849387
前言
注意:本教程主要使用於Intel HD Graphic系列顯示卡(HD3000—HD5000+,包括Skylake的HD5x0系列)。雖然本教程提供的某些kext或者補丁可能也可以用於其它情形下,不過那些情形並不是本教程研究的重點。
預設情況下,非蘋果的DSDT沒有必要讓AppleBacklight.kext被載入。雖然你可以簡單地新增一個PNLF device(使用”Brightness Fix”補丁)從而讓它被載入,但這可能並不會正常工作。你有可能必須通過睡眠再喚醒才能讓亮度調節生效,你甚至不能夠使用所有的亮度等級。這是因為AppleBacklight.kext裡面只包含了白蘋果所需的配置檔案,而且可能會有一些PWM的暫存器沒有按照OS X預期的那樣被BIOS初始化。
通過對DSDT進行簡單地修改,就能解決睡眠之前亮度不能調節的問題;亮度等級缺失的問題也可以通過對AppleBacklight.kext打補丁(或者提供一個具有相同功能的injector kext)或者修改EDID來修復。但是以上方法仍然存在亮度調節沒有順滑過度的問題(原因不明)。
一個更加徹底的修復方式是使用ACPIBacklight.kext,然後對DSDT做一些更復雜的修改。
除此之外,還有一種使用標準PNLF補丁(”Brightness Fix”)的方法。在那個方法當中,需要使用IntelBacklight.kext,而不是ACPIBacklight.kext。相比之下,ACPIBacklight.kext更加靈活,因為它可以被用在IntelBacklight.kext無效的那些情形之下。
為了調節背光亮度,你首先要驅動自己的顯示卡,如果你發現系統動畫很流暢,解析度也正常,基本就表示你的顯示卡被正確驅動了,而且你必須使用snb-platorm-id或者ig-platform-id。另外,背光調節只對筆記本內部的LVDS顯示器有效。
注意:推薦優先使用IntelBacklight.kext + “Brightness Fix”這種方法。因為IntelBacklight.kext更加快速,並且已經支援Skylake的整合顯示卡。ACPIBacklight.kext暫時沒有支援Skylake平臺的計劃。
所需資源
- IntelBacklight.kext:http://download.csdn.net/detail/wr132/9746608
- ACPIBacklight.kext:http://download.csdn.net/detail/wr132/9746610
使用DSDT + IntelBacklight.kext
使用常規的方法對DSDT打補丁,詳見http://blog.csdn.net/wr132/article/details/54798754。
補丁可以在這裡找到https://github.com/RehabMan/Laptop-DSDT-Patch。
應用:”Brightness Fix”
注意:如果你願意,”Brightness Fix”也可以應用在SSDT中。但你只能應用在一個檔案中。這與針對ACPIBacklight.kext的補丁不同。
現在需要安裝IntelBacklight.kext,可以在這裡下載https://github.com/RehabMan/OS-X-Intel-Backlight。可以使用Kext Utility安裝(http://download.csdn.net/detail/wr132/9745099)
重啟並測試。如果有效,你就不用考慮更加複雜的ACPIBacklight.kext了。對於絕大多數使用Intel整合顯示卡的筆記本,此方法都有效(事實上,對於任何使用ACPIBacklight.kext這種方法有效的筆記本,此方法都有效)。
使用DSDT + ACPIBacklight.kext
有兩個不同的DSDT補丁。一個適用於Haswell之前的平臺(Arrandale, Sandy Bridge/HD3000, Ivy Bridge/HD4000),一個適用於Haswell和Broadwell (HD4400/HD4600/HD5000+, HD5500/HD6000+)。
Haswell之前的版本:”Brightness Fix (HD3000/HD4000)”
Haswell/Broadwell: “Brightness Fix (Haswell/Broadwell)”
針對你的硬體打上適當的補丁。補丁必須被應用在定義整合顯示卡的那個檔案(DSDT/SSDT)中。如果是Intel的硬體,你只需要搜尋”Name (_ADR, 0x00020000)”就可以確定整合顯示卡被定義在哪個檔案。顯示卡裝置通常被命名為GFX0,所以搜尋”Device (GFX0)”也是一種有效的方法。
注意:通過把LMAX設定為Zero,你可以讓補丁在啟動的時候訪問BIOS的暫存器。這樣可以在啟動的時候清除外部儲存器,這樣對某些筆記本可能更好(_BCL表會根據需要被自動測算)。
ACPIBacklight.kext
要實現完整的亮度控制以及漸變效果,你需要安裝ACPIBacklight.kext。
可以在這裡下載https://github.com/RehabMan/OS-X-ACPI-Backlight。
IGPU電源管理
通常在修復亮度控制的時候可以順便修復IGPU的電源管理。要實現它,需要將”Rename GFX0 to IGPU” 應用到所有DSDT和SSDT。如果有一個與IGPU相關的SSDT沒有應用這個補丁,它又可能在啟動的時候不能被順利載入。
相關文章
- 蘋果筆記本的鍵盤背光該如何關閉蘋果筆記
- 小米筆記本 pro 安裝黑蘋果筆記蘋果
- 黑蘋果安裝筆記蘋果筆記
- win7筆記本VirtualBox安裝黑蘋果MacOS 10.13Win7筆記蘋果Mac
- 黑蘋果 macos 教程蘋果Mac
- 蘋果筆記本怎麼安裝win11系統?蘋果筆記本安裝win11系統的方法教程蘋果筆記
- 蘋果macbook pro筆記本連線外接攝像頭詳細教程蘋果Mac筆記
- 如何給esxi打補丁
- Linux檔案打補丁Linux
- oracle打補丁回顧Oracle
- weblogic的版本及打補丁Web
- DG環境下打補丁
- 記一次黑蘋果安裝蘋果
- 蘋果膝上型電腦價格一覽表 蘋果筆記本型號大全蘋果筆記
- 打補丁時重建Inventory目錄
- ORACLE打補丁的方法和案例Oracle
- Oracle RAC 19.3打19.5.1 RU補丁Oracle
- windows oracle 11201打補丁報錯WindowsOracle
- [202021127]sql打補丁問題.txtSQL
- 蘋果膝上型電腦安裝win10系統教程 蘋果筆記本怎麼裝win10系統蘋果Win10筆記
- 完美黑蘋果配置清單及安裝教程蘋果
- 蘋果Mac電腦版Premiere Pro 2022安裝包附補丁蘋果MacREM
- 黑蘋果攢機和安裝記錄蘋果
- 筆記本打lol卡怎麼辦 筆記本打英雄聯盟很卡如何解決筆記
- Oracle Goldengate 12c打pus補丁OracleGo
- 【PSU】怎麼給RAC打PSU補丁
- 打補丁打出新的BUG來了
- 19c 自動打RU補丁
- 2020蘋果maccms最新漏洞補丁 防止資料庫被反覆掛馬蘋果Mac資料庫
- 蘋果膝上型電腦哪款好用價效比高 2022蘋果筆記本價效比排行蘋果筆記
- K480N 安裝黑蘋果記錄蘋果
- 黑蘋果組裝指南蘋果
- 黑蘋果使用系列【一】蘋果
- Hackintosh (黑蘋果) 折騰蘋果
- 2024黑蘋果Hackintosh有感蘋果
- 黑蘋果無法睡眠蘋果
- 熱更新應用--熱補丁Hotfix學習筆記筆記
- 蘋果釋出補丁修復2018 MacBook Pro過熱降頻問題蘋果Mac
- 舊版iOS漏洞可能已被利用?蘋果釋出iOS 12.5.4修復補丁iOS蘋果