web-dev-qa-db-ja.com

21:9スクリーン用にUbuntuを構成するにはどうすればよいですか?

ウルトラワイドスクリーン、21:9解像度、AOSを使用しています。 Ubuntuのディスプレイ設定には21:9のオプションはありませんが、モニターを16:9に設定する必要があります。これにより、超ワイドスクリーンを使用するという目的が無効になります。モニターが21:9に設定されている場合、デスクトップは大きく引き伸ばされます。

21:9設定をUbuntuに追加する方法を知っている人はいますか?

15
fronk

this の行に沿って、いくつかの情報を見つけることができました。

このリンク 助けてくれました。

要するに、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>

ここで、XxYは解像度であり、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
13
EKons

しばらくの間、ウルトラワイドLGスクリーンを使用しました

私はcvtを使用してカスタムモードラインを生成し、更新を44hzに押し上げました。これは、グラフィックカード(optimusのIntel 4000 + GeForce GT 750M)が確実に出力できるという点で、スイートスポットのようです。同期には約10〜20秒かかります。リフレッシュレートが高すぎると、画面が定期的に空白になって再同期します。それが機能しない場合、古いCRTが実験的に行ったようにモニターに損傷を与えることはありません。 44hzを終日しっかりと同期させることができました。

私のモニターに付属のケーブルはこれを処理できませんでしたが、私がいくつかのquidのために購入した「Amazonの基本的なイーサネット付き高速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セットアップに追加します。

FWIW私は私の超広角スクリーンを返し、私がより高い高さを好んだので16:9である4k ilyama 40インチに行きました。それも安かったです。

2
Amias

Nvidiaカードの場合

  1. 重要:PCからモニターへのディスプレイポートケーブルを使用していることを確認してください。

  2. 次に、適切なドライバーが必要です。

  3. 再起動後、ダッシュボードからNvidiaコントロールパネルを起動します。 Nvidiaドライバーの最新バージョンには21:9のネイティブサポートが含まれており、私のシステムでは動作しました:

enter image description here

2
Jorge Castro

xrandrを使用:cvtまたはgtf "(x軸)(y軸)(リフレッシュレート)"

上記のコマンドの出力を入力します

xrandr --newmode "(gtfまたはcvtの解像度出力)"

xrandr --addmode "(接続)(Xaxis)x(Yaxis)_(リフレッシュレート)"

hDMI 2.1コードが必要であることを忘れないでください。奇妙なタイミングが発生します。

0
JDBtracker

何もする必要はありません。箱から出して動作するはずです。 HDMIケーブルを差し込むだけで、画面が機能するはずです。

以下のスクリーンショットをご覧ください。 enter image description here

左側のラップトップのデフォルトの1366x768画面。右側の21:9画面。ディスプレイのセットアップで解像度と比率が検出されることを確認してください。

ラップトップは、Intel GPUを統合したCore i5を搭載したLenovo E531です。余分なグラフィックカードはありません。

0
ttoine