하드웨어 가속(Hardware Acceleration)은 CPU의 일부 작업 부담을 GPU 등 다른 하드웨어로 분산시켜 처리하는 기능입니다. 이 기능을 사용하면 브라우저 성능이 향상되고, CPU는 다른 작업에 더 많은 자원을 할당할 수 있습니다. 모든 브라우저에서 하드웨어 가속은 기본적으로 활성화되어 있지만, 경우에 따라 이 기능이 원인이 되어 오류가 발생하거나 브라우저 성능이 오히려 저하될 수 있습니다. 이럴 때는 하드웨어 가속을 비활성화한 후 문제가 해결되는지 확인해 보는 것이 좋습니다. 참고로 하드웨어 가속의 실제 효과는 사용 중인 컴퓨터 사양에 따라 달라질 수 있습니다.

이 글에서는 Mozilla Firefox, Google Chrome, Microsoft Edge에서 하드웨어 가속을 비활성화하는 방법을 소개합니다. 반대로 비활성화 상태에서 성능 문제가 발생한다면 동일한 방법으로 다시 활성화할 수도 있습니다.
1. Microsoft Edge에서 하드웨어 가속 켜기/끄기
1.1 Microsoft Edge 설정을 통해 활성화/비활성화하기
가장 일반적인 방법은 Microsoft Edge 브라우저 설정을 이용하는 것입니다. 하드웨어 가속 옵션은 브라우저 설정에 이미 포함되어 있으므로, 해당 옵션의 토글 버튼만 켜거나 끄면 됩니다. 단, 관리자 입장에서 일반 사용자가 이 옵션을 변경하지 못하도록 강제하고 싶다면 아래의 다른 방법들을 사용해야 합니다.
- 바탕화면의 바로 가기를 더블클릭하거나 Windows 검색 기능으로 Microsoft Edge 브라우저를 실행합니다.
- 오른쪽 상단의 설정 및 기타(Settings and more) 메뉴를 클릭한 후 목록에서 설정(Settings)을 선택합니다.

- 왼쪽 창에서 시스템(System) 항목을 선택하고, "가능한 경우 하드웨어 가속 사용(Use hardware acceleration when available)" 옵션의 토글을 끔(OFF)으로 변경합니다.

- 다시 시작(Restart) 버튼을 클릭하여 변경 사항이 적용된 상태로 Microsoft Edge를 재시작합니다.
1.2 레지스트리 편집기를 통해 Edge 하드웨어 가속 제어하기
레지스트리 편집기를 사용하면 Microsoft Edge의 하드웨어 가속을 강제로 켜거나 끌 수 있습니다. 이 방법을 사용하면 일반 사용자가 나중에 브라우저 설정에서 해당 옵션을 변경하는 것을 차단할 수 있습니다. 레지스트리 설정에는 약간의 기술적인 절차가 필요하며, 값을 생성하고 필요한 경우 키를 만들어야 합니다. 아래 단계를 따라 진행해 보세요.
해당 값은 HKEY_LOCAL_MACHINE(로컬 머신)과 HKEY_CURRENT_USER(현재 사용자) 두 하이브 모두에서 구성할 수 있습니다. 경로는 동일하고 하이브만 다릅니다.
- 키보드에서 Windows + R 키를 함께 눌러 실행(Run) 대화 상자를 엽니다. 입력란에 "regedit"를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
참고: UAC(사용자 계정 컨트롤) 확인 창이 나타나면 예(Yes)를 클릭합니다.
- 안전을 위해 백업을 만들어 두는 것이 좋습니다. 상단의 파일(File) 메뉴에서 내보내기(Export)를 선택하고, 이름과 저장 경로를 지정한 후 저장(Save) 버튼을 클릭합니다.

참고: 백업을 복원하려면 메뉴 모음의 파일(File) 메뉴에서 가져오기(Import)를 선택하면 됩니다.
- 레지스트리 편집기에서 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Edge
참고: 경로에 Edge 키가 없다면 Microsoft 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키(New > Key)를 선택한 후, 키 이름을 "Edge"로 지정하여 저장합니다.
- Edge 키의 오른쪽 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다. 값 이름을 "HardwareAccelerationModeEnabled"로 지정합니다.

- HardwareAccelerationModeEnabled 값을 더블클릭하여 편집 창을 연 후, 값 데이터를 0으로 변경합니다.

