Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxでHiDPIスケーリング設定を変更・調整する方法

ここ数年、ノートパソコンやモニターの高解像度化が急速に進んでいます。1080pディスプレイでは美しく見える文字も、4Kディスプレイでは小さすぎて読みにくくなってしまうことがあります。OS側で画面表示を拡大することはできますが、4Kをはじめとする高解像度ディスプレイにはさまざまなサイズがあり、すべてに通用する万能な解決策は存在しません。

Linuxにとってこの問題は特に厄介です。その理由の一つは、Linuxがプリインストールされた状態で販売されることがほとんどないからです。そこで今回は、LinuxユーザーがHiDPI設定を調整したい場合にどうすればいいのか、何を知っておくべきなのかを詳しく解説します。

HiDPIとは何か?

HiDPIとは「High Dots Per Inch(高いDPI)」の略です。DPI(Dots Per Inch)とは、画面1インチあたりに表示されるピクセル(ドット)の数を指します。例えば、14インチのノートPCで1366×768(720p)の解像度ならDPIは比較的低く、現在では「LoDPI」と分類されます。一方、同じ14インチでも3840×2160(4KウルトラHD)なら「HiDPI」に該当します。

パソコン画面の物理的なDPIを変えることはできません。「モニターのDPIを変更した」という表現を目にしたことがあるかもしれませんが、これは実際には、UI要素が画面に収まるように、OSが各要素をどのような大きさで表示するかを調整することを意味します。

デスクトップ環境では、デフォルト解像度における想定サイズどおりにピクセルを表示する代わりに、ピクセルを2倍の大きさで表示したり、1.5倍や1.75倍といった小刻みの倍率(いわゆる「分数スケーリング/フラクショナルスケーリング」)でサイズを調整したりできます。

ただし、分数スケーリングでは表示がぼやけることがあります。また、より多くの計算処理が必要になるため、パソコンの動作性能やバッテリー駆動時間にも影響を与える点には注意が必要です。

ディスプレイのスケーリング率はどのくらいにすべきか

Linuxによくあることですが、すべてのLinuxデスクトップに共通する手順というものはありません。必要な作業は、使用しているデスクトップ環境によって多少異なります。GNOMEなど一部のデスクトップ環境は、超高解像度ディスプレイを検出すると自動的にHiDPIスケーリングを有効化しますが、Xfceなどはそうではありません。

とはいえ、何倍に拡大すべきかという数値自体は、デスクトップ環境が違ってもほぼ共通しています。すべてを2倍に拡大する必要があるなら、その数字はどのデスクトップ環境でも大体同じになります。

この数値は試行錯試行錯誤しながら自分で見つけることもできますが、推奨値を教えてくれるアプリもあります。その名は「Dippi」です。Dippiはもともとelementary OS向けに設計されたアプリですが、AppCenter(Linuxの優れたアプリソースの一つ)で配布されている他のアプリと同様に、どんなLinuxデスクトップにもインストールして利用できます。

LinuxでHiDPIスケーリング設定を変更・調整する方法

Dippiはとてもシンプルなアプリで、画面の対角サイズ、解像度、そしてマシンがノート型かデスクトップ型かを入力すると、そのパソコンがLoDPIなのか、HiDPIなのか、あるいはその中間なのかを判定してくれます。さらに、フルスケーリングを適用すべきか、テキストサイズを少し調整するだけでよいかといった具体的な推奨も提示してくれます。

Dippiのアドバイスは、新しいPCの購入を検討していて、DPIスケーリングがどの程度ネックになるかを事前に把握したい場合にも特に役立ちます。

LinuxでDPI設定を調整する方法

デスクトップ環境は十数種類以上あるため、ここでは代表的ないくつかの環境について手順を紹介します。最初の2つであるGNOMEとKDEは、最も歴史が古く、最も広く使われているデスクトップ環境です。

GNOME

LinuxでHiDPIスケーリング設定を変更・調整する方法

GNOMEはHiDPIディスプレイを自動的に検出しますが、スケーリング率を細かく調整できるオプションはあまり用意されていません。デフォルトでは100%と200%の2つの選択肢しかありません。この設定には「GNOME設定 > ディスプレイ」からアクセスできます。

フォントを拡大したい場合は、「GNOME Tweaks」というアプリをインストールする必要があります。「フォント」セクションで、フォントサイズやフォントの拡大率を調整できます。

KDE Plasma

LinuxでHiDPIスケーリング設定を変更・調整する方法

