반응형

갤럭시Z플립4 4

갤럭시 Z 플립4 부팅 후 화면이 1초 만에 꺼질 때 — 액정 고장 전에 확인할 것 (Hall 센서)

갤럭시 Z 플립4를 켰더니 부팅 경고 화면은 멀쩡히 나오는데, 바탕화면이 1초쯤 보였다가 검게 변하는 경우가 있습니다. 소리와 와이파이는 정상이고 진동도 울립니다. 이럴 때 많은 분이 액정 불량을 의심하고 수리점으로 갑니다.제가 직접 겪은 사례에서는 액정이 아니라 접힘 상태 인식이 원인이었습니다. 확인한 과정과 화면이 돌아온 방법을 정리했습니다.결론부터플립4는 접힘 상태를 Hall IC(자석 센서)로 읽고, 접힌 것으로 판단하면 메인 화면을 스스로 끕니다. 액정 고장과 증상이 똑같아 보입니다.부팅 경고 화면이 정상으로 나오면 액정은 살아 있다는 뜻입니다. 그 단계는 접힘 판단 로직이 돌기 전이기 때문입니다.해결은 위쪽 반쪽을 완전히 펴서 본체에서 멀리 두고, 주변 자석을 치운 뒤 다시 켜는 것이었습니다...

adb exec-out screencap 하면 PNG가 안 열릴 때 — [Warning] Multiple displays 해결

adb로 스크린샷을 뜨면 파일은 생기는데 열리지 않는 경우가 있습니다. 용량도 정상이고 확장자도 .png인데 이미지 뷰어와 파이썬 Pillow가 둘 다 "열 수 없다"고 합니다.원인은 파일 맨 앞에 붙은 영어 경고문 347바이트였습니다. 갤럭시 Z 플립4에서 직접 확인한 내용을 정리했습니다.결론부터기기에 디스플레이가 둘 이상이면 screencap이 경고문을 출력하고, adb exec-out은 그 경고문까지 같은 스트림으로 내보내서 PNG 앞에 글자가 섞입니다.해결은 두 가지입니다. 디스플레이 ID를 지정(-d)하거나, 경고만 버립니다(2>/dev/null).어느 쪽이든 속도 차이는 없었습니다. 5회 평균 289ms / 294ms / 298ms였습니다.1. 증상 — 파일은 있는데 안 열린다아래 명령으로 받..

게임 프레임 상한과 기기 온도 — 같은 기종 여러 대 8분 실측

"게임 프레임을 60에서 30으로 낮추면 발열이 줄어든다"는 말은 어디서나 볼 수 있습니다. 그런데 몇 도나 줄어드는지는 아무도 숫자로 쓰지 않습니다.같은 기종 여러 대를 동시에 켜놓고 8분 동안 5번씩 온도를 쟀습니다. 기기가 전부 같은 모델·같은 안드로이드 버전이라, 기종 차이 없이 프레임 설정만 비교할 수 있는 조건이었습니다.결론부터30fps로 돌던 기기가 15fps로 돌던 기기보다 4~8도 높았습니다. (44.2도 vs 36.2~40.2도)다만 같은 15fps 기기들끼리도 4도가 벌어졌습니다. 놓인 자리와 공기 흐름의 영향이 그만큼 큽니다.프레임을 2배로 올리면 메모리도 30% 더 씁니다. (3,951MB vs 약 3,000MB)발열이 문제라면 프레임 상한부터 내리는 게 맞습니다. 다만 기기를 어..

adb로 안드로이드 게임 프레임 측정하는 법 — gfxinfo가 0만 뱉는 이유

안드로이드 게임 프레임을 adb로 재는 방법을 검색하면 거의 전부 이 명령어가 나옵니다.그런데 3D 게임에 쓰면 0이 나옵니다. 명령어가 틀린 게 아니라, 애초에 그 게임을 측정할 수 없는 도구입니다. 실제로 되는 방법을 실기기에서 확인해 정리했습니다.결론부터dumpsys gfxinfo는 언리얼·유니티 같은 3D 게임의 프레임을 못 잽니다. 오류도 안 나고 그냥 0이 나옵니다.되는 건 dumpsys SurfaceFlinger --timestats입니다. 레이어별 averageFPS를 소수점까지 줍니다.루팅 필요 없습니다. USB 디버깅만 켜면 됩니다.1. gfxinfo가 0을 뱉는 실제 화면먼저 초기화하고, 게임을 30초간 돌린 뒤 읽었습니다.adb shell dumpsys gfxinfo com.com2..

반응형