
私は、21:9 解像度の AOS ウルトラ ワイド スクリーンを使用しています。ただし、Ubuntu のディスプレイ設定には 21:9 のオプションがないため、モニターを 16:9 に設定する必要があります。これでは、ウルトラ ワイド スクリーンの目的が達成されません。モニターを 21:9 に設定すると、デスクトップが大幅に引き伸ばされます。
Ubuntu に 21:9 設定を追加する方法を知っている人はいますか?
答え1
次のようなこれ、いくつかの情報を見つけることができました:
このリンク助けて頂きました。
つまり、xrandr と cvt を同じように実行し、次のファイルを作成します。
/usr/share/X11/xorg.conf.d/10-monitor.conf
ファイル内の < > 内のパラメータを仕様に応じて変更します。
Section "Monitor" Identifier "Monitor0" <INSERT MODELINE HERE> EndSection Section "Screen" Identifier "Screen0" Device "<INSERT DEVICE HERE>" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "<INSERT MODENAME HERE>" EndSubSection EndSection
次のようにしてください:
モードラインの場合は、まず次のコマンドを実行します。
cvt <X> <Y> <R>
ここで、X
xY
は解像度、R
はリフレッシュ レートです。
解像度をテストするには、まず次の操作を行います。
xrandr --newmode <MODELINE>
必ずModeline
キーワードを削除してください。
次に、出力をコピーし、プレースホルダーを置き換えます。
デバイスの場合は、 を実行しxrandr|tail -n+2|head -n1|cut -d\ -f1
、プレースホルダーをその出力に置き換えます。引用符はそのまま。
モードネームについては、cvt <X> <Y> <R>|cut -d\ -f2
最後のプレースホルダーをこのコマンドの出力に置き換えて実行します。前と同様に、引用符はそのまま。
その後、次の操作を行います。
xrandr --addmode <DEVICE> <MODENAME>
<DEVICE>
およびを適切に置き換えます<MODENAME>
。次に、解像度をテストするには、次の操作を行います。
xrandr --output <DEVICE> --mode <MODENAME>
新しい解像度で問題が発生した場合は、ログアウトしてから再度ログインしてください (最悪の場合: Ctrl+ Alt+を押しDeleteてEnterサインアウトします)。
問題がなかった場合は、ファイルを保存し、X を再起動します。これを行うには、まずCtrl+ Alt+を押してF1、「管理者」アカウントとしてログインし、次のコマンドを実行します。
killall Xorg
X
答え2
しばらくの間、私はウルトラワイドのLGスクリーンを使用していました
私は CVT を使用してカスタム モデルラインを生成し、リフレッシュを 44hz まで上げました。これは、私のグラフィック カード (Optimus の Intel 4000 + GeForce GT 750M) が確実に出力できる最高の値であるように思われます。同期には約 10 ~ 20 秒かかり、リフレッシュ レートが高すぎると、画面が定期的にブランクになり、再同期します。うまくいかない場合でも、古い CRT のようにモニターが損傷することはありませんので、いろいろ試してみてください。私は 44hz を 1 日中安定して同期させることができました。
私のモニターに付属していたケーブルではこの問題は解決できませんでしたが、数ポンドで購入した「Amazon Basics 高速 HDMI イーサネット対応」ケーブルでは解決できたので、すぐに問題が解決しない場合は、いくつかのケーブルを試してみる価値はあります。
オプションがある場合は、HDMI よりもディスプレイ ポートが最適です。ディスプレイ ポートを使用する場合は、このスクリプトでポート識別子を変更する必要があります。
HDMI を使用する場合は、モニターが HDMI 1.4a または HDMI2 モード(サポートされている場合)になっていることを確認する必要があります。デフォルトの HDMI 1.3 では、スーパーワイド スクリーンには不十分な場合があります。
これは画面を設定するために私が書いたスクリプトです。解像度のあらゆる組み合わせで機能するはずです。RESOLUTION 行を編集するだけです。
#!/bin/bash
# setup my massive monitor at 45hz if its plugged in
RESOLUTION="3440 1440 44"
OUTPUT="HDMI-0"
CONNECTED=$(xrandr --current | grep -i $OUTPUT | cut -f2 -d' ')
if [ "$CONNECTED" = "connected" ]; then
MODELINE=$(cvt $RESOLUTION | cut -f2 -d$'\n')
MODEDATA=$(echo $MODELINE | cut -f 3- -d' ')
MODENAME=$(echo $MODELINE | cut -f2 -d' ')
echo "Adding mode - " $MODENAME $MODEDATA
xrandr --newmode $MODENAME $MODEDATA
xrandr --addmode $OUTPUT $MODENAME
xrandr --output $OUTPUT --mode $MODENAME
else
echo "Monitor is not detected"
fi
安定した設定が得られるまでこれを試し、その後、@Έρικ Κωνσταντόπουλος によって説明されている手順に従って、これを xorg セットアップに追加します。
ちなみに、私はウルトラワイド スクリーンを返品し、高さがもっと欲しかったので 16:9 の 4K ilyama 40 インチを購入しました。値段も安かったです。
答え3
Nvidiaカードの場合
重要: PC からモニターまでディスプレイ ポート ケーブルを使用していることを確認してください。
次に、適切なドライバーが必要です。
再起動後、ダッシュボードから Nvidia コントロール パネルを起動します。最新バージョンの Nvidia ドライバーには 21:9 のネイティブ サポートが含まれており、私のシステムでは問題なく動作しました。
答え4
Xrandr を使用する: cvt または gtf "(x 軸) (y 軸) (リフレッシュ レート)"
上記のコマンドの出力を入力します
xrandr --newmode "(gtf または cvt の解像度出力)"
xrandr --addmode "(接続) (X軸)x(Y軸)_(リフレッシュレート)"
HDMI 2.1 コードが必要なことを忘れないでください... そうでなければ、タイミングがおかしくなります。そうしないと、画面が半分に裂けて、画面全体に市松模様が描かれます。