[KOR SUB]Nexus5X Android 8.1 Sphinx Kernel 3.1

안녕하세요 넥서스5x 를 쓰고있고 최근에 커널 좋은게 있어가지고 제가 하나 소개시켜드릴려고 하고 있습니다

방금 치킨먹어가지고 리뷰 남기 라고 글이 나왔는데 맛있게 먹었습니다 저는 일단은 넥서스5x고 안드로이드 81을 쓰고 있습니다 안드로이드 81이고 커널버전같은 경우에는 sphinx 라고 읽어야 될지 잘 모르겠 는데 스파인엑스인가 이게 스핀엑스 커널 3

1 버전이 xda디벨로퍼 사이트에 올라왔는데 굉장히 좋습니다 배터리도 엄청 오래가고 충전도 엄청 빠르고 제가 그래서 설치해서 테스트를 해보고 있는데 기본적으로 커널 세팅같은 경우에는 엘리멘탈 x커널 매니저를 사용합니다 기본적으로 보시면 전에는 없던 핫플러깅 기능이 들어 갔습니다 지금 제가 모비젠으로 녹화하고 있어서 핫플러깅이 안되는 부분 인데 지금일어나지 않습니까 듀얼코어로 원래 핫플러깅 자체가 넥서스 5 x 에는 없었는데 스핀엑스 커널 28버전부터 hima 핫플러그라고 빅 리틀 구조에서 핫플러그를 편하게 할 수 있는 구조가 있었습니다

그런데 그 핫플러깅 같은 경우는 코어 하나가 풀클럭까지 찬 다음 에 작업량이 해소 되지 않으면 그 다음 코어가 켜지고 이런 구조로 되어 있었는데 그렇다보니 발열이 상당함을 느낄 수 있었습니다 그런데 지금 넥서스5에서 넥서스 4 때 쓰던 msm 핫플러깅 myfluxi 님이 개발하신 모듈이 있는데 활성화를 할 수 있는 부분입니다 msm hotplug 보시면 커렌트 코어나 커렌트 로드 디버그 이런것은 설정할 수 없는 부분이고 지금 현재의 값을 읽을 수 있는 부분입니다 보시면 킥인 로드 빅이라는게 있는데 이게 cpu로드가 100퍼 차면 작업을 빅코어로 넘긴다는 뜻입니다 그다음에 로드레벨 같은 경우에는 정확하게 잘 모르겠습니다

맥스 시피유 온라인은 리틀코어 가 최대로 켜질 수 있는 숫자 맥스 시피유 온라인 빅은 빅코어 가 2개밖에 없으니까 최대 2개로 설정해 두는 것입니다 그다음 맥스 시피유 서스펜드 의 경우에는 화면이 꺼졌을 때 cpu가 최대 몇개 켜질 수 있냐에 대해서 설정하는 부분이고 한개로 설정하면 배터리가 오래 가긴 하겠지만 전화가 들어올때 진동은 계속 울리는데 화면이 빨리 안켜지는 그런 단점이 있습니다 그래서 2개로 설정하시는게 맞고 최소 시피유 온라인은 한개로 그 다음에 한개로 해도 최소 시피유 온라인 빅 , 빅코어에서 0으로 해주 시면 리틀코어 한개로도 동작이 됩니다 정확하게 msmenabled 는 잘 모르겠습니다 오프라인 로드는 cpu로드가 60퍼센트 빅코어를 끈다는 뜻이고 100퍼센트 차면 빅코어를 켜진다는 설정입니다

이런식으로 설정을 하면 배터리 가 엄청나게 오래가고 cpu가버너의 경우에는 relaxed 이걸 쓰시면 상당히 작업량에 맞게 클럭 선택이 됩니다 어제하고 오늘 써보니까 상당히 배터리 오래가고 대기상태로 두 어도 한 하루 넘게는 쓰는것 같습니다 어플리케이션이 백그라운드로 도는 게 많아서 배터리가 빨리 다는데 이렇게 핫플러깅 기능이 들어가 고 가버너 설정도 바꿔주고 나니까 배터리가 굉장히 오래가고 화면켜짐을 전에 측정했을 때 5 시간 30분 정도 나왔는데 제가 이 폰을 오래 쓰다 보니까 요즘에는 3시간 30분 4시간 정도 나오고 있습니다

