統合グラフィックスが100%に張り付き画面カクカク問題

# ➊ はじめに
2017年に購入した「`DELL XPS15（9560）`」も今年で早や7年目に突入しました。

これまで、メモリを32GBにしたりSSDを2TBにしたり、とちょこちょこ延命しながら使っていましたが、2023年5月だったか、6月くらいに、ついにその時がきたのか、**画面がチカチカ黒く点滅したり、画面がカクカク遅くなるという絶不調**に陥ってしまいました😥。
![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/98ca8930-f505-43e9-d544-560119cb1c22.png)

👉 **結論から言うと、以下の対処で完全復活**しましたが、調べていくと同様な事象で色々と困っている人が多く、また情報が錯綜かつ完全に直ったという情報が無かったため、こちらに記録を載せることとしました。

:::note 
**完全復活した対処方法**
- `HD Graphics 630`のドライバを Intel が配信している最新版に更新
- `NVIDIA GeForce GTX 1050`のドライバを NVIDIA が配信している最新版に更新
::: 

# ➋ 現行構成や仕様など
まずは、こちらのノートPCの構成や仕様などを整理しておきます。

## ❖ 現行構成
ノートPCは、以下の構成で運用しています。一応ですが、画面出力のルートを確認しておきます。ノートPCとドッキングステーションは、Thunderbolt3で接続し、ドッキングステーションからDisplayPortで4Kディスプレイに接続しています。
![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/7052640e-9633-dcea-af04-dd3058c0dac9.png)
> `XPS15（9560）`➔ TB-16（ドッキングステーション）➔ DisplayPort ➔ 4Kディスプレイ

## ❖ ノートPC仕様

