ウェブサイト検索

Ubuntu デスクトップでカスタム画面解像度を設定する方法


画面 (または外部モニター) の解像度が低いですか?そのため、画面上の項目が大きくなり、不鮮明に見えますか?それとも、単純に現在の最大解像度を上げるか、カスタム解像度を追加しますか?

この記事では、Ubuntu とその派生製品 (Linux Mint) で欠落しているカスタム ディスプレイ解像度を追加したり、設定したりする方法を説明します。この記事を読み終えるまでに、より高い解像度に設定できるようになり、画面上のコンテンツがより鮮明で鮮明に表示されるようになります。

ディスプレイを使用して画面の解像度または方向を変更する

通常、画面の解像度や方向を変更するには、ディスプレイグラフィカル ユーザー インターフェイス ツールを使用できます (アクティビティの概要を開き、「ディスプレイ」と入力します)をクリックして開くか、システム メニューディスプレイと入力して開きます)。

: コンピュータに複数のディスプレイが接続されている場合 (次の図を参照)、それらがミラーリングされていない場合、各ディスプレイで異なる設定を使用できます。 。表示デバイスの設定を変更するには、プレビュー領域で表示デバイスを選択します。

次に、 使用する解像度またはスケールを選択し、方向を選択して [適用] をクリックします。次に、[この構成を維持する] を選択します。

Xrandrを使用した画面の解像度または方向の変更

あるいは、強力な xrandr ツール (RandR (サイズ変更回転) へのコマンドライン インターフェイス) を使用することもできます。 ) X Window System 拡張機能) は、画面の出力のサイズ、方向、および/または反射を設定するために使用されます。

また、これを使用して、画面サイズを設定したり、図に示すようにアクティブなモニターをすべてリストしたりすることもできます。

xrandr --listactivemonitors

システムで利用可能なさまざまな出力の名前とそれぞれで利用可能な解像度を表示するには、引数なしで xrandr を実行します。

xrandr

Ubuntuで画面解像度を設定する

DP-1 という名前の外部モニターの画面の解像度を 1680×1050 に設定するには、次のように --mode フラグを使用します。

xrandr --output DP-1 --mode 1680x1050

図に示すように、--rate フラグを使用してリフレッシュ レートを設定することもできます。

xrandr --output DP-1 --mode 1680x1050 --rate 75

--left-of--right-of--above--below も使用できます。 および --same-as オプションを使用して、画面を相互に相対的に配置します。

たとえば、実際の物理的な位置に合わせて、外部モニター (DP-1) をラップトップ画面 (eDP-1) の左側に配置したいとします。

xrandr --output DP-1 --left-of eDP-1 

xrandr を使用して行われた変更は、ログアウトするかシステムを再起動するまでのみ有効であることに注意してください。 xrandr の変更を永続的に行うには、Xorg X サーバーの xorg.conf 設定ファイルを使用します (作成方法の詳細については、man xorg.conf を実行してください) xorg.conf ファイル) – これが最も効果的な方法です。

~/.xprofile ファイルを使用することもできます (xrandr コマンドをファイルに追加します)。ただし、この方法を使用するといくつかの欠点があります。1 つは、このスクリプトが読み取られることです。起動プロセスのかなり遅い段階で実行されるため、ディスプレイ マネージャーの解像度は変更されません (lightdm などのディスプレイ マネージャーを使用している場合)。

xrandr を使用して不足しているディスプレイ解像度を追加または設定する方法

以下で説明するように、特定のディスプレイ デバイス (DP-1) に対して、不足しているディスプレイ解像度やカスタム ディスプレイ解像度 (1680 x 1000 など) をディスプレイ パネルに追加することができます。

不足しているディスプレイ解像度またはカスタムのディスプレイ解像度を追加するには、その解像度のVESA 調整ビデオ タイミング (CVT) モードを計算する必要があります。これは、次のように cvt ユーティリティを使用して行うことができます。

たとえば、1680 x 1000 の水平および垂直解像度が必要な場合は、次のコマンドを実行します。

cvt 1680 1000

次に、cvt の出力から Modeline (“1680x1000_60.00″ 139.25 1680 1784 1960 2240 1000 1003 1013 1038 -hsync +vsync) をコピーします。 コマンドを使用し、示されているように xrandr を使用して新しいモードを作成します。

xrandr --newmode "1680x1000_60.00"  139.25  1680 1784 1960 2240  1000 1003 1013 1038 -hsync +vsync

次に、新しいモードをディスプレイに追加します。

xrandr --addmode DP-1 "1680x1000_60.00"

次にディスプレイを開き、新しい解像度が追加されているかどうかを確認します。

上記の変更は一時的なものであり、現在のセッションで機能します (ログアウトするかシステムを再起動するまで持続します)。

解像度を永続的に追加するには、ディレクトリ /etc/profile.d/external_monitor_resolution.sh というスクリプトを作成します。

sudo vim /etc/profile.d/external_monitor_resol.sh

次に、ファイルに次の行を追加します。

xrandr --newmode "1680x1000_60.00"  139.25  1680 1784 1960 2240  1000 1003 1013 1038 -hsync +vsync
xrandr --addmode DP-1 "1680x1000_60.00"

変更を保存してファイルを終了します。

xrandr の仕組みと使用方法の詳細については、そのマニュアル ページを参照してください。

man xrandr 

これでこの記事は終わりになります。共有したいご意見やご質問がございましたら、以下のフィードバック フォームからお問い合わせください。