이 커널로 바꾸고 나서 6시간을 찍습니다 굉장히 좋은 커널이고 다음에 그래픽 을 보시면 adreno idler 라고 arter97 님이 우리나라 개발자가 개발해 둔 것입니다 작업량이 없으면 바로 최저 클럭 으로 내려가는 가버너 같은 것인데 adreno idler idlewait 이라고 되어 있지 않습니까 작업량이 없을때 3초 기다리고 최저 클럭으로 내려간다는 것입니다 기본적으로 10으로 설정되어 있는데 3으로 하면 배터리가 오래가고 게이밍 용도로는 적합한지 잘 모르겠습니다 게이밍 할때는 아마 gpu 클럭을 강제로 올려서 사용해야 되지 않을까

원래 전압 기능이 없는데 전압도 설정이 가능합니다 보시면 cortex a53 이고 a57 되어 있지 않습니까 이게 빅코어 얘가 리틀 코어인겁니다 메모리같은 경우에 특이한 기능이 있는데 넥서스5에는 어댑티브 lm k 가 있었는데 넥서스5x 는 그런 기능이 없었습니다 그런데 메모리 관리를 할때 어댑 티브 로우 메모리 킬러가 있는것 과 없는것이 큰 차이가 나기 때문에 커널에 기능이 들어가 있어서 메모리 관리도 잘 되는 편입니다

zram 은 기본적으로 있었고 그냥 ksm이 아니라 uksm 기능이 탑재 되어 있습니다 가상메모리는 뭐 비슷한 부분이고 그 다음에 기타에 보시면 다이나믹 fsync 이게 화면 켜져있을 때에는 파일을 메모리에 담궈놨다가 일정시간 지나면 sd카드 쪽으로 쓰는 것인데 빈도가 떨어지고 화면이 꺼져있으면 파일이 변동이 생겼을 때 바로바로 저장을 하는 것입니다 물론 다이나믹 fsync를 켜두면 갑자기 핸드폰이 멈추거나 재부팅이 일어 났을 때 데이터가 손실될 위험이 있는데 요즘에는 딱히 데이터가 날아갈 일이 없고 구글 동기화를 통해서 백업을 해놓다 보니까 크게 문제가 없어가지고 다이나믹 fsync를 켜고 있습니다 그다음에 crc 의 경우에는 정확하게 뭔지 모르겠고 usb 고속충전 기능이 있습니다 usb에 연결하면 500ma 로 저속충전 이 되는데 1

5 암페어 까지 충전 이 가능합니다 오디오 하이 퍼포먼스 모드 솔직히 넥서스5에도 있었는데 솔직히 효용성이 있는지는 잘 모르겠습니다 파워서스펜드 모드 커널 하이브리드 lcd패널 이렇게 설정이 가능한데 서스펜드 모드에 들어갈때 어떤 걸 기준으로 삼느냐 이겁니다

커널로 선택하시려면 0 엘리멘탈 x에서는 설정이 안되네요 기본적으로 안드로이드가 선택하는 것이고 lcd 를 끄면 바로 들어가게 하고 싶으시면 2번을 넣어주시면 됩니다 그리고 젠틀 fair 슬리퍼 이것도 뭔지 잘 모르겠고 stage notifier 도 뭔지 모르겠습니다 이거는 차후에 알아보면 알 수 있을 것 같은데 기본적으로 비활성화 되어 있는것을 보면 커널 개발자가 비활성화가 좋기 때문에 해둔게 아닐까 생각을 하고 ex커널 매니저로 전체 설정할 수 없는 그런 문제가 있어가지고 커널 설정 앱을 여러가지를 씁니다 커널 어디터도 쓰고 fk커널 툴도 쓰고 보시면 적응형 low 메모리 킬러 여기 보시면 핫플러그 부분에 이렇게 되어 있는데 실제로 빅리틀 구조 로 되어 있지 않아서 설정이 불가능한 것을 보실 수 있습니다

이것은 엘리멘탈 x 커널 매니저 를 써야할것 같고 gpu도 동일하게 adreno idler 여기서 부팅시 적용 체크해놨지 않습니까 몇개는 엘리멘탈x 에서 하고 몇개 는 커널 어디터에서 하고 몇개는 프랑코 커널 업데이터에서 설정 하도록 설정했습니다 이렇게 배터리가 굉장히 오래가는 데 음 제가 게임을 안해봐서 게이밍 성능 은 정확하게 모르겠습니다 여기까지 스핀엑스 커널 3

1 버전 리뷰 마치겠습니다 감사합니다