DEV Community

kakadais
kakadais

Posted on

맥북프로 크롬 egpu 사용 셋팅

크롬이 메모리를 많이 쳐먹네 구글이 꼰대 됐네 어쩌네 말이 많지만, 개발 편의성과 사용자 층 때문에 웹 개발시에는 표준처럼 사용 할 수 밖에 없는 현실이 있다.

개발은 성능 최적화를 위해 구린 환경에서 해야 한다는 생각은 여전하지만, 뭐 빠르게 치고 나가야 하거나 검색도 해야 하고 하기 땜시 이왕이면 부드럽게 렌더링 하면서 쓰고 싶다.

그래서 산 egpu인데 Activity Monitor를 해보면 사파리는 egpu를 충실히 잘 쓰는데 비해 크롬은 자꾸 내장 그래픽카드를 물고 늘어진다.

크로미움 프로젝트들은 전부다 실행 시 자동으로 gpu를 선정해서 이용한다고 하는데, 그 자동이 그냥 내장 우선인듯 하다.

파훼법은

  • 노트북 모니터를 덮고 외장 모니터 연결 상태에서 크롬 실행 후 사용. (뚜껑을 다시 열고 써도 계속 egpu사용. 하지만 완전 종류 후 재실행 할땐 다시 뚜겅을 닫..)
  • 터미널에서 다음 명령으로 크롬을 실행 (터미널을 꺼도 실행) bash -c "nohup /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --gpu-testing-vendor-id=0x1002 --gpu-active-testing-id=0x731f &"

물론 여전히 불편하지만 어쨌든 크롬 사용성도 유지하고 egpu도 쓸 수 있다.

다들 브라우저 한번 켜면 다음 재부팅때까지 켜두는거 아님? ㅇㅇ

더 좋은 방법 아시는 분 댓글 감사하겠습니다.

Top comments (1)

Collapse
 
seokjoo_choi_b74ca56719ce profile image
Seokjoo Choi

finder에서 응용프로그램/Chrome Browser에서 패키지 내용보기 하시면, 패키지 내부를 보실 수 있는데요. Contecnts/Frameworks/Helpers 아래 보시면 Chrome Browser Helper (GPU).app 파일이 있습니다.
이 파일에 앱 정보 가져오기 (cmd + i)하시고 외장 GPU 선호 선택해 두시면 크롬 가속화 엔진이 eGPU를 사용합니다.
제가 브레이브를 사용 중이라 경로가 다소 차이가 있을 수 있습니다.