2021年10月17日日曜日

Realtek HD Audio Driver インストール無限ループをくらった話

 最近になってWindows10マシンが謎のフリーズを頻発させ始めたので

久しく行っていなかった各種アップデートを見直していたところ蟹ドライバーの更新で躓いてしまったので備忘録


■起きた事象

①RealtekドライバーをDL

②インストーラー実行

・旧ドライバー自動アンインストール

③再起動を促される

④再起動実施

⑤自動でインストーラーが立ち上がる

本来はここでインストールが実行されて完了

ですが②のアンインストールに戻り

以下ループ…


といった具合で何度やっても再起動後のインストーラーの挙動がアンインストールのみで先に進みません😑


■原因

そもそもこれはRealtekのインストーラーの仕様に問題があるのですが

アンインストール後再起動を挟んでインストールしようとしているが故に

・再起動直後Windows Updateが不足しているドライバーを補完

・自動で汎用ドライバーをインストール

・Realtekインストーラーがドライバーを検出

・インストーラーの動作がアンインストールに

という罠


■解消方法

インストーラーの仕様は変えられませんので、Windows Updateの設定を変更し汎用ドライバーの自動インストールを阻止します


・Windowsキー

・serviceで検索

・サービスアプリ起動


・Windows Updateプロパティを開く

・スタートアップの種類【無効】



・Windowsキー
・sysdm.cplで検索
・システムのプロパティ起動

・デバイスのインストール設定
・はい→いいえ へ変更



ここまで行うことで再起動後の自動インストールが無くなるので

改めてRealtekのインストーラーを起動で本来の挙動になります。


※Windows Updateの停止も自動ダウンロードも停止したままにするのも別のトラブルを抱えることになりかねませんので無事にインストールが完了したら設定を元に戻しましょう。


2021年10月14日木曜日

AdGuardで広告削除&有料ライセンスを安く購入する方法

各種PC用ブラウザには既に広告ブロック用の拡張機能(例:uBlock Origin 等)があるので元々困っていませんでしたが、

スマートフォン用だと中々まともなものが無い上に、ブラウザではなくアプリ内の広告をブロックすることが出来ず鬱陶しいことこの上ありませんでした


ですが、先日

タイトルのAdGuardを導入したところめちゃくちゃ快適になった&有料ライセンスを公式より遥かに安く買う方法があったので紹介します。


■AdGuardで消えた広告達

ブラウザ上の広告

アプリ内広告※以下例

Youtube           開幕の動画広告無し、即再生

ニコニコ動画     同上

ChMate            上部に居座る広告抹殺

他多数

いずれも動作を確認


■インストール手順※私はAndroidでしたので以下の手順

公式HPにアクセス

・APKをダウンロード

・APKインストールを許可

・AdGuardを起動

・初期設定を実施→試用版として起動

とりあえずここまでで最低限の挙動はしていますが以下のHTTPSフィルタリングも有効化すると言葉通りHTTPS通信環境下でも広告ブロックが働くのでより強力な広告ブロックを求めるならば設定がオススメです。

HTTPSフィルタリングがオフになっていますタップから証明書をDL

端末設定

→暗号化と認証情報

→証明書のインストール

→CA証明書

からDLした証明書をインストール

でHTTPSフィルタリングが有効になり、HTTPS通信下でも広告ブロックが働きます。



■有料ライセンスについて

とりあえず1週間の無料お試し期間がありますが、

期間終了後も継続利用する為にはお約束の課金となります。


公式価格は以下の通り※2021/10/14時点

永続ライセンス版

パーソナル 3台までインストール可能 5980円

ファミリー 9台までインストール可能 11980円

※上記とは別に1年版月額198円 or 398円 的な表記もありますが、これは1年分一括請求なので月額制では無く年更新ライセンスであり長期的に見ても安くありません。AdGuard自体は素晴らしいと思いますがこの価格表記は罠なので購入非推奨です。買うなら素直に永続ライセンス購入をお勧めします。


■有料ライセンスを安く買う

どうせ買うなら安く買いたい!

購入ページにはクーポンを適用するとあったのでクーポンも探してみましたが

AdGuard公式Blogで偶に配られていたりするようですがそこまで有力なものも無く諦めかけた中でAmazonでDL版ファミリーライセンスがアホみたいに安く売っていたので即購入しました。

永続ライセンス版※Amazon価格2021/10/14時点

パーソナル 3台までインストール可能 2950円

ファミリー 9台までインストール可能 3940円←?


※DL版購入はクレジットカード必須

※そうでない場合はパッケージ版を購入


引くくらい安かったので偽物も想定しましたが全く問題なくライセンス認証も通りました。

9台までいける&Windows/Mac/Android/iOSとメジャーOSは一通りインストールできるので家族の使いそうなものにも入れてみたいと思います。



とりあえずYoutube Premium(1180/月)を広告削除の為だけに加入している方はAdGuardの方が費用対効果遥かに高いのでオススメです

2021年6月21日月曜日

ウマ娘のティアリングを無くす方法

このブログにまた記事を書く日が来ると思わなかった&ネタの方向性が突拍子も無いのですが同じことで困っている人の助けになればと思い備忘録。



