아침에 컴퓨터를 켰더니 블루 스크린이 떴습니다. 그냥 Windows11이 또 Windows11 했다는 생각으로 넘어갔는데 작업하다가 잠시 화장실 다녀오는 사이 절전모드 진입하면서 다시 블루 스크린이 발생했습니다.
뭔가 문제가 있구나라는 생각에 이벤트 뷰어를 확인하고 인터넷을 검색해 봤는데.. 24H2에서 HMB 관련 블루 스크린 버그가 있다는 글을 봤습니다.
해당 글에 해결 방법이 같이 있어서 적용을 해봤는데… 문제가 해결되지 않았습니다. 그래서 좀 더 검색을 해보니 “홍차의 꿈” 이나 “탐스 하드웨어” 글에 빠진 내용이 깃허브에 있었습니다.
레지스트리 HMBAllocationPolicy 값에 0을 할당하면 HMB를 비활성화하고 정상 작동하지만 (대신 좀 느려질 수 있음) 2를 할당하면 종전처럼 64MB를 할당합니다.
하지만 2를 추가했을 경우 HostMemoryBufferBytes 항목도 추가가 되어야 하는데 그 내용이 빠져있어서 정상작동을 안 한 것이죠. (깃헙글 참고)
HMB에 몇메가나 할당되었는지는 nvme-hmb tool (다운로드사이트) 을 사용해서 확인할 수 있습니다.
HMB 문제 해결 레지스트리
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort] "HMBAllocationPolicy"=dword:00000002 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device] "HostMemoryBufferBytes"=hex(7):56,00,45,00,4e,00,5f,00,31,00,35,00,42,00,37,00,\ 26,00,44,00,45,00,56,00,5f,00,35,00,30,00,31,00,37,00,26,00,52,00,45,00,56,\ 00,5f,00,3f,00,3f,00,20,00,36,00,37,00,31,00,30,00,38,00,38,00,36,00,34,00,\ 00,00,56,00,45,00,4e,00,5f,00,31,00,35,00,42,00,37,00,26,00,44,00,45,00,56,\ 00,5f,00,35,00,30,00,34,00,31,00,26,00,52,00,45,00,56,00,5f,00,3f,00,3f,00,\ 20,00,36,00,37,00,31,00,30,00,38,00,38,00,36,00,34,00,00,00,00,00
WD SN770 HMB를 64MB로 고정하는 reg
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorPort] "HMBAllocationPolicy"=- [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\stornvme\Parameters\Device] "HostMemoryBufferBytes"=-
HMB 64MB로 고정했던 레지스트리를 삭제하는 reg
암튼 레지스트리 적용하고 재부팅 하니 그 뒤로 블루 스크린 증상이 사라지긴 했지만 MS가 빠르게 패치를 내놓으면 좋겠습니다.
2024년10월18일 추가
해당 문제 해결한 펌웨어가 올라왔습니다. 윈도 패치가 아니라 SSD 펌웨어 업데이트가 나올 줄은 몰랐습니다.
업데이트하면 HMB 메모리를 200MB로 잘 활용하는 게 아니라 64MB로 잡힙니다. 그동안 64MB로 잘 썼으니 메모리를 올려서 퍼포먼스가 더 좋게 하는 그런 업데이트는 아마 없지 않을까 싶네요.
답글 남기기