KDE Plasmaの場合、スケーリング設定は「システム設定 > ディスプレイとモニター > ディスプレイの設定 > グローバルスケール」にあります。ここでは興味深いことに、6.25%刻みでスケーリングを微調整できます(X11ディスプレイサーバーを使用しているディストリビューションの場合)。

この数字は妙に細かく感じるかもしれませんが、それでも他の多くのデスクトップ環境よりも細かい制御が可能です。スケーリング率の上限は300%です。

フォントを調整するには、「システム設定 > 外観 > フォント」を開きます。そこでは、デスクトップの各要素ごとにフォントサイズを変更したり、特定のDPI値を強制指定したりできます。

elementary OS

LinuxでHiDPIスケーリング設定を変更・調整する方法

Dippiが本来対象としているLinuxベースのOS、elementary OSでは、スケーリングを2か所で調整できます。1つ目は「システム設定 > ディスプレイ」です。画面下部にある「スケーリングファクター」というオプションで、執筆時点では整数倍(1倍、2倍、または3倍)による調整が可能です。

テキストだけを調整したい場合は、「システム設定 > デスクトップ > テキスト」から行えます。ここでは、小数点以下2桁までの任意の倍率(たとえば1.28など)でテキストを拡大できます。

Xfce

LinuxでHiDPIスケーリング設定を変更・調整する方法

Xfceでディスプレイ設定を変更するには、「設定 > ディスプレイ」に移動します。ここで、1x、1.5x、2xなどの選択肢からスケーリング率を選べます。また、「0.1」刻みで任意のカスタム値を設定することも可能です。

フォントを調整するには、「設定 > 外観 > フォント」を開きます。そこでフォントサイズを変更し、独自のDPI値を設定できます。

別のデスクトップ環境を使っている場合

前述のとおり、デスクトップ環境は種類が多すぎて、ここですべてを網羅することはできません。しかし、ここまで読めば共通のパターンがお分かりでしょう。スケーリング設定は、通常、モニター設定を行うのと同じ場所にあります。

また、本格的なスケーリング機能が利用できない場合は、まずフォントサイズの変更で改善するか試してみてください。デスクトップ環境によっては、大きなフォントをインターフェース全体に合わせて滑らかに処理できるものがあります。スケーリングと完全に同じではありませんが、そうでなければ使い物にならなかったディスプレイを実用レベルに引き上げられることもあります。

ディスプレイの表示はどう変わりましたか?

うまく設定できていれば、ノートPCやデスクトップのモニターは、くっきりとした文字と美しい画像で快適に使える状態になっているはずです。ただし、それが保証されたわけではありません。1台の画面でうまくいっても、2台目の画面を追加すると新たな問題が発生することがあります。

それでも状況は確実に改善され続けています。HiDPIディスプレイを手にする人が増えるにつれ、分数スケーリングへの対応も進んでおり、今まさに活発に開発が行われている分野です。しかも苦労しているのはLinuxだけではありません。Microsoft Windowsのディスプレイスケーリングも、かなりの手動チューニングが必要になることがあります。

  1. Android 6.0でUSB設定を変更する方法|開発者向けオプションの使い方を徹底解説

    Android 6.0(Marshmallow)は、多くの最新デバイスと互換性のあるプラットフォームです。一部のメーカーではすでにアップデートの配信が始まっていますが、いまだにこのバージョンへ更新されていないスマートフォンも少なくありません。お使いのAndroidスマートフォンがAndroid 6.0にアップグレードされている場合、PCに接続するとUSB設定が初期状態で「充電モード」になっていることに気づいた方も多いのではないでしょうか。このUSB設定を変更したい方は、ぜひ本記事をご覧ください。AndroidでUSB設定を変更する方法を、初心者にもわかりやすく解説します。 Android

  2. Windows 10の言語設定を変更する方法|表示言語・キーボード・地域設定まで完全解説

    Windowsのインストール時には、PCの既定の言語を選択するよう求められます。しかし、後から言語を変更したくなった場合はどうすればよいのでしょうか。また、複数のユーザーが同じPCを使用している場合、Windowsを再インストールせずに既定の言語を変更したいこともあるでしょう。 このガイドでは、新しいアカウントと既存アカウントの両方を対象に、Windows 10で言語設定を簡単に変更する方法を詳しく解説します。 Windows 10で既定のシステム言語を変更する方法 別の地域へ引っ越した場合や、Windowsの初期設定時に誤った言語を選択してしまった場合は、以下の手順に従って、英語など希望する