kext php edit? 관련 질문드립니다.
- 백장미
- 224
- 13
백장미님의 기기정보
추가사양 및 설치(할)OS | HighSierra 10.13.4 + WinPE10 퓨리온 |
---|---|
공지숙지/증상설명 | 숙지 |
안녕하세요. MSI Radeon R9 270의 HDMI 단자 미출력 문제로 프레임 버퍼에 대해 공부하고 있습니다.
해외 포럼들을 보니, 아래의 글들 처럼 php edit? 을 하는 모습들을 보았는데요.
https://www.tonymacx86.com/threads/apple-intel-amd-ati-framebuffers.112299/page-4
위의 예시에 AMD8000Controller.kext 내부의 AMD8000Controller를 디버깅 하는 모습인 것 같은데.. 이런것은 어떻게 접근할 수 있는것인가요?
메모장..으로는 열리지 않는 것 같고, plist editor도 아닌걸 보니 뭔가 다른 방법이 필요한 것 같은데, 참조할 자료가 있을까요?
#ontroller,#ati,#AMD,#intel,#plist_editor,#MSI_Radeon_R9270,#아래,#프레임_버퍼,#모습들,#모습,#예시,#내부,#메모장,#방법,#미출력,#HDMI_단자,#글들
백장미
댓글 13
답변 감사드립니다.
그렇다면 단순 hex가 아니라, 글처럼 소스코드로 보이게 하려면 xcode로 열어야만 가능한 작업인가요?
답변 감사드립니다.
Code 보이는 앱을 찾으려면 acpidump 검색어를 통해 알 수 있단 뜻이 맞으신가요..?
토니맥에 다른 자료를 보았습니다..
ATI Radeon R9 270 - no acceleration & no HDMI (Solved)이유 :
R9 270의 장치 ID는 AMD7000Controller.kext 및 AMDRadeonX4000.kext에 없습니다
. R9 270의 장치 ID는 0x68111002입니다. 두 kext에서 info.plist를 검사했을 때 장치 ID가 없습니다.
해결 방법 :
1. Go to System/Library/Extension/Extensions
2. AMD7000Controller.kext 및 AMDRadeonX4000.kext를 데스크탑으로 복사하십시오.
3. Right click the AMD7000Controller.kext > Show package contents > Contents > info.plist > Open with > TextEdit
4. Locate the following and add 0x68111002
<key>CFBundleIdentifier</key>
<string>com.apple.kext.AMD7000Controller</string>
<key>IOClass</key>
<string>AMD7000Controller</string>
<key>IOMatchCategory</key>
<string>IOFramebuffer</string>
<key>IOName</key>
<string>AMD7000Controller</string>
<key>IOPCIMatch</key>
<string>0x26001002 0x22001002 0x67901002 0x67981002 0x679A1002 0x679E1002 0x67801002 0x68201002 0x68211002 0x68231002 0x68251002 0x68271002 0x682B1002 0x682D1002 0x682F1002 0x68351002 0x68391002 0x683B1002 0x683D1002 0x683F1002 0x68001002 0x68011002 0x68061002 0x68081002 0x68101002 0x68111002 0x68181002 0x68191002</string>
5. 저장
6. 단계 3, 4, 5 AMDRadeonX4000.kext
7 .KextBeast 실행
8. 다시 시작
부팅 후 회색 화면이 사라지고 시스템 정보를 볼 때 표시된 VRAM은 2048MB였습니다.
그런 다음 시스템 환경 설정> 사운드를 살펴본 결과, HDMI가 출력에 나타났습니다.
HDMI의 경우 오디오> HDMI에서 찾을 수있는 toleda의 지침에 따라 cloverHDMI를 설치했습니다.
오디오 및 hdmi 문제를 해결할 수 있도록 도와 준 toleda에게 감사드립니다.
이 문제는 저와 다른 사람들과 동일한 GPU를 가진 사람들이 문제를 해결하는 데 도움이되기를 바랍니다.
3. Right click the AMD7000Controller.kext > Show package contents > Contents > info.plist > Open with > TextEdit
즉,,, AMD8000Controller.kext 을 편집해 보시 라구요 ^^
감사합니다.
위 글에서 여러가지 시도를 해 보았습니다. 제시해 주신 방법은 그 중 하나였는데, Accelation은 해결되나, HDMI출력 문제가 있어 프레임 버퍼를 수정하려 시도하고 있습니다.
아아. 글의 예시 이미지 때문에 헷갈리셨나보네요.. Amd8000.kext는 해당 글에서 사용된 켁스트일뿐 저와는 관련 없는켁스트입니다.. 제 시스템은 r9 w70이기에 7000번대 kext를 수정하는게 맞고, 효과가 없었습니다..
제 GPU가 Reference Layout에 벗어난 카드라 나타나는 현상같습니다.
관심가져주셔서 감사합니다.
제가 사파이어 r9 270을 사용중인데 레퍼런스 카드가 아니라서 애를 먹었습니다. Futomaki가 맞는데 제건 안되더군요.
클로버에서 Devices - Fakeid - ATI =0x68101002, Graphics - FB Name = Radeon, inject ATI = true
전 이렇게하여 hdmi로 출력하여 사용중입니다.
혹시 내장그래픽은 잡고 하셨는지요? hd4600이 확실히 잡힌 상태에서 하면 Futomaki, Radeon 둘 중 하나로 해결이 날듯싶습니다.
hex editer로 bin 파일 열어서 해당 값 find to replace 하시는겁니다.
이방법은 추천을 못해드리는게 나중에 kext 업데이트 할때마다 매번 작업해줘여합니다.
하드웨어를 바꾸는게 덜 피곤합니다.