- 레지스트리 편집기 창을 닫고, 변경 사항을 적용하기 위해 컴퓨터를 다시 시작합니다.
- 다시 활성화하려면 값 데이터를 1로 변경하면 됩니다. 또는 레지스트리 편집기에서 해당 값을 삭제하는 방법도 있습니다.
1.3 로컬 그룹 정책 편집기를 통해 Edge 하드웨어 가속 제어하기
최신 Microsoft Edge의 정책 파일이 시스템에 설치되어 있지 않을 수 있습니다. 따라서 최신 정책 파일을 다운로드하여 시스템의 정책 설정 폴더에 추가해야 합니다. 몇 단계가 더 필요하지만, 이를 통해 최신 Microsoft Edge의 모든 정책 설정을 사용할 수 있습니다. 해당 설정은 컴퓨터 구성과 사용자 구성 두 범주 모두에서 찾을 수 있습니다.
참고: Windows 10 Home 에디션을 사용 중이라면 이 방법은 건너뛰세요. Home 에디션에는 그룹 정책 편집기가 포함되어 있지 않습니다.
- 브라우저를 열어 Microsoft 공식 사이트에 접속한 후, 사용 중인 Microsoft Edge의 버전 세부 정보를 선택하고 GET POLICY FILES 버튼을 클릭합니다.

- WinRAR 프로그램을 사용해 다운로드한 정책 ZIP 파일의 압축을 해제합니다.

- 압축을 푼 폴더에서 "MicrosoftEdgePolicyTemplates\windows\admx" 경로로 이동합니다. "msedge.admx"와 "msedge.adml" 파일을 복사한 후 "C:\Windows\PolicyDefinitions" 폴더에 붙여넣기합니다.

참고: ADML 파일은 언어별 폴더 안에 있으므로, 해당 언어 폴더에서 가져와야 합니다.
- Windows + R 키를 함께 눌러 실행(Run) 대화 상자를 열고, "gpedit.msc"를 입력한 후 Enter 키를 눌러 로컬 그룹 정책 편집기 창을 엽니다.

- 로컬 그룹 정책 편집기에서 아래 경로로 이동합니다.
Computer Configuration\ Administrative Templates\ Microsoft Edge\

- "가능한 경우 하드웨어 가속 사용(Use hardware acceleration when available)" 설정을 더블클릭하면 새 창이 열립니다. 여기서 사용 안 함(Disabled) 옵션을 선택합니다.
- 적용(Apply)/확인(Ok) 버튼을 클릭하고 로컬 그룹 정책 편집기 창을 닫습니다.
- 다시 활성화하려면 언제든지 옵션을 구성되지 않음(Not Configured) 또는 사용(Enabled)으로 되돌리면 됩니다.
2. Google Chrome에서 하드웨어 가속 켜기/끄기
2.1 브라우저 설정을 통해 Chrome 하드웨어 가속 제어하기
다른 브라우저와 마찬가지로 Google Chrome 역시 설정에서 하드웨어 가속 옵션을 제공합니다. 설정 화면에서 해당 토글을 켜거나 끌 수 있으며, 옵션이 회색으로 비활성화되어 있다면 아래의 다른 방법을 확인해 보세요.
- 브라우저를 연 후 오른쪽 상단의 점 세 개 메뉴를 클릭하고 목록에서 설정(Settings)을 선택합니다.

- 왼쪽 창에서 고급(Advanced)을 클릭한 다음 시스템(System) 항목으로 이동합니다.
- "가능한 경우 하드웨어 가속 사용(Use hardware acceleration when available)" 옵션의 토글을 끄거나 켤 수 있습니다.

- 다시 시작(Relaunch) 버튼을 클릭하여 변경된 하드웨어 가속 설정을 적용합니다.
2.2 레지스트리 편집기를 통해 Chrome 하드웨어 가속 제어하기
Google Chrome의 하드웨어 가속 역시 레지스트리에서 구성할 수 있습니다. Google 키는 레지스트리 내 여러 위치에 존재하므로 정확한 경로를 따라가야 하며, 로컬 머신과 현재 사용자 범위 모두에 적용 가능합니다.
- 키보드에서 Windows + R 키를 함께 눌러 실행(Run) 대화 상자를 엽니다. "regedit"를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
참고: UAC(사용자 계정 컨트롤) 확인 창이 나타나면 예(Yes)를 클릭합니다.
- 안전을 위해 백업을 생성할 수 있습니다. 파일(File) 메뉴에서 내보내기(Export)를 선택하고 이름과 경로를 지정한 후 저장(Save) 버튼을 클릭합니다.
참고: 백업을 복원하려면 메뉴 모음의 파일(File) 메뉴에서 가져오기(Import)를 선택하면 됩니다. - 레지스트리 편집기에서 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\Software\Policies\Google\Chrome
참고: 경로에 Google 또는 Chrome 키가 없다면 Policies 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키(New > Key)를 선택하여 생성합니다.
- Chrome 키의 오른쪽 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다. 값 이름을 "HardwareAccelerationModeEnabled"로 지정합니다.

