web-dev-qa-db-ja.com

LG 31MU97モニターで4096x2160 modlineをセットアップしようとしています

だから私はLG 4k(31MU97)60Hzで4096x2160をサポートするモニターを持っています。60Hzで3840x2160を実行できます。xrandrを実行すると、4096x2160モードが表示されません。

Screen 0: minimum 320 x 200, current 3840 x 2160, maximum 16384 x 16384
DisplayPort-0 disconnected (normal left inverted right x axis y axis)
DisplayPort-1 connected 3840x2160+0+0 (normal left inverted right x axis y axis) 621mm x 341mm
   3840x2160     60.00*+  30.00  
   1920x1080     60.00    59.94  
   1600x900      60.00  
   1280x1024     60.02  
   1152x864      59.97  
   1280x720      60.00    59.94  
   1024x768      60.00  
   800x600       60.32  
   720x480       60.00    59.94  
   640x480       60.00    59.94  
   4096x2160_60.00  59.98  
HDMI-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
DVI-1 disconnected (normal left inverted right x axis y axis)

フォーラムスレッドPastebin を含む、非常によく似た手順を持つ他のガイドを見てきました。

CVTまたはGTFを実行して、モードライン文字列を生成します。

cvt 4096 2160 60
# 4096x2160 59.98 Hz (CVT) hsync: 134.18 kHz; pclk: 760.00 MHz
Modeline "4096x2160_60.00"  760.00  4096 4432 4880 5664  2160 2163 2173 2237 -hsync +vsync

または

gtf 4096 2160 60.0

  # 4096x2160 @ 60.00 Hz (GTF) hsync: 134.10 kHz; pclk: 759.54 MHz
  Modeline "4096x2160_60.00"  759.54  4096 4424 4880 5664  2160 2161 2164 2235  -HSync +Vsync

次に、新しいモードを作成します

 xrandr --newmode <mode string>
 xrandr --addmode DisplayPort-1 4096_2160_60.00

モード切り替えとタイマーを使用して、古いCRTが日数を監視していることを覚えている人は、次のコマンドを実行するだけで、同様のことができます。

xrandr -s "4096x2160_60.0"; sleep 15; xrandr --output DisplayPort-1 --mode 3840x2160 --auto

とにかく、CVTとGTFの両方のモード行を使用すると、単に空白の画面が表示され、モニターに入力信号が見つからないと表示されます(--rmmodeと--delmodeを使用してモードを削除すると、再び追加できます) )。 30.0HZや59.94Hzを使用するなど、いくつかのバリエーションを試してみましたが、成功していません。

モードライン文字列の他のすべての数字は正確には何ですか?これらのプログラムはCRTモニター用に作成されたもので、実際には2160pの画面を念頭に置いていなかったと思われます。このモニターは4096x2160 @ 60Hzをサポートしていることを知っています(現在、3840x2160に切り替えるたびに正しいネイティブ解像度になっていないと警告されています)。

59.94と30Hzの両方のモードラインが指定されている場合、30Hzで4096x2160を表示できますが、より高い60Hzモードは表示できません。

おそらく重要ではありませんが、ミニディスプレイポート(DP1.2)とオープンソースのradeonカーネルドライバーを介してAMD/ATI R7800を使用していることを追加する必要があります。

この特定のモニターの正しいモードラインを確認するにはどうすればよいですか?

2
djsumdog

そこで、正しいモードラインを文書化した フォーラム投稿 を発見しました。クローズドソース/バイナリAMDドライバープロパティはこの情報をモニターから引き出しますが、オープンソースドライバーはまだ行いません。

次のブログ投稿で、正しいモードを設定するために必要なコマンドを文書化しました。

http://penguindreams.org/blog/running-a-lg31mu97-on-linux-at-4096x2160-at-60hz/

せっかちな人には:

xrandr --newmode "4096x2160_60" 556.730  4096 4104 4136 4176  2160 2208 2216 2222 +hsync +vsync
xrandr --addmode DisplayPort-1 4096x2160_60
xrandr -s "4096x2160_60"
1
djsumdog

私はただ行を削除したかっただけで、新しい4-7.1カーネル上のArch Linuxでは、ディスプレイマネージャーにデフォルトで4096x2160 59Hzが表示されています。これまでのところ、うまく機能しています。 xrandr設定が手動で設定されていても動作していなかったにもかかわらず、私はこのモニターを4096x2160のネイティブ解像度で動作させるために多大な時間を費やしました。誰かがアップストリームカーネルでUbuntuを試し、Ubuntuの問題も修正するかどうかを確認する必要があります。

2
nixpenguin