目次

①環境と問題

②解消方法

③実際の手順


〇環境

・PC用 DMM版ウマ娘プリティーダービー
・GPU:AMD Radeon RX570
・Software:Radeon Software バージョン21.4.1


 ●問題

DMM版ウマ娘を触っている人なら等しくイライラを募らせているであろうティアリング問題 

特にウイニングライブ再生時は顕著でとても見ていられない。

愛馬の晴れ舞台に水を差されるこの苦痛を何とかしたい。

 

Tips:ティアリングとは?  出典: フリー百科事典『ウィキペディア(Wikipedia)』

ティアリング(tearing)は、映像を表示するコンピューターディスプレイ装置において、映像が乱れる現象のひとつ。内容としては、映像ソースが1秒間に何コマ生成しているかを示すフレームレートと、映像を表示するディスプレイ側が1秒間に何コマ更新できるかを示すリフレッシュレートが一致しない場合に、複数のフレームが単一のフレームに表示されてしまい、画面が引き裂かれたような映像の乱れが生じる。特に可変フレームレートのコンピュータゲームなどで起きやすい現象。

 

Wikiで示されているように、GPUとディスプレイの描画タイミングの不一致により引き起こされている現象の為、これを解消するには描画タイミングを一致させるように働きかければ良いのですが、困ったことに本来その役割を果たす機能がGPU側にはあるもののDMM版ウマ娘にはその機能が働いていないという状況でした。 


●ティアリングとは実際どれぐらい酷いのか?

を疑似的に示した画像を以下に示します。

※スズカ好きな方ごめんなさい。


正常
ティアリング発生時



〇ティアリング解消方法

本来Radeonが持つティアリング解消機能をウマ娘に対して働かせる。

Radeonが持つティアリング解消機能は2つ

    ・Radeon EnhancedSync

    ・垂直リフレッシュを待機


Radeon EnhancedSyncはフレームレートを落とさずティアリングを低減します。

一方、垂直リフレッシュを待機はVSYNCとも言われる機能でディスプレイ側のリフレッシュレートにゲーム側のフレームレートを同期させる機能。

ディスプレイとの同期を図ってから描画する為、ティアリングは無いが表示までのラグが大きくなりレスポンスを求めるゲームの類には推奨しない機能。

基本的にはRadeon EnhancedSyncで解消できるのが望ましい。


    フレームレート上限とラグの無さ

    Radeon EnhancedSync >> 垂直リフレッシュを待機(VSYNC)

    ティアリング低減力

    垂直リフレッシュを待機(VSYNC) >> Radeon EnhancedSync

※ウマ娘の場合元々アプリケーション側で最大30fpsに制限されており、またゲーム性の面でもラグに結果が左右されるものでもないため、垂直リフレッシュを待機がオススメです




--------------------------------------------------------------------------------

前置きが長くなりましたが

ここからは解決手順です

※あくまでもティアリングの低減のみで全く発生しないわけではありません

※動作環境に依存する為効果を保証しません


1.DMM版ウマ娘の起動ファイル(umamusume.exe)の格納フォルダを把握する

・ウマ娘を起動し、タスクトレイのアイコンを右クリック

・更にumamusume.exeの箇所で右クリック→からのプロパティをクリック

・プロパティ内の場所:に記載された箇所を把握




2.RadeonSoftwareの制御対象にDMM版ウマ娘を追加する

・RadeonSoftwareのゲームタブを選択し、右上の ⁝ を選択
・ゲームを追加を選択
・手順1で把握したディレクトリ内のumamusume.exeを選択し開くをクリック



3.DMM版ウマ娘に対してティアリング低減機能を働かせる
・ゲームタブに追加されたumamusumeを選択
・メニュー左下のRadeon EnhancedSyncもしくは垂直リフレッシュを待機いずれか希望のものを有効に
※前述の通りウマ娘においては垂直リフレッシュを待機をオススメします







手順は以上です。
--------------------------------------------------------------------------------


Steamのゲームは自動的にRadeonSoftwareが認識して制御下に入りますが、DMMGamePlayer内のゲームはRadeonSoftwareが自動認識できずティアリング全開といった感じでした。
ですのでこれを手動にて認識させ制御下に置くというのが今回の趣旨です。

GeForce環境下では垂直同期という名称で同様の事が行われており解決手順が示されているのを散見しましたが、Radeon環境下の解決手法が見当たらなかったので同じことで苦しんでる方の助けになればこれ幸いです。



■追記
2021/6/21 18:15
DMM版ウマ娘を別途フリーソフト等で疑似フルスク―リン化してる方は要注意です。
いずれも疑似ボーダーレス/フルスクリーン時はこのティアリング低減が働きません。
私の環境下では
・フリーソフト側で用意されている疑似フルスクリーン環境下においてはティアリング発生
・ピクセル指定を縦を1ピクセル削って疑似フルスクリーンにならないようにした(タスクバーが表示されている)状況においてはティアリングが一切発生せず
おそらくはフリーソフトの疑似フルスクリーン化の過程でRadeonSoftwareが割り込みできなくなっていると思われます。