티스토리 뷰
해결 방법은 글 중반 링크 밑부터 읽으면 된다.
윈도우 11 설치 후 이놈의 좀비같은 dwm.exe (desktop window manager) 때문에 고생하는 분들을 위해 이 글을 쓴다.
참고로 필자의 노트북 환경은 현재 windows11 + i7-10510U + 1650MAX-Q + 16GB이다.
서론
- 윈도우 11을 업데이트하고 나서 dwm.exe라는 프로그램이 메모리를 엄청나게 잡아 먹는다.
- 컴퓨터를 부팅하고 나고 바로 보면 50MB 정도를 먹고 있다. 하지만 컴퓨터를 오래 쓰다보면 갑자기 메모리 사용량이 1초에 8MB씩 오른다. 필자는 최대 8000MB까지 잡아먹는 것을 보고 충격에 빠졌었다. (램 16GB중에 거의 반이라니...)
- 이제 해결하여 10 ~ 70MB 정도 잡아먹는 중이다. 컴퓨터를 오래 써도 이제 사용량이 안늘어난다.
- 사실 이거 때문에 써본 방법만 여러개고 유튜브도 다 찾아봐 영어 아닌 외국어로 떠들어대는 유튜브를 경청하려는 나를 볼 수 있었다.
본론
한줄로 요약해 해결방법은 설치 돼있는 모든 인텔 그래픽 드라이버를 제거하고 "30.0.101.1191" 버전 인텔 그래픽 드라이버만 설치하는 것이다.
인텔 공식 홈페이지에서도 이 버전에서 dwm.exe를 안정적으로 쓸 수 있게 업데이트했다고 소개하고 있다.
유의사항
인텔 공식 홈페이지에서 받아야한다.
-> 윈도우 자동 업데이트로는 이 버전이 현재 설치가 안된다.
설치만 하면 예전에 설치되어 있던 드라이버로 잡혀 설치가 무용지물이 될 수 있다.
-> 예전 드라이버를 삭제해줘야 한다.
엔비디아 그래픽 드라이버? 이거는 아무 연관이 없다. 그냥 인텔 드라이버 자체의 문제이다.
30.0.101.1191 버전이 현재 최신 버전이고, 이 버전에서 dwm의 메모리 누수 현상이 수정되었다.
다음 경로에서 받으면 된다:
https://www.intel.com/content/www/us/en/download/19344/intel-graphics-windows-dch-drivers.html
밑에는 굵은 글씨만 읽어도 무관하다
여기까지 읽으면 대충 어떻게 하는 줄 아는 분들이 있을 수 있지만, 없는 분들도 있을 수 있기에 어느정도 설치 단계를 소개하겠다. 이 부분은 쉽게 풀어 쓴 것이니 인텔 그래픽 드라이버 설치 및 삭제 방법을 아는 사람은 밑 부분을 참고만 하면 된다.
윈도우 11 데스크톱 창 관리자 메모리 누수 해결 방법 및 단계
우선 위 링크에서 30.0.101.1191 버전의 인텔 그래픽 드라이버를 다운 받는다.
1. "장치 관리자"를 열어준다.
-> 상태표시줄에서 검색 or "윈도우" 키와 'r' 키를 같이 누른 후 "devmgmt.msc" 입력
2. "디스플레이 어댑터" 더블 클릭
3. "Intel UHD Graphics" 우클릭
-> 이름이 다를 수도 있다. (확실히는 모르지만 Intel로 시작할 것 같다. 근데 다른게 있긴 한가..?)
4. "디바이스 제거"를 클릭하고 "이 장치에 대한 드라이버를 제거합니다."를 꼭!!!!!! 체크하고 제거 버튼을 누른다.
5. 갑자기 해상도가 바뀐다. 걱정하지 말고 재부팅 한다.
6. 재부팅하여 "장치 관리자"를 1번과 같이 열어주고 "디스플레이 어댑터"를 더블 클릭한다.
7. 만약 NVIDIA~~~ 를 제외한 하나인(혹은 그냥 하나 밖에 없는) 인텔 그래픽이 "Microsoft 기본 디스플레이 어댑터", "표준 VGA 그래픽 어댑터" 또는 유사한 이름으로 바뀌어 있으면 그대로 위 링크에서 다운 받은 드라이버 설치 프로그램을 실행해 설치하고, 아직도 "Intel~~~" 라고 나와있으면 1번에서 7번을 반복한다. (이 경우 예전에 여러 드라이버를 설치해 놓은 경우이다.)
8. 재부팅 후 "장치 관리자"에 들어가 "디스플레이 어댑터" 클릭 -> "Intel~~~" 우클릭 -> "속성" -> "드라이버" -> "드라이버 버전"에 30.0.101.1191가 적혀있는지 확인한다. 적혀있으면 성공이다.
9. 당분간 윈도우 시스템 업데이트를 일시중지 해놓는 것이 좋을 것 같다. 이것 때문에 자동으로 다시 다른 드라이버 설치돼서 그 드라이버가 메인으로 잡힌다.
혹시나 윈도우 시스템 업데이트에서 자동으로 다른 버전의 인텔 그래픽 드라이버를 설치해 주거나
드라이버 버전에 다른 버전이 적혀있으면
다시 1번부터 차근차근 따라가자(한 번만 더 삭제해 주면 웬만하면 다 해결된다. 왜냐하면 제시된 버전을 설치 했는데 그 전에 윈도우가 알아서 다른 버전 하나를 먼저 우리 몰래 설치한 경우이기 때문이다.)
계속 안되면 모든 드라이버를 삭제한 후 해상도가 바뀌었을때 재부팅하지 않고 다운받은 드라이버를 설치하자. 그 후 재부팅해서 다른 버전이 잡혀있는 경우 한번만 더 삭제하면 된다. 재부팅 전에 새 드라이버 설치하지 않은 상태에서 해상도가 원래대로 복구되면 다른 드라이버가 자동 설치되었다는 뜻이고, 또 삭제해주자.