2019年02月10日
LPM問題の解決
新PCを組み立てて1ヶ月近くが過ぎました。
が、どうにもなんか調子が悪いんです。
自分用メモの意味を含み、ちょっと色々と書いてみましょ。
2021/9/3:AMD SATA Controllerについて追記。
起こった事
ストレージへのアクセスが集中すると一瞬、固まる。
通常はコンマ1秒以下なんですが、長い時は2秒以上。
普段から動画やら音楽やらを流しながらPCを使ってるんですが
これが発生すると、再生してる音が連続で流れて
ブザーみたいな非常に耳障りな音が一瞬ですが、出るんです。
そこで、色々と試してみたんですが……。
※ この記事の手順を実行した事による損害については、ぷり娘は保障しません。
ドライバの入れ替え
デバイスマネージャーから「IDE ATA/ATAPI コントローラー」にある
「標準 SATA AHCI コントローラー」を別のデバイスにする、と言うもの。
どうもAMD系のチップセットではこの「標準 SATA AHCI コントローラー」は相性があまりよろしくない
(そんな事は無く、むしろ公式側も「何も問題なければ標準~を使え」との事)らしく
「AMD SATA Controller」の方がパフォーマンスが出るそうです。
※ 古いWindows10に組み込まれているver1.3.1.276では音飛びやプチフリが発生する、と言う報告が上がっています。
新しめのWindows10に組み込まれているver1.3.1.277では問題は発生しないとの事。
1.
「標準 SATA AHCI コントローラー」を右クリックして「ドライバーの更新」を選び
「→コンピューターを参照してドライバー ソフトウェアを検索」を選びます。
2.
「→コンピューター上の利用可能なドライバーの一覧から選択します」を選びます。
3.
「互換性のあるハードウェアを表示」のチェックを外して、製造元が「AMD」の
「AMD SATA Controller」を選択して「次へ」ボタンを押します。
※ 2つ以上ある場合は、バージョンが新しい方を入れてみてください。
4.
再起動を求められたら、再起動してください。
しかし、わたしの環境ではこれを行っても解消されないどころか悪化しました。
そこで次の手。
SATA Hot Plugを有効にする
これはマザーボードのメーカーやチップセットによってやり方が異なるので
手順は省きます。
結論から言うと、今回の事象が2秒に1回レベルまで頻発するようになり
シャットダウンすらままならなくなりました。
どうやらわたしの環境では、これを有効にしてはいけないようです。
電源オプション(隠し):AHCI Link Power Management
電源オプションの変更ですが、隠しオプションなので先にレジストリエディタで
項目を見えるようにする必要があります。
1.
レジストリエディタ(regedit)を起動。
2.
以下キーまで進む
¥HKLM¥SYSTEM¥CurrentControlSet¥Control¥Power¥PowerSettings¥0012ee47-9041-4b5d-9b77-535fba8b1442¥0b2d69d7-a2a1-449c-9680-f91c70521c60
3.
「Attributes」(REG_DWORD)の値を「0」にする
4.
PCを再起動し、電源オプションへ
5.
「電源の詳細設定」→現在の電源プランの「プラン設定の変更」→「詳細な電源設定の変更」へ
6.
「ハードディスク」の「AHCI Link Power Management」を「Active」にする
7.
PCを再起動
これだけやってもわたしの環境では改善しなかったため、次の手を。
※ よく考えてみると最後のPC再起動、やらずに次の手に移ったかも。
LPMの無効化対象に入れる
レジストリでLPM対象外にしてしまおう、と言う試み。
1.
レジストリエディタ(regedit)を起動。
2.
以下キーまで移動。
¥HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Services¥storahci¥Parameters¥Device
3.
「NoLPM」の値を編集。
最後の行に、自分が使っているデバイス名を入れます。
※ デバイス マネージャーで確認
4.
PCを再起動する。
ここでやっと解決しました。
原因は?
SSD自体がLPMに対応していないと起こる問題……なんだそうですが
旧PCでは発生しなかったんです。
考えられるのは、X470とCrucial製SSDの組み合わせの問題……かも。
ひとまずこれで変なブザー音&フリーズはなくなったので、しばらくこれで様子を見る事に。
ストレージへのアクセスが集中すると一瞬、固まる。
通常はコンマ1秒以下なんですが、長い時は2秒以上。
普段から動画やら音楽やらを流しながらPCを使ってるんですが
これが発生すると、再生してる音が連続で流れて
ブザーみたいな非常に耳障りな音が一瞬ですが、出るんです。
そこで、色々と試してみたんですが……。
※ この記事の手順を実行した事による損害については、ぷり娘は保障しません。
ドライバの入れ替え
デバイスマネージャーから「IDE ATA/ATAPI コントローラー」にある
「標準 SATA AHCI コントローラー」を別のデバイスにする、と言うもの。
どうもAMD系のチップセットではこの
(そんな事は無く、むしろ公式側も「何も問題なければ標準~を使え」との事)らしく
「AMD SATA Controller」の方がパフォーマンスが出るそうです。
※ 古いWindows10に組み込まれているver1.3.1.276では音飛びやプチフリが発生する、と言う報告が上がっています。
新しめのWindows10に組み込まれているver1.3.1.277では問題は発生しないとの事。
1.
「標準 SATA AHCI コントローラー」を右クリックして「ドライバーの更新」を選び
「→コンピューターを参照してドライバー ソフトウェアを検索」を選びます。
2.
「→コンピューター上の利用可能なドライバーの一覧から選択します」を選びます。
3.
「互換性のあるハードウェアを表示」のチェックを外して、製造元が「AMD」の
「AMD SATA Controller」を選択して「次へ」ボタンを押します。
※ 2つ以上ある場合は、バージョンが新しい方を入れてみてください。
4.
再起動を求められたら、再起動してください。
しかし、わたしの環境ではこれを行っても解消されないどころか悪化しました。
そこで次の手。
SATA Hot Plugを有効にする
これはマザーボードのメーカーやチップセットによってやり方が異なるので
手順は省きます。
結論から言うと、今回の事象が2秒に1回レベルまで頻発するようになり
シャットダウンすらままならなくなりました。
どうやらわたしの環境では、これを有効にしてはいけないようです。
電源オプション(隠し):AHCI Link Power Management
電源オプションの変更ですが、隠しオプションなので先にレジストリエディタで
項目を見えるようにする必要があります。
1.
レジストリエディタ(regedit)を起動。
2.
以下キーまで進む
¥HKLM¥SYSTEM¥CurrentControlSet¥Control¥Power¥PowerSettings¥0012ee47-9041-4b5d-9b77-535fba8b1442¥0b2d69d7-a2a1-449c-9680-f91c70521c60
3.
「Attributes」(REG_DWORD)の値を「0」にする
4.
PCを再起動し、電源オプションへ
5.
「電源の詳細設定」→現在の電源プランの「プラン設定の変更」→「詳細な電源設定の変更」へ
6.
「ハードディスク」の「AHCI Link Power Management」を「Active」にする
7.
PCを再起動
これだけやってもわたしの環境では改善しなかったため、次の手を。
※ よく考えてみると最後のPC再起動、やらずに次の手に移ったかも。
LPMの無効化対象に入れる
レジストリでLPM対象外にしてしまおう、と言う試み。
1.
レジストリエディタ(regedit)を起動。
2.
以下キーまで移動。
¥HKEY_LOCAL_MACHINE¥SYSTEM¥CurrentControlSet¥Services¥storahci¥Parameters¥Device
3.
「NoLPM」の値を編集。
最後の行に、自分が使っているデバイス名を入れます。
※ デバイス マネージャーで確認
4.
PCを再起動する。
ここでやっと解決しました。
原因は?
SSD自体がLPMに対応していないと起こる問題……なんだそうですが
旧PCでは発生しなかったんです。
考えられるのは、X470とCrucial製SSDの組み合わせの問題……かも。
ひとまずこれで変なブザー音&フリーズはなくなったので、しばらくこれで様子を見る事に。