vivoスマホのリフレッシュレートをroot不要で144Hz以上に固定できるツール「vivo-HighRefresh-NoRoot」を公開しました。
root不要で144Hz/165Hzに固定
vivo-HighRefresh-NoRootは、iQOO 15 Ultraなどのvivoスマホで画面のリフレッシュレートを144Hz以上に固定するためのツールです。
root化やMagisk、ブートローダーアンロックは不要です。
iQOO Pad Ultraでの165Hz固定も動作確認できました。

vivo独自のrmsサービスを利用
vivoのシステムは、rmsという独自のサービスを通じて画面のリフレッシュレートを管理しています。
Android標準のservice callコマンドでは、このサービスに正しい形式で要求を送れません。
そこでこのツールは、vivoのシステム自身と同じ形式で要求を送る小さなプログラム「RmsVote.dex」をadb経由でスマホ上で動かしています。
送り主をシステム自身として扱わせるため、root権限がなくてもリフレッシュレートの指定が受け付けられます。
144Hz以上はvivoが一部のゲーム向けに用意している特別なモードなので、このモードを使うための指定も合わせて送っています。

アプリで自動適用
コマンドでも実行できますが、さらに簡単にできるようアプリ「vivo HiHz」も用意しました。
アプリをインストールしたあと設定したいモードのボタンを押すと変更されます。
「再起動後も自動で適用する」にチェックを入れておけば、再起動しても維持できます。ただしバッテリー最適化や自動起動の設定をする必要があります。
ユーザー補助などを使い、アプリ毎にリフレッシュレートを変更することもできます。

手軽にリフレッシュレートを切り替えられるので、ぜひ試してみてください。

まとめ
vivo-HighRefresh-NoRootを使えば、iQOO 15 Ultraなどのvivoスマホをroot不要で144Hzに固定できます。
adbコマンドを数回送るだけで設定でき、元に戻すのも簡単。
普段のスクロールやゲームをより滑らかにしたい方は、自己責任のうえで試してみてください。

