コンポーネント(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はどのようになりますか?
解決策は非常に簡単であることが判明しました。設定が異なる可能性があるため、man
のxrandr
ページ、特にoverscan
とtransform
のページを必ずお読みください。
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
構成を変更する必要はありません。