brunch

You can make anything
by writing

C.S.Lewis

by 시류아 Mar 17. 2022

무선 ADB로 삼성 갤럭시 스마트폰 GOS 끄는 법

노 하는 건 태도 때문이다. GOS가 없어지기를 바라면서.

그냥 아예 없애버리거나 배터리 게이트 당시 애플처럼 사용자가 편하게 ON/OFF 할 수 있는 옵션을 제공해 주면 참 좋겠지만, 삼성전자의 생각은 우리랑 다소 다른 것 같습니다. 우회할 수 있는 경로를 풀어줄 수 있는 한이 있어도 편하게 끌 수 없도록 하는 이유가 있는 것 같은데.. 그건 뭐.. 나중에 알아보기로 하고, 이것저것 입력을 해야 돼서 다소 귀찮기는 하지만 별도의 앱 설치나 비용 결제 없이 PC(또는 Mac)에서 안드로이드 디버깅 브리지(ADB)로 GOS를 OFF 시키는 과정을 간단하게 정리해 보겠습니다. 기준은 One UI 4.1 이상 or One UI 4.0 미만입니다. (One UI 4.0은 막혀있어서 불가능합니다.)




준비물은 당연하게도 PC(또는 Mac)에 ADB가 있어야 합니다.

ADB 다운로드 및 설치 관련해서는 아래의 글 링크를 참고해 주세요 :)


(생각해 보니 이것도 업데이트해야 되는데 말이죠..ㅋㅋ)


먼저, 설정에서 휴대전화 정보, 소프트웨어 정보에 들어갑니다.


빌드 번호를 7번 이상 연타해서 개발자 옵션을 활성화합니다.

활성화된 개발자 옵션은 휴대전화 정보 아래에 생성됩니다.


활성화된 개발자 옵션에서 무선 디버깅을 찾아서 토글 버튼을 눌러 활성화시켜 줍니다.


무선 디버깅으로 들어가서 페어링 코드로 기기 페어링을 클릭합니다.


그러면 기기 페어링 정보 팝업창이 뜹니다.

이대로 유지한 상태로 PC(또는 Mac)로 이동합니다.


PC(또는 Mac)에서 터미널(명령 프롬프트)를 실행합니다.


Windows는 Window + R을 눌러서 실행 창은 킨 뒤, CMD를 입력 후 확인을 누릅니다.

이후 cd [ADB 파일 경로]를 입력해서 ADB 파일이 위치한 폴더로 이동합니다.


Linux에서는 바탕화면에서 Ctrl + Alt + T를 누르면 됩니다.

Mac은 Command + Space로 Spotlight를 킨 뒤, Terminal을 검색합니다.


거의 다 했습니다. 연결하고 명령어만 입력하면 끝입니다.


먼저, adb pair 스마트폰 IP 주소:PORT를 입력합니다.

스마트폰 IP 주소 및 포트, 페어링 코드는 5번에서 실행시켜 둔 기기 페어링 정보 팝업창을 확인하면 됩니다.


연결이 문제없이 진행되었다면 Successfully paired를 출력합니다.


페어링이 끝났으면 adb connect 스마트폰 IP 주소:포트를 입력해서

ADB와 스마트폰을 연결합니다.


연결 IP 주소 및 포트 정보는 무선 디버깅에서 Device name 밑에 있는

IP 주소 및 포트를 입력해 주면 됩니다.


정상적으로 연결되면 Connected to IP 주소:포트가 출력됩니다.

이후 연결된 기기 목록을 확인해 보시려면 adb devices를 입력하면 됩니다.


자, 마지막입니다. 딱 한 줄의 명령어만 입력해 주면 GOS가 비활성화됩니다.

adb shell pm disable-user --user 0 com.samsung.android.game.gos

입력한 이후 Package com.samsung.android.game.gos new state : disabled-user 가 뜨면

정상적으로 비활성화 처리된 것입니다.


만약, 위의 명령어가 되지 않는다면 아래의 명령어를 사용해 보시길 바랍니다.

// Disable Option 2
adb shell pm disable com.samsung.android.game.gos

// Disable Option 3
adb shell pm hide com.samsung.android.game.gos


사용하실 일이 없겠지만, 반대로 활성화를 진행하려면 아래의 명령어로 가능합니다.

// Enable Option 1
adb shell pm enable com.samsung.android.game.gos

// Enable Option 2
adb shell pm unhide com.samsung.android.game.gos

// 위의 두 옵션 다 안될 경우 패키지 재 설치 또는 상위 버전 설치


GOS 비활성화가 정상적으로 완료된 것을 스마트폰에서도 확인하려면,

애플리케이션 목록에서 시스템 앱 표시를 적용하고 Game Optimizing Service를 검색합니다.

이후 [사용 안 함] 표기가 떠 있으면 비활성화가 되어있는 것입니다.




지금까지 삼성전자 갤럭시 스마트폰에서 게임 옵티마이징 서비스(GOS)를 끄는 방법을 정리해보았습니다. 굳이 GOS를 사용하지 않더라도 AP 발열 관리를 위한 쓰로틀링 프로세스를 통해서도 충분히 발열 관리가 가능하다고 생각됩니다. 불필요하게 추가적인 프로세스로 성능을 제한하지 말고, 다음 버전 One UI에서는 아예 제외될 수 있는 방향이 될 수 있기를 기대합니다. 혹여나 그게 불가능하다면 ADB나 별도의 서드 파티 앱을 통해서 사용자가 사용 안 함 처리를 하는 것이 아닌, 설정 내에서 끌 수 있는 옵션이 제공되었으면 참 좋겠습니다.

매거진의 이전글 [C# DotNET] Pararall으로 병렬 처리하기
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari