제 사양 기준으로 저거 두 개가 문제가 있네요
1. restrictevent.kext 는 잠자기 진입을 엄청 더디게 만들어요.
저 켁스트 빼버리니까 금방 잠들어요.
2. ssdt xosi 는 마우스를 갑자기 여기저기 휙휙 날려 버려요.
xosi 안쓰고 osys를 0x2710으로 수정해서 쓰니까 아무 문제 없네요.
osys 숫자가 굉장히 높은데 리얼맥이 저 숫자를 써서 걍 따라서 썼습니다.
이 글은 천국본당 길드 멤버의 글 입니다.
귀족님의 새글 알림을 받으실려면 구독
dortania님도 문제 많아요 저 ssdt도 업뎃 해주셔야지 십 년 전 껄 그대로 냅두고 있으니 문제가 많죠
_OSI를 대체한다는 방법 자체에 문제가 있는 것이라 SSDT-XOSI 자체가 업데이트 할 것이 없을 뿐더러
가장 간단하고 잘 작동하는 솔루션이기에 사용되는게 아닐까 싶네요.
마우스 버그의 경우 SSDT-XOSI는 정말 OS를 윈도우로 속이는 역할밖에 하지 않으므로
XOSI의 문제가 아니라 OEM ACPI 테이블과 macOS의 호환성 문제에 더 가깝다고 봐야할 것 같습니다.
SSDT-OSYS의 경우 OSYS값만 바꿔서 되는 경우도 있지만 다른 Method에서
또 _OSI 값을 체크해버리면 기기마다 다른 방식의 다른 Method를 패치하는 SSDT가 필요하겠죠..
경우의 수가 너무 많아지니 가이드에서는 가장 간단한 방법을 첫번째로 내건 것이 아닐까 싶습니다.
그래도 귀족님 말씀처럼 SSDT-OSYS만으로 잘 동작하는 기기가 매우 많으니
이에 대해서 더 업데이트가 되면 좋을 것 같네요.
+ 기존에 Dortania's guide에는 SSDT-XOSI가 윈도우 부팅을 망가뜨리는 등 문제가 많아
다루지 않는다고 쓰여있었으나 트랙패드 활성화를 위해 윈도우로 인식시켜야 하는 디바이스가
많다는 것이 밝혀지고 SSDT-XOSI와 SSDT-OSYS를 추가하여 가이드가 업데이트 되었습니다.
xosi파일 업뎃 돼있네요
초보를 위한 가이드일 뿐 곧이곧대로 따라하면 안되고
자신의 dsdt에 맞게 고쳐서 써야겠죠
현재 제 트랙패드는 i2c도 아니고 smbus도 아닌데
저거 때문에 그런 것 같아요.
윈7에서는 smbus였던 걸로 어려풋하게 기억하는데
smbus로 돌리면 트랙패드가 아예 작동이 안되고
ioreg에서는 i2c라고 나오는데 i2c 컨트롤러는 윈도우에서도 안보이고 삽질 좀 했는데
걍 ps2로 쓰고 치울라 그랬는데
이 글 쓰면서 다시 삽을 들고 싶어지네요. 윈7이랑 윈8 깔아 봐야겠네요
"님의 댓글"
이 댓글을 신고 하시겠습니까?
제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|
보육원 맡긴 아들이 20살 되자 찾아온 2찍 아버지 +2 | 아이브경 | 24.09.2611:07 | 55 |
"내가 입주민이면 민망할 듯"...반포 아파트 앞 문구에 '설왕설래... +2 | Mactopia | 24.09.2518:05 | 82 |
확 달라진 분위기…2030 '술 없는 삶' +1 | 아이브경 | 24.09.2410:07 | 105 |
bluesaza | 24.09.2616:11 | 57 | |
아이브경 | 24.09.2611:07 | 34 | |
아이브경 | 24.09.2611:07 | 63 | |
아이브경 | 24.09.2611:07 | 55 | |
Mactopia | 24.09.2518:05 | 82 | |
Mactopia | 24.09.2510:58 | 72 | |
Mactopia | 24.09.2510:56 | 80 | |
Mactopia | 24.09.2510:54 | 81 | |
Mactopia | 24.09.2412:17 | 109 | |
아이브경 | 24.09.2410:07 | 105 | |
아이브경 | 24.09.2410:07 | 84 | |
아이브경 | 24.09.2410:07 | 63 | |
아이브경 | 24.09.2410:07 | 96 | |
Mactopia | 24.09.2318:17 | 119 | |
아이브경 | 24.09.2309:12 | 72 | |
아이브경 | 24.09.2309:12 | 138 | |
아이브경 | 24.09.2309:12 | 160 | |
아이브경 | 24.09.2309:12 | 108 | |
아이브경 | 24.09.2309:12 | 71 | |
아이브경 | 24.09.2309:12 | 59 | |
아이브경 | 24.09.2309:12 | 57 | |
아이브경 | 24.09.2309:12 | 64 | |
아이브경 | 24.09.2309:12 | 80 | |
아이브경 | 24.09.2309:12 | 62 | |
Mactopia | 24.09.2223:42 | 60 | |
Mactopia | 24.09.2222:57 | 69 | |
광호 | 24.09.2201:12 | 152 | |
잠퉁이 | 24.09.2122:24 | 65 | |
bluesaza | 24.09.2110:22 | 193 | |
복스렌치 | 24.09.2014:59 | 78 | |
복스렌치 | 24.09.2014:49 | 66 | |
Mactopia | 24.09.1921:52 | 68 | |
Mactopia | 24.09.1919:43 | 102 | |
복스렌치 | 24.09.1912:18 | 63 | |
복스렌치 | 24.09.1912:16 | 53 | |
Mactopia | 24.09.1912:02 | 106 | |
Mactopia | 24.09.1911:40 | 86 | |
아이브경 | 24.09.1911:15 | 51 | |
아이브경 | 24.09.1911:15 | 74 | |
아이브경 | 24.09.1911:15 | 28 | |
아이브경 | 24.09.1911:15 | 70 | |
아이브경 | 24.09.1911:15 | 62 | |
아이브경 | 24.09.1911:15 | 45 | |
아이브경 | 24.09.1911:15 | 56 | |
아이브경 | 24.09.1911:15 | 51 | |
아이브경 | 24.09.1911:15 | 43 | |
Mactopia | 24.09.1821:13 | 65 | |
bluesaza | 24.09.1811:38 | 169 | |
복스렌치 | 24.09.1810:24 | 51 | |
소마엠 | 24.09.1803:48 | 293 | |
팜랩 | 24.09.1714:09 | 26 | |
달쇠 | 24.09.1708:22 | 40 | |
잠퉁이 | 24.09.1703:51 | 80 | |
잠퉁이 | 24.09.1613:02 | 119 | |
잠퉁이 | 24.09.1515:17 | 117 | |
해킨독립 | 24.09.1516:29 | 70 | |
복스렌치 | 24.09.1513:19 | 48 | |
도움환영 | 24.09.1502:52 | 186 | |
잠퉁이 | 24.09.1405:20 | 197 | |
잠퉁이 | 24.09.1321:15 | 136 | |
해킨독립 | 24.09.1320:42 | 84 | |
Mactopia | 24.09.1316:41 | 93 | |
도움환영 | 24.09.1311:03 | 118 | |
아이브경 | 24.09.1309:31 | 134 | |
아이브경 | 24.09.1309:31 | 97 | |
아이브경 | 24.09.1309:31 | 70 | |
Mactopia | 24.09.1218:21 | 121 | |
Mactopia | 24.09.1218:02 | 88 | |
잠퉁이 | 24.09.1216:32 | 112 | |
bluesaza | 24.09.1217:02 | 178 | |
Mactopia | 24.09.1211:54 | 114 | |
아이브경 | 24.09.1210:30 | 68 | |
아이브경 | 24.09.1210:30 | 88 | |
아이브경 | 24.09.1210:30 | 85 | |
아이브경 | 24.09.1210:30 | 50 | |
아이브경 | 24.09.1210:30 | 62 | |
Mactopia | 24.09.1117:40 | 139 | |
Mactopia | 24.09.1117:39 | 108 | |
박사 | 24.09.1109:37 | 141 | |
아이브경 | 24.09.1109:33 | 73 |
OSYS값의 경우 본인 기기의 DSDT에 맞추는 것이 맞습니다.
목적이 macOS를 만족시키는 것이 아니라,
시스템 DSDT에서 OSYS값에 따라서 활성화되는 기능들을 사용하기 위해서
기기의 DSDT에 맞추는 것이라고 알고 있습니다.
따라서 기기의 DSDT의 _INI method에서 가장 높은 버전의 Windows를 체크하는 If문에서 설정하는
OSYS값을 사용하시는 것이 원칙상으로는 맞는 듯 합니다.
DSDT에서 가장 높은 버전이
if (_OSI ("Windows 2017"))
{
OSYS = 0x07E1
}
이런 식이라면 OSYS값은 0x07E1로 설정하는게 맞습니다.
그러나 보통 특정 구버전의 OSYS값일때만 기능이 바뀌거나 어느 값 이상만 넘으면 대부분의 기능이 활성화 되기에
값이 높아도 잘 작동하는듯 합니다..ㅎㅎ
XOSI가 다른 OS를 부팅시 많은 문제를 일으킨다는 것은 알고 있었지만 마우스가 튀는 현상은 처음 보네요..
아마 OSYS 외에 다른 _OSI를 체크하는 method가 오히려 문제를 일으키는게 아닌가 싶기도 하네요