- HardwareAccelerationModeEnabled 값을 더블클릭하여 편집 창을 연 후, 값 데이터를 0으로 변경합니다.

- 레지스트리 편집기 창을 닫고, 변경 사항을 적용하기 위해 컴퓨터를 다시 시작합니다.
- 다시 활성화하려면 값 데이터를 1로 변경하거나, 레지스트리 편집기에서 해당 값을 삭제하면 됩니다.
참고: 값 데이터를 1로 설정하면 하드웨어 가속이 강제로 활성화됩니다.
2.3 로컬 그룹 정책 편집기를 통해 Chrome 하드웨어 가속 제어하기
Google Chrome의 정책 파일은 Windows 운영체제에 기본적으로 포함되어 있지 않습니다. Chrome Enterprise 사이트에서 다운로드해야 하며, 32비트와 64비트용 파일을 모두 제공합니다.
- 브라우저를 열어 Google Chrome Enterprise 번들 페이지에 접속한 후, 사용 중인 운영체제에 맞는 Download 버튼을 클릭합니다.

- WinRAR 프로그램을 사용해 다운로드한 Chrome 번들 ZIP 파일의 압축을 해제합니다.
- 압축을 푼 폴더에서 "GoogleChromeEnterpriseBundle64\Configuration\admx" 경로로 이동합니다. "chrome.admx"와 "google.admx" 파일을 복사한 후 "C:\Windows\PolicyDefinitions" 폴더에 붙여넣기합니다.

- 또한 "chrome.adml"과 "google.adml" 파일을 언어 폴더에서 같은 디렉터리 내 시스템 언어와 일치하는 폴더로 복사합니다.
참고: 예를 들어 다운로드한 "en-US" 폴더에서 시스템의 "en-US" 폴더로 파일을 복사하면 됩니다. - Windows + R 키를 함께 눌러 실행(Run) 대화 상자를 열고, "gpedit.msc"를 입력한 후 Enter 키를 눌러 로컬 그룹 정책 편집기 창을 엽니다.

- 로컬 그룹 정책 편집기에서 아래 경로로 이동합니다.
Computer Configuration\ Administrative Templates\ Google Chrome\

- 목록을 아래로 스크롤한 후 "가능한 경우 하드웨어 가속 사용(Use hardware acceleration when available)" 설정을 더블클릭하고, 옵션을 사용 안 함(Disabled)으로 변경합니다.

- 적용(Apply)/확인(Ok) 버튼을 클릭하고 로컬 그룹 정책 편집기 창을 닫습니다.
- 다시 활성화하려면 언제든지 옵션을 구성되지 않음(Not Configured) 또는 사용(Enabled)으로 되돌리면 됩니다.
참고: '사용' 옵션으로 설정하면 하드웨어 가속이 강제로 활성화됩니다.
3. Mozilla Firefox에서 하드웨어 가속 켜기/끄기
3.1 브라우저 설정을 통해 Firefox 하드웨어 가속 제어하기
Mozilla Firefox에서는 브라우저 설정을 통해 간단히 하드웨어 가속을 켜거나 끌 수 있습니다. 관리자와 일반 사용자 모두 해당 옵션에 접근하여 구성할 수 있으며, 업데이트에 따라 설정 화면 인터페이스는 달라질 수 있지만 옵션 자체는 동일하게 유지됩니다.
- 브라우저를 연 후 오른쪽 상단의 응용 프로그램 메뉴(Application menu)를 클릭하고 목록에서 옵션(Options)을 선택합니다.

