*적용중인 도장
저의 노래목록을 뒤적거리다
사랑을 했다 (LOVE SCENARIO) - 위키백과, 우리 모두의 백과사전 (wikipedia.org)
이런 노래를 찾게되었는데 이것을 패러디하여 해킨을 했다라는 노래를 만들어 보았습니다.
진지하게 보시지 마시고 웃고 넘어가 주세요^^
+++
해킨을 했다
오류와 만나
도대체 뭔소린지 모르겠다
해킨을 했다
이제 알았다
pm981이 왜 여기ㅠㅠ
해킨을 했다
또 커널패닉
이제 KP에 익숙해졌다
해킨을 했다
드디어 설치
드디어 설치 화면이 나타났다
해킨을 했다
안정화 시작
안정화는 끝이 없다
해킨을 했다
새 기기 샀다
또 해킨은 시작된다
해킨을 했다
이러다 보면
어느새 해킨고수가 되어있다
+++
ㅋㅋ 첫 해킨에는 pm981이 있어서 삽질에 삽질을 하다 결국 제거하고 다른 ssd 달았고, 지금은 내장 ssd에 해킨, 따로 단 ssd에 윈도우 설치해서 사용중입니다..
제가 배터리 패치로 엄청 개고생한 경험을 담아...
해킨을 했다
밧데리 패치
뭘 하라는지도 모르겠다
ㅎㅎ 배터리 패치 저도 삽질하다가 지금은 15z980을 쓰나 지금 13z980용 배터리 패치와 acpi rename을 때려넣으니 ecenabler를 제거하고도 배터리가 되서 사용중인데 어째 13z980 ssdt-batt에서 애초에 저의 OEM SSDT 확인결과 분명 EmbededControl 밑에가 ECF4인데 SSDT-BATT에는 ECF4가 없어서 뭔가 이상한데 일단 배터리가 잘 되고 퍼센트 오차가 없어서 사용중이다만 뭔가 분명 이상하다는 걸 무시하고 있습니다...
16비트 이상의 FieldUnitObj가 없거나
EmbeddedControl OperationRegion 바로 아래에 그 이름의 Field가 없을 수도 있어요
저도 처음에는 그런가? 했는데..
지금 보면 OEM SSDT에는 SSDT-BATT의 OperationRegion XCF4가 아예 없습니다. 메모장으로 열어 CRTL+F로 검색 돌려봐도 안나오고요.. 그런데 SSDT-BATT에는 ECF4가 없고 XCF4만 있습니다..
OEM SSDT:
OperationRegion (ECF4, EmbeddedControl, Zero, 0xFF)
Field (ECF4, ByteAcc, Lock, Preserve)
{
Offset (0x01),
VER, 24,
CMC, 8,
Offset (0x08),
AVER, 48,
Offset (0x0F),
CHNL, 8,
SMPR, 8,
SMST, 8,
SMAD, 8,
SMCM, 8,
SMD0, 256,
SMCT, 8,
SMAA, 8,
SAD0, 8,
SAD1, 8,
Offset (0x50),
TTS1, 8,
TTS2, 8,
TTS3, 8,
TTS4, 8,
TTS5, 8,
TTS6, 8,
TTS7, 8,
TTS8, 8,
TTS9, 8,
TTS0, 8,
Offset (0x60),
SPT, 4,
ACPI, 1,
IRST, 1,
ISCT, 1,
HRST, 1,
BDRV, 8,
MSWK, 1,
KBWK, 1,
LNW4, 1,
LNW3, 1,
RWK4, 1,
LIW3, 1,
LIW4, 1,
BLW3, 1,
LWB4, 1,
LWB3, 1,
Offset (0x64),
TPDP, 1,
TPDU, 1,
IKDP, 1,
IKDU, 1,
E6KY, 1,
FNXC, 1,
, 1,
RDMD, 1,
SPW, 3,
SLT4, 1,
DBCH, 1,
FCHE, 1,
DMBS, 1,
AUDI, 1,
, 4,
DAYM, 1,
VIBC, 2,
ISOL, 1,
PBNS, 1,
EFQE, 1,
, 2,
MUTE, 3,
VBRC, 1,
DLB1, 1,
DLB2, 1,
DTHM, 1,
DTM2, 1,
DGTM, 1,
DTS0, 1,
Offset (0x69),
OTYP, 8,
ITBT, 1,
Offset (0x6C),
WRI, 1,
WLAN, 1,
WLID, 1,
WIPS, 1,
WLBT, 1,
WPBN, 1,
WTMR, 1,
Offset (0x6D),
WDVB, 1,
WADB, 1,
WDME, 1,
Offset (0x6E),
LID, 1,
PRDU, 1,
BAYS, 1,
BAYB, 1,
UTPS, 1,
, 1,
DAYS, 1,
Offset (0x6F),
, 1,
PTPF, 1,
PTPT, 1,
Offset (0x70),
ANDR, 1,
DPTS, 1,
G3SE, 1,
LM89, 1,
EJCD, 1,
, 1,
VSTB, 1,
HBSP, 1,
Offset (0x72),
KBBR, 4,
WSLP, 1,
KBBM, 2,
KBBS, 1,
RRRR, 1,
MTAP, 1,
FNLK, 1,
Offset (0x74),
HKEY, 3,
, 1,
PLMT, 1,
, 1,
PBP, 1,
PBP2, 1,
Offset (0x76),
TVT0, 1,
TVT1, 1,
TVT2, 1,
TVT3, 1,
Offset (0x77),
Offset (0x7F),
MBSE, 8,
ACP, 1,
BAP1, 1,
BAP2, 1,
BAP3, 1,
LBAT, 2,
Offset (0x81),
BT, 2,
BPU, 1,
Offset (0x82),
BST, 3,
Offset (0x83),
BTY, 8,
BDCH, 8,
BDCL, 8,
BFCH, 8,
BFCL, 8,
BDVH, 8,
BDVL, 8,
BWCH, 8,
BWCL, 8,
BLCH, 8,
BLCL, 8,
BCG1, 16,
BCG2, 16,
BSNH, 8,
BSNL, 8,
BPRH, 8,
BPRL, 8,
BRCH, 8,
BRCL, 8,
BPVH, 8,
BPVL, 8,
BTP, 16,
CBT, 16,
BMFG, 72,
TSI, 4,
HYST, 4,
TSHT, 8,
TSLT, 8,
DPTF, 1,
, 3,
PPSL, 4,
PINV, 8,
PENV, 8,
PSTP, 8,
CFSH, 8,
CFSP, 8,
PENS, 8,
DEVT, 8,
Offset (0xB8),
MAXP, 8,
CURP, 8,
BMB1, 8,
BMB2, 8,
BCSP, 8,
MADT, 1,
FLON, 1,
BTST, 1,
NOST, 1,
VDON, 1,
EXTW, 1,
HDDP, 1,
NSON, 1,
USCC, 1,
, 1,
, 1,
Offset (0xBF),
CMDR, 8,
TME0, 1,
FANC, 1,
FANE, 1,
FTMD, 1,
FDBG, 1,
CAMA, 1,
FZMD, 2,
TSSR, 8,
FMOD, 8,
Offset (0xC5),
BTMR, 8,
Offset (0xC8),
TMP1, 8,
TMP2, 8,
RPM2, 8,
FRPM, 8,
GMOD, 8,
GTMP, 8,
TMOD, 8,
DFAN, 8,
FTMP, 8,
DGPT, 8,
TMDH, 8,
TMDL, 8,
TMAH, 8,
TMAL, 8,
TMIH, 8,
TMIL, 8,
CYCH, 8,
CYCL, 8,
CYH2, 8,
CYL2, 8,
LUX1, 8,
LUX2, 8,
Offset (0xE0),
LBRI, 8,
LBCR, 8,
PFD, 1,
LMD, 1,
BPP, 1,
BCEL, 1,
Offset (0xE3),
LFRV, 8,
FNKN, 8,
MTRQ, 8,
LBRR, 8,
FNST, 1,
Offset (0xE8),
FNTM, 8,
TBTV, 1,
TBTT, 1,
Offset (0xEB),
SLED, 3,
Offset (0xEC),
Offset (0xED),
LSSD, 4,
LSSA, 4,
INSO, 1,
SMDM, 1,
, 2,
TBLM, 1,
Offset (0xEF),
LCDS, 4,
GVEN, 4,
SMDE, 8,
Offset (0xF2),
DBTN, 8,
IKTY, 8,
LCDT, 8,
Offset (0xF6),
DBGC, 8
}
Field (ECF4, ByteAcc, Lock, Preserve)
{
Offset (0x14),
SDA0, 8,
SDA1, 8,
SDA2, 8,
SDA3, 8,
SDA4, 8,
SDA5, 8,
SDA6, 8,
SDA7, 8,
SDA8, 8,
SDA9, 8,
SD0A, 8,
SD0B, 8,
SD0C, 8,
SD0D, 8,
SD0E, 8,
SD0F, 8,
SD10, 8,
SD11, 8,
SD12, 8,
SD13, 8,
SD14, 8,
SD15, 8,
SD16, 8,
SD17, 8,
SD18, 8,
SD19, 8,
SD1A, 8,
SD1B, 8,
SD1C, 8,
SD1D, 8,
SD1E, 8,
SD1F, 8,
Offset (0x50),
UVER, 16,
RSV1, 16,
CCI0, 8,
CCI1, 8,
CCI2, 8,
CCI3, 8,
CTL0, 8,
CTL1, 8,
CTL2, 8,
CTL3, 8,
CTL4, 8,
CTL5, 8,
CTL6, 8,
CTL7, 8,
Offset (0x6E),
LSTE, 1,
Offset (0x80),
RPWR, 1,
Offset (0x84),
BDC, 16,
BFC, 16,
BDV, 16,
BDWC, 16,
BDLC, 16,
Offset (0x92),
BSN, 16,
BPR, 16,
BRC, 16,
BPV, 16,
Offset (0xC0),
ECC0, 8,
Offset (0xC8),
TSR1, 8,
TSR2, 8,
Offset (0xD8),
CYC1, 16,
Offset (0xDC),
ALS, 16
}
SSDT-BATT:
DefinitionBlock ("", "SSDT", 2, "ACDT", "BATT", 0x00000000)
{
External (_SB_.PCI0.LPCB.H_EC, DeviceObj)
External (_SB_.PCI0.LPCB.H_EC.BATM, MutexObj)
External (_SB_.PCI0.LPCB.H_EC.BDCH, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BDCL, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BDVH, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BDVL, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BFCH, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BFCL, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BPRH, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BPRL, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BPVH, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BPVL, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BRCH, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BRCL, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BSNH, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BSNL, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.BST_, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.CMB0, DeviceObj)
External (_SB_.PCI0.LPCB.H_EC.CMB0.BLFC, IntObj)
External (_SB_.PCI0.LPCB.H_EC.CMB0.BUFF, PkgObj)
External (_SB_.PCI0.LPCB.H_EC.CMB0.FAKB, IntObj)
External (_SB_.PCI0.LPCB.H_EC.CMB0.PBIF, PkgObj)
External (_SB_.PCI0.LPCB.H_EC.CMB0.PBIX, PkgObj)
External (_SB_.PCI0.LPCB.H_EC.CMB0.YBIF, MethodObj) // 0 Arguments
External (_SB_.PCI0.LPCB.H_EC.CMB0.YBIX, MethodObj) // 0 Arguments
External (_SB_.PCI0.LPCB.H_EC.CMB0.YBST, MethodObj) // 0 Arguments
External (_SB_.PCI0.LPCB.H_EC.CYCH, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.CYCL, FieldUnitObj)
External (_SB_.PCI0.LPCB.H_EC.MB16, IntObj)
External (BLFC, IntObj)
External (BUFF, IntObj)
External (FAKB, IntObj)
External (MB16, IntObj)
External (PBIF, IntObj)
External (PBIX, IntObj)
External (PL4R, FieldUnitObj)
External (PL4W, FieldUnitObj)
External (SSMP, IntObj)
Method (B1B2, 2, NotSerialized)
{
Return ((Arg0 | (Arg1 << 0x08)))
}
Method (B1B4, 4, NotSerialized)
{
Local0 = (Arg2 | (Arg3 << 0x08))
Local0 = (Arg1 | (Local0 << 0x08))
Local0 = (Arg0 | (Local0 << 0x08))
Return (Local0)
}
Method (W16B, 3, NotSerialized)
{
Arg0 = Arg2
Arg1 = (Arg2 >> 0x08)
}
Scope (_SB.PCI0.LPCB.H_EC)
{
Method (RE1B, 1, NotSerialized)
{
OperationRegion (ERM2, EmbeddedControl, Arg0, One)
Field (ERM2, ByteAcc, NoLock, Preserve)
{
BYTE, 8
}
Return (BYTE) /* \_SB_.PCI0.LPCB.H_EC.RE1B.BYTE */
}
Method (RECB, 2, Serialized)
{
Arg1 = ((Arg1 + 0x07) >> 0x03)
Name (TEMP, Buffer (Arg1){})
Arg1 += Arg0
Local0 = Zero
While ((Arg0 < Arg1))
{
TEMP [Local0] = RE1B (Arg0)
Arg0++
Local0++
}
Return (TEMP) /* \_SB_.PCI0.LPCB.H_EC.RECB.TEMP */
}
Method (WE1B, 2, NotSerialized)
{
OperationRegion (ERM2, EmbeddedControl, Arg0, One)
Field (ERM2, ByteAcc, NoLock, Preserve)
{
BYTE, 8
}
BYTE = Arg1
}
Method (WECB, 3, Serialized)
{
Arg1 = ((Arg1 + 0x07) >> 0x03)
Name (TEMP, Buffer (Arg1){})
TEMP = Arg2
Arg1 += Arg0
Local0 = Zero
While ((Arg0 < Arg1))
{
WE1B (Arg0, DerefOf (TEMP [Local0]))
Arg0++
Local0++
}
}
OperationRegion (XCF4, EmbeddedControl, Zero, 0xFF)
Field (XCF4, ByteAcc, Lock, Preserve)
{
Offset (0x84),
BDC0, 8,
BDC1, 8,
BFC0, 8,
BFC1, 8,
BDV0, 8,
BDV1, 8,
Offset (0x92),
BSN0, 8,
BSN1, 8,
BPR0, 8,
BPR1, 8,
BRC0, 8,
BRC1, 8,
BPV0, 8,
BPV1, 8,
Offset (0xD8),
YC10, 8,
YC11, 8
}
}
Scope (_SB.PCI0.LPCB.H_EC.CMB0)
{
Method (XBIF, 0, NotSerialized)
{
If (_OSI ("Darwin"))
{
If (MB16)
{
Local0 = B1B2 (\_SB.PCI0.LPCB.H_EC.BDC0, \_SB.PCI0.LPCB.H_EC.BDC1)
}
Else
{
Local0 = ((\_SB.PCI0.LPCB.H_EC.BDCH << 0x08) + \_SB.PCI0.LPCB.H_EC.BDCL) /* External reference */
}
If ((Local0 == 0xFFFF))
{
PBIF [One] = 0xFFFFFFFF
}
Else
{
PBIF [One] = (Local0 * 0x0A)
}
If (MB16)
{
Local0 = B1B2 (\_SB.PCI0.LPCB.H_EC.BFC0, \_SB.PCI0.LPCB.H_EC.BFC1)
}
Else
{
Local0 = ((\_SB.PCI0.LPCB.H_EC.BFCH << 0x08) + \_SB.PCI0.LPCB.H_EC.BFCL) /* External reference */
}
If ((Local0 == 0xFFFF))
{
BLFC = 0xFFFFFFFF
PBIF [0x02] = 0xFFFFFFFF
}
Else
{
BLFC = Local0
PBIF [0x02] = (Local0 * 0x0A)
}
If (MB16)
{
Local0 = B1B2 (\_SB.PCI0.LPCB.H_EC.BDV0, \_SB.PCI0.LPCB.H_EC.BDV1)
}
Else
{
Local0 = ((\_SB.PCI0.LPCB.H_EC.BDVH << 0x08) + \_SB.PCI0.LPCB.H_EC.BDVL) /* External reference */
}
If ((Local0 == 0xFFFF))
{
Local0 = 0xFFFFFFFF
}
PBIF [0x04] = Local0
PBIF [0x05] = (DerefOf (PBIF [One]) / 0xC8)
PBIF [0x06] = (DerefOf (PBIF [One]) / 0x0190)
If ((DerefOf (PBIF [0x09]) == ""))
{
PBIF [0x09] = ToString (RECB (0x9E, 0x48), Ones)
}
Acquire (BATM, 0xFFFF)
If (MB16)
{
Local0 = B1B2 (\_SB.PCI0.LPCB.H_EC.BSN0, \_SB.PCI0.LPCB.H_EC.BSN1)
}
Else
{
Local0 = ((\_SB.PCI0.LPCB.H_EC.BSNH << 0x08) + \_SB.PCI0.LPCB.H_EC.BSNL) /* External reference */
}
Release (BATM)
Concatenate (ToDecimalString (Local0), "", PBIF [0x0A])
Return (PBIF) /* External reference */
}
Else
{
Return (YBIF ())
}
}
Method (XBIX, 0, NotSerialized)
{
If (_OSI ("Darwin"))
{
XBIF ()
PBIX [One] = DerefOf (PBIF [Zero])
PBIX [0x02] = DerefOf (PBIF [One])
PBIX [0x03] = DerefOf (PBIF [0x02])
PBIX [0x04] = DerefOf (PBIF [0x03])
PBIX [0x05] = DerefOf (PBIF [0x04])
PBIX [0x06] = DerefOf (PBIF [0x05])
PBIX [0x07] = DerefOf (PBIF [0x06])
If (MB16)
{
Local0 = B1B2 (\_SB.PCI0.LPCB.H_EC.YC10, \_SB.PCI0.LPCB.H_EC.YC11)
}
Else
{
Local0 = ((\_SB.PCI0.LPCB.H_EC.CYCH << 0x08) + \_SB.PCI0.LPCB.H_EC.CYCL) /* External reference */
}
PBIX [0x08] = Local0
PBIX [0x0E] = DerefOf (PBIF [0x05])
PBIX [0x0F] = DerefOf (PBIF [0x06])
PBIX [0x10] = DerefOf (PBIF [0x09])
PBIX [0x11] = DerefOf (PBIF [0x0A])
Return (PBIX) /* External reference */
}
Else
{
Return (YBIX ())
}
}
Method (XBST, 0, NotSerialized)
{
If (_OSI ("Darwin"))
{
BUFF [Zero] = \_SB.PCI0.LPCB.H_EC.BST /* External reference */
If (MB16)
{
Local0 = B1B2 (\_SB.PCI0.LPCB.H_EC.BPR0, \_SB.PCI0.LPCB.H_EC.BPR1)
}
Else
{
Local0 = ((\_SB.PCI0.LPCB.H_EC.BPRH << 0x08) + \_SB.PCI0.LPCB.H_EC.BPRL) /* External reference */
}
If ((Local0 == 0x7FFF))
{
Local0 = 0xFFFFFFFF
BUFF [One] = Local0
}
Else
{
Local1 = Local0
If ((Local0 & 0x8000))
{
Local2 = (0x00010000 - Local1)
}
Else
{
Local2 = Local1
}
If (MB16)
{
Local3 = B1B2 (\_SB.PCI0.LPCB.H_EC.BPV0, \_SB.PCI0.LPCB.H_EC.BPV1)
}
Else
{
Local3 = ((\_SB.PCI0.LPCB.H_EC.BPVH << 0x08) + \_SB.PCI0.LPCB.H_EC.BPVL) /* External reference */
}
Divide ((Local2 * Local3), 0x03E8, Local4, Local0)
BUFF [One] = Local0
}
Acquire (BATM, 0xFFFF)
If (MB16)
{
Local0 = B1B2 (\_SB.PCI0.LPCB.H_EC.BRC0, \_SB.PCI0.LPCB.H_EC.BRC1)
}
Else
{
Local0 = ((\_SB.PCI0.LPCB.H_EC.BRCH << 0x08) + \_SB.PCI0.LPCB.H_EC.BRCL) /* External reference */
}
Release (BATM)
If ((Local0 == 0xFFFF))
{
Local0 = 0xFFFFFFFF
}
Acquire (BATM, 0xFFFF)
If (MB16)
{
Local1 = B1B2 (\_SB.PCI0.LPCB.H_EC.BFC0, \_SB.PCI0.LPCB.H_EC.BFC1)
}
Else
{
Local1 = ((\_SB.PCI0.LPCB.H_EC.BFCH << 0x08) + \_SB.PCI0.LPCB.H_EC.BFCL) /* External reference */
}
Release (BATM)
If ((Local1 == 0xFFFF))
{
Local1 = 0xFFFFFFFF
}
Local2 = BLFC /* External reference */
Divide ((Local0 * Local2), Local1, Local4, Local3)
If (((Local4 << One) >= Local1))
{
Local3 += One
}
Local0 = Local3
If ((Local0 > BLFC))
{
BUFF [0x02] = (BLFC * 0x0A)
}
Else
{
BUFF [0x02] = (Local0 * 0x0A)
}
If (FAKB)
{
Local0 = DerefOf (BUFF [0x02])
Local0 -= (FAKB * 0x01F4)
BUFF [0x02] = Local0
}
Acquire (BATM, 0xFFFF)
If (MB16)
{
Local0 = B1B2 (\_SB.PCI0.LPCB.H_EC.BPV0, \_SB.PCI0.LPCB.H_EC.BPV1)
}
Else
{
Local0 = ((\_SB.PCI0.LPCB.H_EC.BPVH << 0x08) + \_SB.PCI0.LPCB.H_EC.BPVL) /* External reference */
}
Release (BATM)
If ((Local0 == 0xFFFF))
{
Local0 = 0xFFFFFFFF
}
BUFF [0x03] = Local0
Local0 = DerefOf (BUFF [0x02])
Local1 = DerefOf (PBIF [0x02])
Debug = Concatenate ("BRC =", ToHexString (Local0))
Debug = Concatenate ("BFC =", ToHexString (Local1))
Divide ((Local0 * 0x64), Local1, Local3, Local4)
Debug = Concatenate ("Result =", ToHexString (Local4))
If (((Local3 << One) >= Local1))
{
Local4 += One
}
Debug = Concatenate ("Result(R) =", ToHexString (Local4))
Debug = Concatenate ("Reminder =", ToHexString (Local3))
Debug = Concatenate ("PL4R =", ToHexString (PL4R))
If ((Local4 < 0x0F))
{
If ((PL4R != 0x0110))
{
PL4W = 0x0110
SSMP = 0xFC
}
}
ElseIf ((PL4R != 0x0160))
{
PL4W = 0x0160
SSMP = 0xFC
}
Return (BUFF) /* External reference */
}
Else
{
Return (YBST ())
}
}
}
}
이렇게 되어 있어서 되긴되는데 뭔가 이상하지만 일단 되니 무시하고 두고 잘 쓰고 있습니다. ㅎㅎ
이게 맞아요!
저도 DSDT에는 ERAM인데 SSDT-BATT에는 XRAM으로 했어요.
충돌 방지 때문이에요.
제가 지금까지 그걸 생각을 못하고 있었습니다ㅠㅠ 충돌 방지로 ERAM을 XRAM으로 하는 것처럼 여기도 ECF4를 XCF4로 하는 것이였는데 저는 왜 지금까지 지난번에 배터리 패치관련 글 읽으면서 알게 되었음에도 왜 그 생각을 못하고 있었을까요.. 어쩌다보니 찝찝한거 해결해주셔서 감사합니다!! 이러다보니 지난번에 제가 직접했던 배터리패치 실패이유까지 알게 되버렸네요ㅠㅠ
엌...
저는 배터리 패치 처음에 ssdt로 안된 이유가
oem dsdt에 있는 에러(operationregion 크기가 작음) 때문이더라고요
그래서 그 크기 늘리는 acpi rename 하고 ssdt-batt 활성화 custom dsdt 비활성화하고 재부팅하니까 잡혔어요
저도 아무것도 모르고 해킨했을 때는 acpi error가 부트로그를 거의 도배했는데 지금은 acpi error 없이 클린합니다^^ 그리고 저는 따로 dsdt를 안넣는 이유가 공식 dsdt를 수정없이 컴파일시 공식이여도 acpi error가 쏟아져 나오면서 컴파일이 안되더라고요ㅠㅠ 수정하면 되지만 지금도 이미 잘돌아가서..
저는 특이하게도 그 operationregion 길이 늘리기만 했는데 그 많은 acpi에러가 싹 사라졌어요
저도 지난번에 mswgen님이 ecenabler로 안된다는 질문글 올리셨을 때 한번 보려고 공식 dsdt 한번 디컴파일 후 컴파일 했는데 거의 수정을 안해도 acpi error가 쏟아지면서 컴파일이 안되길래 봤더니 거의 모든 acpi error의 원인이 operationregion 길이와 관련되어있더라고요^^
엌
문제는
수정을
거의 안하는게 아니고
아예 안하는거에요
https://github.com/mswgen/LG-Ultra-PC-15UD50N-GX56K-Hackintosh/blob/main/EFI/OC/config.plist
여기서 ACPI-Patch 첫번째가 그 operationregion 길이 늘리는거에요.
아. 제말은 그 dsdt에 제가 수정을 조금 해봤었다는 말이였습니다^^ 수정이 아예 없어도 acpi error가 난다는 소리는 공식 dsdt가 문제인데.. 해결되셨으니 다행이지만 제 15z980 dsdt는 operationregion 길이로 해결될 문제가 아닌가봅니다ㅠㅠ oem dsdt여도 acpi error 천지라서..
엌
원래 그런경우 많아요.
특히 Insyde Bios가 하도 안정성도 꽝이고 해서
원래 sysreport로 추출한 oem dsdt도 에러가 몇개씩 있어요.
그나저나...
그램 사신게 휴대성 때문인가요? 혹은 그냥 좋아보여선가요?
무게 빼고는 거의 모든면에서 울트라가 더 나은ㄷ...
그리고 팁을 주자면
phoenix securecore 바이오스죠
그러면 바이오스 들어간 다음
command option f7
해보세요
변화 없으면
shift command option f7
해보세요.
저는 Insyde Bios여서 그런거 없어요......
그램은 해킨때문에 샀던 것은 아니고 몇년전에 집에서 쓰려고 샀었다가 새 노트북 사면서 해킨으로 탈바꿈했습니다. 그리고 바이오스 히든 모드는 저도 아는데 이 기종은 바이오스를 하나도 안 건드려도 해킨이 되더라고요.
집에서 그냥 가볍게 쓰려고 무게를 우선적으로 생각했는데 지금 생각하면 약간 후회되지만 일단 해킨으로 그램에 제 2의 인생을 불어넣어주었습니다.
제가 사운드 패치 때문에 엄청 노가다한 경험을 담아...
해킨을 했다
사운드 패치
레이아웃 아이디 노가다
아.. 사운드 패치 노가다를 엄청 하셨군요ㅠㅠ 저는 옛날 클로버 중국 EFI에 layout-id가 21인 것을 보고 때려 넣으니 바로 사운드와 마이크가 시원하게 되버려서 그냥 잘 쓰고 있습니다. 제 cx8200은 21이 제일 잘되고 13은 사운드 ok 마이크는 잡히긴 하나 안되고, 15는 사운드 ok 마이크도 잡히고 잘 되나 어딘가 부족하여 21로 사용중입니다.
해킨을 했다~
힘들게 삽질~
두ㅔ져라 해도 소용이 없다~
그러다 결국~
윈도우 날려~
X같은 결말
해킨 던졌다~
(해킨하다 윈도우 날려먹은적 있음)
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 조회 수 | 날짜 | 글쓴이 |
---|---|---|---|
Hot 이거 무조건 사기겠죠? +9 | 160 | 24.10.2223:19 | lesmi |
Hot 사기당했습니다....도움 주실분 계신가요...막막하네요.. +8 | 107 | 24.10.2420:02 | lesmi |
Hot 2찍 중고 사기 민사로 갑니다. +5 | 72 | 24.10.2412:08 | Mactopia |
107 | 24.10.2420:02 | lesmi | |
54 | 24.10.2418:20 | Mactopia | |
48 | 24.10.2416:38 | 아이브경 | |
31 | 24.10.2416:38 | 아이브경 | |
39 | 24.10.2416:37 | 아이브경 | |
30 | 24.10.2416:37 | 아이브경 | |
32 | 24.10.2416:37 | 아이브경 | |
51 | 24.10.2416:37 | 아이브경 | |
32 | 24.10.2416:37 | 아이브경 | |
22 | 24.10.2416:37 | 아이브경 | |
15 | 24.10.2416:37 | 아이브경 | |
29 | 24.10.2416:37 | 아이브경 | |
25 | 24.10.2416:37 | 아이브경 | |
72 | 24.10.2412:08 | Mactopia | |
60 | 24.10.2317:43 | Mactopia | |
160 | 24.10.2223:19 | lesmi | |
87 | 24.10.2222:11 | Mactopia | |
77 | 24.10.2221:10 | Mactopia | |
62 | 24.10.2218:06 | Mactopia | |
40 | 24.10.2209:53 | 아이브경 | |
58 | 24.10.2209:53 | 아이브경 | |
58 | 24.10.2209:53 | 아이브경 | |
55 | 24.10.2209:53 | 아이브경 | |
86 | 24.10.2108:13 | 아이브경 | |
65 | 24.10.2108:13 | 아이브경 | |
51 | 24.10.2108:13 | 아이브경 | |
65 | 24.10.2108:13 | 아이브경 | |
146 | 24.10.2108:13 | 아이브경 | |
52 | 24.10.2108:13 | 아이브경 | |
50 | 24.10.2108:13 | 아이브경 | |
48 | 24.10.2108:13 | 아이브경 | |
32 | 24.10.2108:13 | 아이브경 | |
43 | 24.10.2108:13 | 아이브경 | |
21 | 24.10.2108:13 | 아이브경 | |
115 | 24.10.1815:01 | bluesaza | |
87 | 24.10.1810:24 | 아이브경 | |
103 | 24.10.1711:40 | Mactopia | |
89 | 24.10.1710:52 | 아이브경 | |
119 | 24.10.1617:54 | 코끼리코 | |
135 | 24.10.1610:47 | 아이브경 | |
111 | 24.10.1522:56 | Mactopia | |
47 | 24.10.1521:33 | 파란하느을 | |
73 | 24.10.1517:57 | Mactopia | |
106 | 24.10.1511:18 | 아이브경 | |
77 | 24.10.1511:18 | 아이브경 | |
65 | 24.10.1511:18 | 아이브경 | |
65 | 24.10.1511:18 | 아이브경 | |
61 | 24.10.1511:18 | 아이브경 | |
86 | 24.10.1414:51 | Mactopia | |
116 | 24.10.1408:43 | 아이브경 |
여자친구 없는 엑팔인들의 흔한 일상이군요.