web-dev-qa-db-ja.com

LinuxのオーバースキャンをIntelグラフィックスVizioHDTVで修正

サーバーをHDTVに接続して、そこで便利に表示できるようにしています。私のVIZIOHDTVは、4つのエッジすべてをカットします。サーバー上でGUIを実行することは最適ではないことを私はすでに認識しています。このサーバーには外部トラフィックがあまりないので、便宜上それを好みます。

修正を探すのにすでに数え切れないほどの時間を費やしましたが、見つけたものはすべてATIまたはNVIDIAグラフィックカードが必要であるか、機能しませんでした。 Windowsでは、Intelドライバーにはアンダースキャンの設定がありますが、グリッチによってのみ使用できるようです。

これが私の仕様です:

  • Ubuntu Linux(Quantal 12.10)(Archに切り替える可能性が高い)
  • これはホームサーバーコンピュータであり、管理用のKDEを備えています(少なくとも今のところ)
  • グラフィック:IvyBridgeのIntelHD Graphics 4000
  • マザーボード:ASRock Z77 Extreme4
  • CPU:Intel Core i5-3450

私のモニター:

  1. デルLCDモニター
  2. HDMI入力のVizioVX37L_HDTV10A 37 "

マザーボードのポートに接続されたHDMI✓HDMIケーブルとDVI✓HDMIケーブルの両方から次のすべてを試しました。

  1. Xrandrでプロパティを設定する
  2. ドライバーがすべて最新であることを確認する
  3. いくつかの異なるモードを試す

テレビは「安かった」。最大解像度1080i。 GNU/LinuxとWindowsの両方で1920x1080のモードラインを問題なく取得できます。メニューにオーバースキャンを修正する設定はありません(すべて試しましたが、常にoverscanと呼ばれるとは限りません)。私はテレビのサービスメニューを表示していますが、それを修正するオプションがまだ含まれていません。アスペクト比の設定などはありません。テレビにはVGAコネクタがありますが、VGAケーブルが十分に長くないため、問題が解決するかどうかはわかりません。また、希望する1920x1080の解像度が得られるかどうかもわかりません。別の解像度を使用しても問題は解決しません。

画面の表示可能領域のサイズでカスタムモードラインを試しましたが、使用できませんでした。

Ubuntuは明らかに使用するためのxorg.confファイルを自動的に生成しません。私はどこかでそれを修正することがそれを解決するのを助けるかもしれないと読んだ。 X -configureを数回(再起動などで)試しましたが、一貫して次のエラーメッセージが表示されました。

ログファイル:


(WW)vesaの古いプローブ方法にフォールバック
作成された画面の数が、検出されたデバイスの数と一致しません。
構成に失敗しました。

出力:


(++)設定ファイルの使用: "/ root/xorg.conf.new"
(==)システム構成ディレクトリ「/usr/share/X11/xorg.conf.d」を使用
作成された画面の数が、検出されたデバイスの数と一致しません。
構成に失敗しました。
サーバーはエラー(2)で終了しました。
ログファイルを閉じます。

Xrandrで「overscan」プロップを使用してみました:

root @ xxx:/ home/xxx#xrandr --output HDMI1 --- set overscan off
X失敗したリクエストのエラー:BadName(名前付きの色またはフォントが存在しません)
失敗したリクエストの主要なオペコード:140(RANDR)
失敗したリクエストのマイナーオペコード:11(RRQueryOutputProperty)
失敗したリクエストのシリアル番号:42
出力ストリームの現在のシリアル番号:42

「オーバースキャンオン」、「アンダースキャンオフ」、「アンダースキャンオン」もすべて試行されました。

元々はUbuntu12.04で試しましたが、失敗したため、リリース時に12.10に更新されました。すべてのソフトウェアは最新です。

更新:新しいテレビを購入したばかりですが、新しいテレビにはこれを修正するためのオプションがたくさんあるので、私にとっては解決しました。しかし、そうすべきではないこの不条理な問題の解決策を知りたいと思っています。

6
Max Burns

私も同じ問題を抱えています。このトリックは、安価な720p AkiraTVを搭載したIntelHD3000で機能します。

xrandr --output HDMI1 --set audio force-dvi --mode 1280x720
5
piernov

