OnePlus 3TでOnePlus 5のDCI-P3広色域モードを有効にする

OnePlusが最新のフラッグシップスマートフォンであるOnePlus 5を正式に発表してから1週間以上が経ちました。このデバイスは現在、Snapdragon 835 SoCのアップグレード、8 GBのRAM、2レーンのUFS 2.1を備えた市場で最も強力なAndroidスマートフォンですROM。 しかし、その前身であるOnePlus 3Tと比較すると、OnePlus 5のディスプレイは表面の顕著な改善ではないようです。 どちらのデバイスも〜401ppiの5.5インチ1080p AMOLEDディスプレイを備えていますが、デフォルトでは、OnePlus 5はDCI-P3ワイドカラーガマットを備えています。これは、4K超高精細テレビおよびデジタルシネマで見られる同じカラーガマットです。

OnePlus 5以外に、LGフラッグシップデバイス(明らかに正確ではありませんが)、現在廃止されているSamsung Galaxy Note 7、Samsung Galaxy S8 / S8 +、iPhone 7など、DCI-P3をサポートする他のスマートフォンがあります。 、DCI-P3の広い色域をサポートする別のスマートフォンであるOnePlus 3Tがあるようです。 OnePlus 5が正式に発表されて間もなく、OnePlus 5で見つかったディスプレイモデルは、実際にはOnePlus 3Tで見つかったディスプレイと同じであることがわかりました。 特に、Roland Quandt(@rquandt)はAIDA64を使用して、OnePlus 5がSamsung S6E3FA5ディスプレイを使用していることを発見しました(参考として、OnePlus 3Tデバイスは前述のSamsung S6E3FA5またはS6E3FA3ディスプレイを備えています)。

その発見により、数人の中国人OnePlusユーザーが/ sysディレクトリにあるカーネル関連ファイルを掘り始め、OnePlus 3TでDCI-P3を有効にする方法を見つけられるかどうかを確認しました。 案の定、 /sys/devices/virtual/graphics/fb0ディレクトリー内には、画面モードを変更するために変更できる3つのファイルがあります。 これらのファイルは次のとおりです。

  • /sys/devices/virtual/graphics/fb0/SRGB
  • /sys/devices/virtual/graphics/fb0/Adobe_RBG
  • /sys/devices/virtual/graphics/fb0/DCI_P3

ルートアクセス必要とするDCI_P3ファイルに「1」の値を書き込むことにより、OnePlus 3Tでカラーモードを有効にできます 。 OnePlus BBSフォーラムでの多くの議論の後、このトリックはSamsung S6E3FA5ディスプレイを備えたOnePlus 3Tデバイスでのみ機能することが発見されました。 OnePlus 3Tがルート化され、適切なディスプレイモデルを持っている場合、OnePlus 5の素晴らしいディスプレイモードを今すぐ有効にすることができます。


OnePlus 3TのDCI-P3を有効にする

Chinese OnePlusフォーラムで行われた発見を文書化し、フォーラムでチュートリアルを書いてくれた会員soccerwuedo5に感謝します!

この色域モードを有効にするための手順を追った説明を次に示します。 これはルート化された電話でのみ機能することに注意してください:

  1. ディスプレイパネルに互換性があることを確認します。 AIDA64をインストールし、ディスプレイ->パネルIDを確認します。 「samsung s6e3fa 5 1080p cmd mode dsi panel」と表示されている場合、デバイスのディスプレイはこのモードと互換性があります。

    OnePlus 3TのAIDA64パネルID値。 注:これは誤ったモデルです。 (クレジット:soccerwuedo5)。

    • または、MiXplorerなどのファイルブラウザーをダウンロードして、 /sys/devices/virtual/graphics/fb0ディレクトリーを参照することもできます。 「DCI-P3」ファイルが表示される場合、モデルには互換性があります。
  2. 電話にターミナルエミュレータをインストールし、次の2つのコマンドを入力します。
 su echo 1 > /sys/devices/virtual/graphics/fb0/DCI_P3 

変更はすぐに反映されますが、設定の画面モードはこの変更を反映するために更新されません。 さらに、デバイスを再起動すると、キャリブレーションは「デフォルト」状態に戻ります。 これらの変更をすぐに元に戻したい場合は、次のコマンドを入力できます。

 su echo 0 > /sys/devices/virtual/graphics/fb0/DCI_P3 

再起動してもこの変更を保持する方法を探している場合は、Taskerなどの自動化ソフトウェアを使用するか、init.dスクリプトを作成するか、シニアメンバーdoubleaykayによって作成されたこのMagiskモジュールを使用できます。


どのくらいうまく機能しますか?

上:OnePlus 5(DCI-P3)。 下:OnePlus 3T(DCI-P3)。

上:OnePlus 5(DCI-P3)。 下:OnePlus 3T(DCI-P3)。

上:OnePlus 5(DCI-P3)。 下:OnePlus 3T(標準)。

有効にすると、画面品質にすぐに顕著な違いが生じます。 キャリブレーションモードをDCI-P3に変更すると明確な飽和損失が発生します。有効にした画面モードに関係なく、変更は顕著です。これは、プロファイルがデフォルトまたはsRGBモードと異なることを示します。 私たちの主観的な比較では、マリオ・セラフェロは、OnePlus 3TでDCI-P3を有効にしても、OnePlus 5のDCI-P3と比較して同じ表示にならないことに注意しています。 特に、OnePlus 3Tでは黄色と青色が少し飽和しているように見え、全体的に温度もわずかに異なります。 非公式のディスプレイキャリブレーションモードの変更 、OnePlus 5で使用可能なモードのいずれとも完全には一致しませんが、DCI-P3に最も近いようです。 より詳細な表示分析により、違いとは何か、この新しいカラープロファイルの正確さを正確に判断できます。

全体として、試してみて別のディスプレイプロファイルが気に入っているかどうかを確認する場合にのみ、修正を行う価値があると確信しています。


DCI-P3は意図的に無効にされましたか?

OnePlusBBSフォーラムのユーザーによると、OnePlus 3TでDCI-P3を有効にする設定は、設定アプリケーションから隠されています。 明らかに、設定から設定を削除する行を含む「OPScreenColorMode.java」ファイルがあります。

この行を編集し、APKを再コンパイルし、更新されたシステムファイルをデバイスにプッシュすることにより、設定が実際に設定アプリで利用可能になります。

興味深いことに、soccerwuedo5メンバーは自分で掘り下げて、OnePlus 5の新しい読み取りモード機能を制御する可能性があるdisplay_settings.xml内の「OPReadingMode」という無効な設定フラグメントへの参照を見つけました。

これは予想外のことではありませんが、OnePlusは繰り返し、読み取りモードでは周囲の光の強度だけでなくトーンも読み取るために別の周囲センサーを使用するため、OnePlus 5でのみ機能を提供することは理にかなっていますこの文字列の存在は、今後のOxygenOSリリースでOnePlus 3Tに機能を追加できる可能性があることを示していますが、フォーラムのmodderのおかげですぐにではなく、プレイ中のハードウェアがある場合は異なる動作をする可能性がありますOnePlus 5よりも。


結論

このディスプレイキャリブレーションの変更がOnePlus 3Tで可能になる理由については、OnePlusについて話すことはできませんが、会社に連絡を取り、連絡があったときにリーダーを更新します。 それまでの間、根ざしたOnePlus 3T所有者の方は、ディスプレイに互換性がある場合は、この変更を必ず行ってください。