デントロ 私が遭遇した最も一般的な問題の 私が最初に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を作成する専門家ではありませんが、誰かがそれを完成させるためにサポートしたいのであれば、それはそのようなものになるでしょう。
可能な限り、時間の経過とともに効果がなくなることのない解決策が残っています。他の方法やアプリケーションをご存知の場合は、遠慮なく共有してください。非常に感謝しています。
非常に興味深いです、私はあなたの記事を心に留めておきます。 ご挨拶。
私はあなたの指示に従いましたが、Ubuntu16.04には/ etc / gdmディレクトリがありません
エラーなしで起動するようにスクリプトを配置する場所がわかりません。
チュートリアルありがとうございます!!
それが誰かを助けることができる場合...私の場合、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
ブラザー、あなたの記事はとても良かったと思いました、それは私を大いに助けました、ブラザー、どうもありがとう!
1440×900の解像度で最初の方法をとると、それは機能します。
#!/ 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 \»
こんにちは! その新しい解像度をVGAモニターに追加したい場合はどうすればよいですか? あなたはDVIとHDMIのためだけにそれらを作りました! お願いします!
私が付けたコマンドは、VGA-1、VGA-0、VGA-2などの名前で置き換えるだけです。 gtfを実行すると、モニターの名前が表示されます。
あなたの記事はとても良いですが、解像度を変更するのにすべてのpvto日かかりました。 解像度は保存されませんが、これまでのところ問題ありませんが、保存するために指定したXNUMXつのオプションはどちらも機能しません。 Linuxは非常に優れていますが、これらの詳細により、人々は考えずにWindowsに戻ることができます。