まず、最新のIntelドライバーをインストールします。

以下を/etc/rc.localに追加します。

intel_panel_fitter -p A -x 1200 -y 670

およびユーザー内.xprofile

xrandr --output HDMI1 --transform 1.0,0,+1,0,1.0,+2,0,0,1

これで、画像はDVI-> HDMIAdapter-> SamsungTVを通過します。

Xrandrs変換オプションだけでは役に立ちませんでした。

3
user394432

Intelグラフィックスがxrandrアンダースキャンをサポートしていない可能性があります。これは次の方法で確認できます。

xrandr --prop

...これにより、使用可能なプロパティが一覧表示され、アンダースキャンなどのステータスが存在する場合はそれが報告されます。

Xrandrによると、Intel Celeron J1900(グラフィックスオンチップを備えたSoC)はi915カーネルモジュールを使用しているようで、ない多くの機能が提供されています。とにかく、アンダースキャンではありません。 (はぁ)

'xvidtune'を試してみようとしていますが、ハードウェアの損傷の可能性についての悲惨な警告が付属しています...

あなたが解決策を見つけることを願っています!

1
Flymo

Intel 4000/NVidia GTX680Mセットアップのラップトップでもまったく同じ問題が発生しています。この問題のため、私は映画を見るためだけにWindowsドライブを起動していました。最近Windows側にインストールされたアップデートとPOOF!も、そこで調整できませんでした...

ついに修正できてうれしいです。テレビには、デフォルトから変更する必要のある特定の設定が1つありました。それはメニューにかなりよく埋もれていて、テレビのマニュアルを読んでグラフィックを調整するためのより多くの情報を見つけることができるかどうかを確認するまで、そこにあることを知りませんでした。

そこには私のディスプレイを完璧にフィットするようにトリミングするオプションがあり、今ではすべてが私にとって完璧に見えます。

テレビの設定を十分に理解していない場合に備えて、言及したかっただけです(私は... 3回あったと思いました)。テレビのマニュアルから何かを学んだことは本当に馬鹿げていますが、それが嬉しいです。少なくとも今は正しく動作しています。

0
Ken

FWIW、私は2008年ヴィンテージのVizio 32 "プラズマVP322(VP322HDTV10A)を持っていますが、これはTVメニューに使用可能なオプションがなく、xrandr --propsoverscanプロパティを公開せず、宣伝のみでした。 EDIDのいくつかのモード(800x600などの低解像度4:3モード、または720または1080ラインの16:9高解像度モード)。

少し実験した後、720または1080モードのいずれか(出力に720pまたは1080pのラベルを付ける)を見ると、Vizioが無条件にオーバースキャンしたことがわかりました[ 〜#〜] not [〜#〜]他のモード(たとえば.PC W x Hとラベル付けされている)のオーバースキャン、さらにほとんどのモード(たとえば1280x768や1200x700のような前夜のファンキーなモードを含む)を簡単に認識します。 EDIDでアドバタイズされていなくても、PCノーオーバースキャンモードとして。

したがって、私のラップトップのLCDパネル出力がすでに持っていたモードの次の再利用(cvtxrandr --newmodeを使用して独自のカスタムモードを定義することもできます)はトリックを行いましたうまく、オーバースキャンはありません:

xrandr --addmode HDMI1 1366x768
xrandr --output HDMI1 --setmode 1366x768

他の人々は、非標準のピクセルクロック(スキャン周波数)でモードを作成することにより、さまざまなTVで運が良かったが、原則は同じでした。HDMIやTVメニューを介して公開されないTVの「自動」オーバースキャン決定ロジックを回避します。

テレビにオーバースキャンしないように説得すると、xrandr --transformよりもはるかに優れた画質が得られるはずです。これにより、目に見えるエイリアシングが発生し、有効な解像度が失われる可能性があります。

0
vladr

あなたがグーグル overscan Vizio なら、あなたはこれに関する助けを持ったかなりの数の記事を見るでしょう。私はE260MVを持っています。解決策はテレビの設定にあります。

オーバースキャンを無効にする私のモデルでは:

メニュー-ワイド-ノーマル

;-)

0
NJRandy