Ubuntuでカスタム画面解像度を追加する方法

ザンダー

デントロ 私が遭遇した最も一般的な問題の 私が最初にUbuntuに移行したとき だった 画面解像度のトピック そして、いくつかの追加のハードウェア検出の問題、私は10年前に話していました、私は当時ゲーミングリグを持っていました。

このために私は3台のモニターを使用し、グラフィックカードのポートを使用しました それに加えて、マザーボードのポートがあります。これは、Windowsでは可能ですが、Linuxではそれができませんでした。

とにかくそれはそれを必要とするものではありません 多くの人が知っているように、可能なすべての解像度はWindowsでエミュレートされます 同時に Linuxでは、いわば適切なものだけです だから、ミラースクリーンを作りたいと思ったとき、大きな問題にぶつかりました。 VGAポートを使用すると、特定の解像度しか表示されませんでした DVIとHDMIを使用していると、競合が発生します。

このために Xrandrは、問題を解決するのに役立つ小さなツールであることがわかりました。。 この場合、使用するすべてのモニターが必要です。モニターがXNUMXつだけの場合は、問題ありません。

最初のステップで モニター設定に対してもうXNUMXつの解像度を有効にします、最初に、モニターとグラフィックカードで必要なオプションを確認します。私の場合は 1280×1024の解像度を有効にすることに興味があります.

ここで、モニターがサポートできる解像度と、モニターが機能する周波数を確認することが重要です。

すでにこれを調査しましたが、このデータを使用して、次の構文で取得します。

gtf 1280 1024 70

このコマンドラインは私に次のようなものを投げました:

# 1280×1024 @ 70.00 Hz (GTF) hsync: 63.00 kHz; pclk: 96.77 MHz
Modeline “1280x1024_70.00” 96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

私たちが興味を持っているのは次のとおりです。

96.77 1152 1224 1344 1536 864 865 868 900 -HSync +Vsync

それだけの前に ターミナルで以下を実行する必要があります:

Xrandr

どこ モニターに関する情報が表示されます。ここでモニターを識別します、私の場合、私はVGA-0DVI-1とHDMI-1を持っています

画面モードに追加するデータを取得した後 これらのモードを次のように追加します、前のコマンドが私たちに与えたものを追加します:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

画面の新しい解像度モードを追加したこの前の行を実行した後、次のコマンドラインを実行します。 HDMIおよびDVIモニターに解像度を追加します:

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

そして最後に、解決策を有効にします

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

この最後のコマンドラインで、Ubuntuで必要な解決モードを有効にしました。これは、[システム]> [環境設定]> [モニター]から選択するか、次のコマンドラインを実行するだけで有効にできます(私の場合)。

xrandr -s 1280x1024_70.0

最後に私はそれをコメントすることができるだけです このプロセスは、セッション中にのみ有効であるため、システムを再起動すると、適用された変更は保存されません。、 この問題を解決するために 起動時に実行されるスクリプトを作成できます.

または、以下を利用して、次のファイルを開いて編集します。

sudo gedit /etc/gdm/Init/Default 

次の行を探します。

PATH=/usr/bin:$PATH
OLD_IFS=$IFS 

そしてそれらのすぐ下に、私の場合、私は以下を追加します:

xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync

xrandr --addmode DVI-1 1280x1024_70.00

xrandr --addmode HDMI-1 1280x1024_70.00

xrandr --output DVI-1 --mode 1280x1024_70.0

xrandr --output HDMI-1 --mode 1280x1024_70.0

もうXNUMXつは、同じコマンドを実行するbashを作成することですが、私の場合は上記に固執します。

#!/bin/bash
# setting up new mode
xrandr --newmode “1280x1024_70.00″ 96.77 1152 1224 1344 1536 864 865
868 900 -HSync +Vsync
xrandr --addmode DVI-1 1280x1024_70.00
xrandr --addmode HDMI-1 1280x1024_70.00
xrandr --output DVI-1 --mode 1280x1024_70.0
xrandr --output HDMI-1 --mode 1280x1024_70.0
##sleep 1s
##done

私はbashを作成する専門家ではありませんが、誰かがそれを完成させるためにサポートしたいのであれば、それはそのようなものになるでしょう。

可能な限り、時間の経過とともに効果がなくなることのない解決策が残っています。他の方法やアプリケーションをご存知の場合は、遠慮なく共有してください。非常に感謝しています。


8コメント、あなたのコメントを残してください

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。

  1.   Daniel Mölk

    非常に興味深いです、私はあなたの記事を心に留めておきます。 ご挨拶。

  2.   ホセ

    私はあなたの指示に従いましたが、Ubuntu16.04には/ etc / gdmディレクトリがありません
    エラーなしで起動するようにスクリプトを配置する場所がわかりません。

  3.   相談します

    チュートリアルありがとうございます!!

    それが誰かを助けることができる場合...私の場合、ubuntu 18.04で変更を永続的に残すために、私はホーム/ユーザーに.xprofileファイルを作成し、次のように構成を追加する必要がありました

    sudo gedit /home/team/.xprofile

    そしてファイル内で、私の場合、私が望んでいた解像度で

    xrandr –newmode«1680x1050_60.00»146.25 1680 1784 1960 2240 1050 1053 1059 1089 -hsync + vsync
    xrandr --addmode VGA-1 1680x1050_60.00
    xrandr –出力VGA-1 –モード1680x1050_60.00

  4.   FAM3RX

    ブラザー、あなたの記事はとても良かったと思いました、それは私を大いに助けました、ブラザー、どうもありがとう!
    1440×900の解像度で最初の方法をとると、それは機能します。

  5.   リカルド・バスクニャン

    #!/ bin / bashに

    ##使用モード:
    #名前sciptファイルmodeline
    #。/ modeline.sh«3840 2160″ DP-60
    #3840は解像度です
    #60はHzです
    #DP-1は出力ポートです

    modeline =»$(gtf $ 1 | sed -n 3p | sed's/^。\{11\} // ')»
    エコー$モードライン
    xrandr –newmode $ modeline
    モード=»$(gtf $ 1 | sed -n 3p | cut -c 12- | cut -d '»'-f2)»
    xrandr –addmode $ 2 \»$モード\»
    xrandr –output $ 2 –mode \»$ mode \»

  6.   矢後

    こんにちは! その新しい解像度をVGAモニターに追加したい場合はどうすればよいですか? あなたはDVIとHDMIのためだけにそれらを作りました! お願いします!

    1.    デビッド・ナランホ

      私が付けたコマンドは、VGA-1、VGA-0、VGA-2などの名前で置き換えるだけです。 gtfを実行すると、モニターの名前が表示されます。

  7.   カトメ

    あなたの記事はとても良いですが、解像度を変更するのにすべてのpvto日かかりました。 解像度は保存されませんが、これまでのところ問題ありませんが、保存するために指定したXNUMXつのオプションはどちらも機能しません。 Linuxは非常に優れていますが、これらの詳細により、人々は考えずにWindowsに戻ることができます。