|項目|仕様|備考欄|
|:--|:--|:--|
|Note PC|[DELL XPS15（9560）](https://www.dell.com/support/home/ja-jp/product-support/product/xps-15-9560-laptop/drivers)|
|OS|[Windows 10 Pro 22H2](https://learn.microsoft.com/ja-jp/windows/release-health/release-information)|OSビルド<BR>19045.3324|
|CPU|[第7世代 Intel Kaby Lake Core i7-7700HQ](https://www.intel.co.jp/content/www/jp/ja/products/sku/97185/intel-core-i77700hq-processor-6m-cache-up-to-3-80-ghz/specifications.html)||
|統合グラフィックス|[Intel HD Graphics 630](https://www.intel.co.jp/content/www/jp/ja/support/products/98909/graphics/processor-graphics/intel-hd-graphics-family/intel-hd-graphics-630.html)|DELL配信版<BR>[27.20.100.9664, A07](https://www.dell.com/support/home/ja-jp/drivers/driversdetails?driverid=6d0dp&oscode=wt64a&productcode=xps-15-9560-laptop)|
|GPU|[NVIDIA GeForce GTX 1050](https://www.nvidia.com/ja-jp/geforce/10-series/)|DELL配信版<BR>[30.0.14.7135, A08](https://www.dell.com/support/home/ja-jp/drivers/driversdetails?driverid=k0nvp&oscode=wt64a&productcode=xps-15-9560-laptop)|
|チップセット|[Intel HM175](https://www.intel.co.jp/content/www/jp/ja/products/sku/98085/mobile-intel-hm175-chipset/specifications.html)||
|メモリ|DDR4 32GB||
|ストレージ|SSD 1TB × 2||
|ディスプレイ|4K 60Hz|DisplayPort接続|

- 当方のノートPCでは、BIOS設定で統合グラフィックスをOFFにできない仕様となっておりました。

https://www.dell.com/support/kbdoc/ja-jp/000054593/%E3%83%8E%E3%83%BC%E3%83%88%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E3%81%A7%E3%81%AE%E5%88%87%E3%82%8A%E6%9B%BF%E3%81%88%E5%8F%AF%E8%83%BD%E3%81%AA%E3%82%B0%E3%83%A9%E3%83%95%E3%82%A3%E3%83%83%E3%82%AF%E3%82%B9%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E6%83%85%E5%A0%B1

- 当方のノートPCでは、GPU使用率が100%になると、CPUスロットリングにより抑制されてしまうというのは、仕様通りとのこと。

https://www.dell.com/support/kbdoc/ja-jp/000123996/xps-9550%E3%81%8A%E3%82%88%E3%81%B39560-cpu%E3%81%8A%E3%82%88%E3%81%B3gpu%E3%81%AE%E4%BD%BF%E7%94%A8%E7%8E%87%E3%81%8C100-%E3%81%AB%E3%81%AA%E3%82%8B%E3%81%A8cpu%E3%81%8C%E4%BD%8E%E9%80%9F%E3%81%AB%E3%81%AA%E3%82%8B-%E8%8B%B1%E8%AA%9E

# ➌ 画面がチカチカ黒く点滅問題
ノートPCが遅くなるのも気になるけど、**画面がチカチカ黒く点滅するのは大問題**です。イライラ😡してきます（落ち着け）

## ❖ 対処方法 検索
**画面がチカチカ黒く点滅する**のがすごく気になるので、まずこちらの対処方法を検索しました。そうすると、まぁありきたりですがが、以下の対処方法を実施しろとのこと。

- ケーブルやモニターの接続を確認する（物理的に問題がないか確認）
- ウイルス対策ソフトの再インストール
- アプリケーションの再インストール
- ディスプレイドライバーの更新
- タスクマネージャーがちらつくかどうか確認

※参考にしたホームページ：

https://boxil.jp/beyond/a6791/

https://support.microsoft.com/ja-jp/windows/%E7%94%BB%E9%9D%A2%E3%81%AE%E3%81%A1%E3%82%89%E3%81%A4%E3%81%8D%E3%81%AE%E3%83%88%E3%83%A9%E3%83%96%E3%83%AB%E3%82%B7%E3%83%A5%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0windows-47d5b0a7-89ea-1321-ec47-dc262675fc7b

## ❖ スクラップ ＆ ビルド
Nortonは入っているわ、開発系アプリケーションもたっぷり入ってるわ、ドッキングステーションも使っているわで、もう何が原因なのか分からなくなっているので、ここは整理も兼ねてOSクリーン・インストールをすることとしました。

古いものを一度ぶっ壊して、新しいものを作る！　🏗️🏙️
こうやって何度も何度も立ち上がるんや！💪😃

:::note 
OSクリーン・インストールの実施
::: 

OSクリーン・インストール後、念のため以下も実施しました。

- 正常なHDMIケーブルを確認できているので、ディスプレイ接続をHDMIに変更（念のため）
- Nortonをインストールせず、Windowsセキュリティを使用することに変更
- ドライバは、DELLが配信している最新のものになっていることを確認

> 👉「**`OSクリーン・インストール`**」の結果
**画面がチカチカ黒く点滅するのは直った**けど、YouTubeなど動画を見たり画面描写が激しいと**画面がカクカク遅くなり、一度遅くなるとその後もずっと同様な状況が続く**という絶不調は変わらずでした。

ちなみに後で分かったのですが、「dwm.exe」が高負荷となるとこのようなチラツキが発生するとのことです。

# ➍ GPU使用率が急激に上がるｷﾞｭｲｰﾝ⤴問題
OSクリーン・インストールし、ドライバ含め最新版へアップデートもしたのに、まだカクカクが発生します………**ここから原因究明**になるのですが、画面カクカクになるのは、なにかのタイミングで`Intel HD Graphics 630`のGPU使用率が急激に上がってしまうからというのが分かりました。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/b5356962-1dbb-46f7-dd03-4e125b982fba.png">

## ❖ ドライバをIntelの最新版に更新！
`Intel HD Graphics 630`について色々検索していたところ、`Intel HD Graphics 630`のドライバーバージョンによっては、「**メモリリークが発生し、GPU使用率が急激に上がる問題が発生する**」との情報を確認しました。

https://www.intel.co.jp/content/www/jp/ja/support/articles/000058381/graphics.html

DELLが配信しているドライババージョンは、恐らく不具合が含まれているバージョンとなっており、配信は2021年から更新されていないようでした。サポート終了なのかな？

というとこなので、`Intel HD Graphics 630`ドライバーをIntelで配信してある最新バージョンへ変更することとしました。

:::note 
`Intel HD Graphics 630`のドライバをIntelの最新版に更新
::: 

https://www.intel.co.jp/content/www/jp/ja/download/776137/intel-7th-10th-gen-processor-graphics-windows.html

上記からドライバをダウンロードして、インストールを実施しました。

> 👉「**`Intel HD Graphics 630更新`**」の結果
再起動直後はスラスラ動くのですが、YouTubeなど動画を見たり画面描写が激しいと、途端にGPU使用率が爆上がりして、また**画面がカクカク遅くなり、一度遅くなるとその後もずっと同様な状況が続く**という絶不調は変わらずでした。

## ❖ `Intel HD Graphics 630`をなるべく使用しない設定
`Intel HD Graphics 630`のGPU使用率が爆上がりするなら、そもそもGPUをあまり使わない設定にしたらどうか？そう思って以下を実施してみました。

:::note alert
`Intel HD Graphics 630`をなるべく使用しない設定にしてみる
::: 
* **Windowsの設定**
    * ハードウェア アクセラレータによる GPUスケジューリング ： OFF設定

* **NVIDIAコントロールパネル**
    * グローバル設定 ： 自動選択設定
    * OpenGL レンダリング GPU ： 自動選択
    * 電源管理モード ： パフォーマンス最大化を優先

* **Chromeの設定**
    * ハードウェア アクセラレーションが使用可能な場合は使用する ： OFF設定

> 👉「**`Intel HD Graphics 630をなるべく使用しない設定`**」の結果
結果は、変わらずダメ！でした…

## ❖ `NVIDIA GeForce GTX 1050`を進んで使う設定
ならば、`NVIDIA GeForce GTX 1050`を進んで使う設定にすれば、`Intel HD Graphics 630`の負荷も減るのではと思い、そう思って以下を実施してみました。

:::note alert
逆に`NVIDIA GeForce GTX 1050`を積極的に使う設定にしてみる
::: 
* **Windowsの設定**
    * ハードウェア アクセラレータによる GPUスケジューリング ： ON設定
    * Chrome ： 高パフォーマンス（NVIDIA GeForce GTX 1050）使用設定

* **NVIDIAコントロールパネル**
    * グローバル設定 ： 高パフォーマンス（NVIDIA GeForce GTX 1050）使用設定
    * OpenGL レンダリング GPU ： NVIDIA GeForce GTX 1050
    * 電源管理モード ： パフォーマンス最大化を優先

* **Chromeの設定**
    * ハードウェア アクセラレーションが使用可能な場合は使用する ： ON設定

> 👉「**`Intel HD Graphics 630をなるべく使用しない設定`**」の結果
結果は、変わらずダメ！でした…

# ➎ dwm.exeのGPU使用率が高い問題
さらによく調べてみると、「dwm.exe」のGPU使用率が高いことが分かりました。「dwm.exe」とは、「デスクトップウィンドウマネージャー」の略称で、デスクトップ上の画面表示を制御するプログラムです。具体的には、ウィンドウを開いた時のアニメーションや表示を滑らかにするなどの補助的な役割を担っています。

|GPU使用率|dwm.exe|全体|
|:--|:--|:--|
|正常時|5%前後|10%前後|
|異常時|70%前後|100%前後|

![](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/039c8990-c222-4b08-0d45-9c9209982e9c.png)

## ❖ dwm.exeのプロセスをkillする

:::note alert
dwm.exeのプロセスをkillする
::: 

https://se-abeaver.com/dwm-memory-leak/

> 👉「**`dwm.exeのプロセスをkillする`**」の結果
上記の記事を見て、暫定対処ができるとのことで、こちらも試しましたが、こちらもダメでした。（そもそもメモリリークしていたら、暫定対処としての効果はあったのかもしれません）

## ❖ 噂のレジストリを変更してみる

:::note alert
よく分からないけど、噂のレジストリを変更してみる
::: 

https://kimama9.blog.fc2.com/blog-entry-1018.html

> 👉「**`レジストリを変更`**」の結果
上記の記事を見て、祈る気持ちで噂のレジストリを変更してみましたが、効果なしでした。

# ➏ 打つ手なし からの～
「`Intel HD Graphics`は問題が多い！」との指摘を検索で多く見つけました。そのため`Intel HD Graphics`にしか目が向けてませんでした。ただ、もう打つ手ないし、対向モジュールとなる`GeForce GTX 1050`をとりあえず最新にしてみようか、という安易な考えで実施してみました。

## ❖ NVIDIAのドライバを更新してみる
:::note 
`NVIDIA GeForce GTX 1050`のドライバをNVIDIAの最新版に更新
::: 

https://www.nvidia.co.jp/download/driverResults.aspx/210582/jp

> 👉「**`NVIDIA GeForce GTX 1050のドライバをNVIDIAの最新版に更新`**」の結果
あら？あらら？摩訶不思議😲!?
YouTubeなど動画を見ても**画面がカクカク遅くならなくなり、問題が直っちゃいました！**
Youtubeを長時間見たり、Youtubeを複数立ち上げたりしても問題ないです。まさか、まさかですが、`NVIDIA GeForce GTX 1050`を最新版にしたら`Intel HD Graphics 630`の**GPU使用率ギュイーン⤴問題が解決**してしまいました！

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/badf4f69-446b-f3a2-bfec-4becaa9977b4.png">

`Intel HD Graphics 630`と`NVIDIA GeForce GTX 1050`の両方を使い、GPU使用率も10%弱と全く問題なくなりました。

# ➐ GPU使用率ギュイーン⤴問題 解決！
OSのクリーンインストールやったり、GPU設定周りいじくったりしましたが、結局、統合グラフィックスと拡張グラフィックスのドライバーを最新版へ移行することで解決しました。`Intel HD Graphics 630`のGPUが爆上がりするのは、`Intel HD Graphics 630`だけが原因なのかと思いきや、`NVIDIA GeForce GTX 1050`も原因だったとは………。こういうことってあるんですね………。

結果的に更新するのは、以下2つのディスプレイアダプタのみで問題ありませんでした。

ちなみにDELL配信版と言えど、IntelからのOEMで、それにメーカ独自のカスタマイズをしているものです。ですので、基本はノートPCメーカが配信するドライバを使うのが正解ですが、メモリリークの問題混入が報告されていたり、OSとドライバの相性が悪くなってしまったときは、各モジュールメーカのドライバを使わざるを得ない場合があります。今回がそんな場合です。

## ❖ `Intel HD Graphics 630`
DELL配信の最新バージョン27.20.100.9664では、メモリリークが発生する可能性があるため、Intel配信のバージョン30.0.101.1191 以降にする必要があります。どうせ更新するならば、最新版で問題ないかと思います。

> DELL：27.20.100.9664, A07　➔　Intel：31.0.101.2125

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/a06851d3-a9ce-66a7-b67d-0bbe06ba8d4f.png">

:::note warn
そのうち勝手にデバイスドライバが古いバージョンに戻ってしまうことがあるので、古いバージョンに戻ってしまったら、以下を参照をして「ドライバーを元に戻す➔以前のバージョンのドライバーの方が信頼性が高かった」を行い、**ゾンビ防止**🧟‍♂をしておく必要があります。
:::

https://solomon-review.net/windows10-intel-hd-graphics-problem/

## ❖ `NVIDIA GeForce GTX 1050`
DELL配信の最新バージョン30.0.14.7135では、`Intel HD Graphics 630`のGPUギュイーン⤴問題が発生するため、NVIDIA配信の最新版（Game Ready版とStudio版がありますが、私はStudio版をインストールしました）に更新が必要です。

> DELL：30.0.14.7135, A08　➔　NVIDIA：31.0.15.3699

<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/405376/89e2a2c5-4543-21c0-e118-e9f765a8cc27.png">

# ➑ さいごに
OSはどんどんUPDATEされWindows 10 Pro 22H2へ移行していますが、DELLのグラフィックスドライバは長いこと更新されていないようだったので、もしかしたら不具合が発生してしまったのかもしれません。あと、`Intel HD Graphics 630`のGPU使用率が急上昇する原因が、`NVIDIA GeForce GTX 1050`のドライバが原因だとは思いも付きませんでした。ドライバ同士の相性みたいなものがあるんでしょうか。

> この問題をDELL（デルテクノロジーズ社）へ報告しました。またそのとき「DELLではドライバは制限なく常に無料で配布している」と言ってましたので、ついでにDELL側のドライバアップデート対応を依頼しておきました。こうすることで、DELLのSupport Assistアプリ（メーカーのドライバ配信ソフトウェア）から配信されるようになれば、ITリテラシーの低い方でも導入が簡単になるのではと思っています。

お疲れさまでした😊