
gos가 워낙에 핫합니다.
좀 많이 뒷북이긴 하지만, 왜 논란이 되었는지, 무엇이 문제인지에 대해 간략하게 정리하기 위해 글을 작성하게 되었습니다.
1. gos란 무엇이고, 어디에 들어가는가?
: Game Optimizing Service의 약자로, 해상도 조절을 포함한 전반적인 기기의 스로틀링을 제어해주는 앱이라고 보시면 됩니다.
갤럭시 A10s와 같은 초저사양 기기에 탑재되는 One UI Core에도 gos가 들어가는것으로 보아, 사실상 모든 삼성폰에 기본앱으로 탑재되어있다고 보시면 됩니다.
2. 왜 문제가 되는가?
: gos 자체는 정말 옛날부터 있어왔습니다.
안드로이드11(One UI 3.1) 까지만 했어도 성능제한을 거는 폭이 지금만큼 크지 않았고, 게임으로 인식하는 몇몇 앱에서만 작동하였습니다.
또한, gos 앱을 단순히 비활성화 시키는것 만으로도 성능제한을 완전히 풀수 있었습니다..
그런데 안드로이드12(One UI 4.0, 4.1)로 와서는 gos가 성능제한을 거는 폭이 매우 커졌습니다.
아래 사진은 갤럭시 s22울트라 모델에서 gos가 작동할때 성능 하락 폭을 보여주고 있습니다.
출처: 새소게
2-1. 발열이 심하면 스로틀링이 걸리는게 당연하지 않은가?
: 네, 발열이 심하면 스로틀링이 걸릴수 있다고 생각합니다.
다만, 안드로이드12(One UI 4.0, 4.1)에서는 발열의 유무와 관계없이 gos에서 규정한 앱을 실행하기만 하면 스로틀링이 걸려서 문제입니다.
2-2. gos 앱을 비활성화 시키면 되지 않는가?
: 안드로이드12(One UI 4.0, 4.1)에서는 gos가 시스템 또는 커널단에 통합되었는지,
기존처럼 gos를 비활성화 시켜버리면 무슨 작업을 하던지 간에 최대치로 스로틀링이 걸리게끔 바뀌었습니다.
2-3. 게임을 안하면 상관없지 않을까?
: 안드로이드12(One UI 4.0, 4.1)에서는 게임을 할때만 gos가 작동하는것이 아니라
게임이 아닌 일반앱이 실행될때도 gos가 작동하는것으로 밝혀졌습니다.
대부분의 삼성 기본앱들(삼성 인터넷을 제외한 모든 삼성앱),
대부분의 구글 앱들(유튜브, 플레이스토어, 구글 드라이브, 구글포토 등 모든 구글 앱),
플레이스토어 상위 앱들(카카오톡, 넷플릭스, 인스타그램, 멜론, 카카오맵, mx플레이어 등)
을 포함한, 국내에서 많이 쓰이는 일반앱 약 1천개가 이에 해당됩니다.
정확한 리스트는 아래 링크를 참고 바랍니다.
(fixed가 1인 앱들이 gos가 작동하는 앱들이며, 약 994개의 앱이 해당됨)
https://docs.google.com/spreadsheets/d/1Z9_oK3fH-8-fUWednDzRR57A3-aCr2Nbi650yQN-gjE
기본 카메라가 버벅이거나, 유튜브나 카톡이 버벅이는것 같다고 느꼈던분들은 정확하게 느끼신겁니다.
→ 추가적 확인이 필요해 보입니다.
3. 왜 안드로이드12(One UI 4.0, 4.1)에서 gos 적용이 더 강화되었는가?
: 작년에 갤럭시 S21이 나왔을때 일반적인 앱을 사용할때도 발열이 심해서 논란이 되었습니다.
그래서 이번 갤럭시 S22에는 gos가 적용되는 앱을 늘려서 더 자주 스로틀링이 걸리게 만드는 식으로 발열을 잡으려고 한것 같습니다.
갤럭시 S22 시리즈에만 스로틀링을 걸게되면 갤럭시 S21이나 갤럭시 S20과 같은 구형 모델들 보다도 성능이 안나오게 되니까
안드로이드12(One UI 4.0, 4.1)으로 돌아가는 모든 모델을을 대상으로 gos 적용을 강화시켜서 전체적인 성능 하향 평준화를 시도한것 같습니다.
(3번 내용의 경우 어디까지나 제 뇌피셜 입니다.)
4. gos를 비활성화 하는 방법은 없는가?
: 앞서 설명했듯이 안드로이드12(One UI 4.0, 4.1)에서는 gos를 비활성화 시켜버리면 무슨 작업을 하던지 간에 최대치로 스로틀링이 걸리게끔 바뀌었습니다. 안드로이드12에서는 근본적으로 gos를 비활성화시킬수 있는 방법이 없다고 보시면 됩니다.
다운그레이드가 가능한 모델의 경우,
안드로이드11(One UI 3.1) 이하 버전으로 다운그레이드를 한후
Package Disabler Pro와 같은 앱으로 gos를 비활성화 시키는 방법밖에 없습니다.
※ 안드로이드12 정식 업데이트가 나온지 얼마 안되었기 때문에, 대부분 기종들은 아직까지는 안드로이드11 펌웨어로 다운그레이드가 가능합니다. 차후 부트로더 버전이 올라간다면 다운그레이드가 불가능해질수도 있습니다.
※ ADB를 이용해 gos를 비활성화 시키더래도 좀비같이 다시 살아나기 때문에, Knox SDK를 활용하는 Package Disabler Pro와 같은 앱으로 비활성화 해야 합니다.

※ ADB를 이용해 gos를 비활성화, 삭제를 시도하였을 경우
: 비활성화 성공, 삭제 성공 문구가 나오지만 실제로 gos가 사용안함 상태로 바뀌지 않습니다.

※ Package Disabler Pro를 이용해 gos 지활성화를 시도하였을 경우
: 정상적으로 gos가 사용안함 상태로 바뀌게 됩니다.
잘못된 내용이 있다면 지적 바랍니다.
==========================================================
2022.03.03 23:40 추가
삼성에서 공식 입장문을 발표했습니다.
근본적으로 시스템 단에서 gos 서비스를 끄는 방법은 없는듯 하여 gos 비활성화가 불가능하다고 표기하였습니다
일반 앱의 처리 속도 조절은 어디서 하나요?
혹시 디바이스 케어에 있나요?
못찾으시면 설정에서 검색하셔도 됩니다.
속도 강화
게임을 제외한 모든 앱의 데이터 처리 속도를 높입니다.
배터리 사용량이 많아집니다.
역시 이 설정이 맞나 보네요.
키고 끌 수 있게 할 정도까지 기술력이 없어서 그런가요
/Vollago
ㅋㅋ이런식으로해서 오래가게 만드는게 의미있는지.....
그생각은못했네요 ㅎㅎ
욕 나오네요...