- 왼쪽 창에서 일반(General) 항목을 선택하고 아래로 스크롤합니다. 성능(Performance) 섹션에서 "권장 성능 설정 사용(Use recommended performance settings)" 체크박스를 해제합니다.
- 이제 "가능한 경우 하드웨어 가속 사용(Use hardware acceleration when available)" 체크박스를 해제하여 하드웨어 가속을 비활성화할 수 있습니다.
- 다시 활성화하려면 해당 체크박스를 선택하면 됩니다.

- 설정 변경 후에는 Mozilla Firefox 브라우저를 다시 시작해야 변경 사항이 적용됩니다.
3.2 레지스트리 편집기를 통해 Firefox 하드웨어 가속 제어하기
Firefox 브라우저 역시 레지스트리 값을 통해 구성할 수 있습니다. Firefox의 하드웨어 가속 값 이름은 다른 브라우저와 약간 다르며, 현재 사용자와 로컬 머신 두 하이브 모두에서 구성할 수 있습니다.
- 키보드에서 Windows + R 키를 함께 눌러 실행(Run) 대화 상자를 엽니다. "regedit"를 입력하고 Enter 키를 누릅니다.
참고: UAC 확인 창이 나타나면 예(Yes)를 클릭합니다.
- 안전을 위해 백업을 생성할 수 있습니다. 파일(File) > 내보내기(Export)를 선택하고 이름과 경로를 지정한 후 저장(Save) 버튼을 클릭합니다.
참고: 백업을 복원하려면 파일(File) > 가져오기(Import)를 선택하면 됩니다. - 레지스트리 편집기에서 아래 경로로 이동합니다.
HKEY_LOCAL_MACHINE\Software\Policies\Mozilla\Firefox
참고: 경로에 Firefox 키가 없다면 Mozilla 키를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키(New > Key)를 선택한 후, 키 이름을 "Firefox"로 지정하여 저장합니다.
- Firefox 키의 오른쪽 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다. 값 이름을 "HardwareAcceleration"으로 지정합니다.

- HardwareAcceleration 값을 더블클릭하여 편집 창을 연 후, 값 데이터를 0으로 변경합니다.

- 변경 사항을 적용하기 위해 컴퓨터를 다시 시작합니다.
- 다시 활성화하려면 값 데이터를 1로 변경하거나, 레지스트리 편집기에서 해당 값을 삭제하면 됩니다.
3.3 로컬 그룹 정책 편집기를 통해 Firefox 하드웨어 가속 제어하기
로컬 그룹 정책 편집기를 사용하여 Mozilla Firefox의 하드웨어 가속을 비활성화하거나 활성화할 수 있습니다. 다만 Firefox는 서드파티 응용 프로그램이므로 정책 파일이 시스템에 기본 포함되어 있지 않습니다. GitHub 페이지에서 최신 버전의 정책 파일을 다운로드한 후 시스템에 복사해야 합니다.
- 브라우저를 열어 Firefox의 GitHub 페이지에 접속하여 최신 정책 템플릿 ZIP 파일을 다운로드합니다.

- WinRAR 프로그램을 사용해 다운로드한 정책 템플릿 ZIP 파일의 압축을 해제합니다.
- 압축을 푼 폴더에서 "policy_templates_v2.10\windows" 경로로 이동합니다. "firefox.admx"와 "mozilla.admx" 파일을 복사한 후 "C:\Windows\PolicyDefinitions" 폴더에 붙여넣기합니다.

- 또한 "firefox.adml"과 "mozilla.adml" 파일을 언어 폴더에서 같은 디렉터리 내 시스템 언어와 일치하는 폴더로 복사합니다.
참고: 예를 들어 하나의 "en-US" 폴더에서 다른 "en-US" 폴더로 파일을 복사하면 됩니다. - Windows + R 키를 함께 눌러 실행(Run) 대화 상자를 열고, "gpedit.msc"를 입력한 후 Enter 키를 눌러 그룹 정책 편집기 창을 엽니다.

- 로컬 그룹 정책 편집기에서 아래 경로로 이동합니다.
Computer Configuration\ Administrative Templates\ Mozilla\ Firefox
- 목록을 아래로 스크롤한 후 "하드웨어 가속(Hardware Acceleration)" 설정을 더블클릭하고, 옵션을 사용 안 함(Disabled)으로 변경합니다.

- 적용(Apply)/확인(Ok) 버튼을 클릭하여 설정을 저장합니다.
- 다시 활성화하려면 언제든지 옵션을 구성되지 않음(Not Configured) 또는 사용(Enabled)으로 되돌리면 됩니다.