web-dev-qa-db-ja.com

NVIDIA480iコンポーネント出力モデル

コンポーネント(YPbPr)出力を備えた古いSony CRT(480i)およびNVIDIA6600LEビデオカードを持っています。

すべてが接続されています。BIOS画面は正常に機能しますが、Linuxディストリビューションは480pまたは間違ったhzを出力しています(60hzを期待しています)。コンテンツは表示されますが、画面をすばやくスクロールします。

2000年代初頭にRedhat6.2を使用していたときに、モードラインに出くわしたことを思い出します。

https://en.wikipedia.org/wiki/XFree86_Modeline

Ubuntu 16.04でのこのタイプの構成では、Xorg.confはどのようになりますか?

1
Hakkar

解決策は非常に簡単であることが判明しました。設定が異なる可能性があるため、manxrandrページ、特にoverscantransformのページを必ずお読みください。

xrandr --propを使用して、使用可能な設定と表示を確認します。 TV-1をディスプレイデバイスに置き換えます。

alias tvout='xrandr --output TV-1'
tvout --off
tvout --set mode NTSC-M
tvout --set overscan 0
tvout --set "flicker reduction" 0
tvout --transform 1.0,0,0,0,0.75,0,0,0,1
tvout --auto
tvout --Left-of DVI-I-1

変換設定をいじってみても害はありません。変更を適用するには、ディスプレイを無効/有効にする必要がある場合があります。

例えば:

tvout --off
tvout --transform 2.0,0,0,0,1.5,0,0,0,1
tvout --auto

カスタムモデル

カスタムモードラインを追加することもできます。最も簡単な作業リストは次のとおりです。 https://www.mythtv.org/wiki/Working_with_Modelines

カスタムモードラインの追加が必要であるとは思いませんでしたが、xrandrを介して完全に行うことができます。 xorg構成を変更する必要はありません。

1
Hakkar