IntelグラフィックスでHDMIを使用した画像のオーバースキャンの問題


9

TVでラップトップのHDMIを使用すると、TVが画像を拡大します(5〜10%が端で欠けています)。テレビにはオプションがありません(720pの解像度をスポーツします)。コンプはIntel HD Graphics 4000を実行しています。

Ubuntuの設定でこれを補正するオプションはなく、xrandrを(変換/スケールを使用して)試してみましたが、何も機能しないようです。変換を使用したこのテーマに関する大量のガイドは私にはうまくいきません。修正は非常に簡単(「圧縮」/画面のサイズに合わせて画像のサイズを変更)のようですが、アイデアが不足しています。カスタム解像度を設定しても効果がありません(画面の一部が消えます)。基本的に、ウィンドウで修正するために2回クリックするだけですが、ubuntuでは不可能に思えます...

誰かが私を助けてくれたり、私が試すことができるアイデアがあれば本当に嬉しいです!ありがとう。


xrandrで試してみましたxrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1
mchid 2014

はい、これは画像を左上隅に揃えますが、サイズを変更しません(または少なくとも十分ではありません)。画面の右上部分がまだ見えません(時計と設定ホイールの前で切り取られます)。また、下部画面の一部が表示されません。それは少し良いかもしれません。私は変換設定を何度も試しましたが、何らかの理由でスケーリング部分(1.05)を希望どおりに動作させることができません。
SodR 2014

回答:


19

まだ試していない場合は、確認してください

xrandr --output HDMI-1 --set underscan on
xrandr --output HDMI-1 --set "underscan hborder" 40 --set "underscan vborder" 25

私が遭遇したもう一つはこれでした:

xrandr --output HDMI1 --transform 1.05,0,-35,0,1.05,-19,0,0,1

私のラップトップにはVGAが搭載されていないので、恐れることはありません。
SodR 2014

@SodRこれらのいずれかが役立つ場合は、投稿を更新しました
mchid

3
私はそれらを試しました。パラメータ「アンダースキャン」または「オーバースキャン」に言及している最初のものは、xrandrによって認識されないか、少なくとも私のデバイスまたはxrandrのいずれでもサポートされていません。これは、この出力を与える: X Error of failed request: BadName (named color or font does not exist) Major opcode of failed request: 140 (RANDR) Minor opcode of failed request: 11 (RRQueryOutputProperty) Serial number of failed request: 41 Current serial number in output stream: 41
SODR

1
2行目は、左上隅を35ピクセル右に、19ピクセル下に移動して左上隅に揃えていますが、実際の画像は圧縮されていません。つまり、左上隅で得られたすべての「ビジョン」は、画像が同じ量のピクセルを移動した右下で失われます。
SodR 2014

最後のコマンドは実際に私のために働いた
Postadelmaga

5

私はこの問題に遭遇し、フレームバッファーを縮小してから左上隅を再調整するという組み合わせを使用しました。他の回答は、一部の古いディスプレイにはない、ディスプレイによって提供される特定の機能に依存していました。(私のもののように)

xrandr --output HDMI2 --fb 1240x700 --transform 1,0,-20,0,1,-10,0,0,1

したがって、これを読むために、私のテレビは画像を側面で20ピクセル、上下で10ピクセルずつオーバースキャンします。そのため、解像度ではなく画像を幅40と高さ20だけ「縮小」してから、左上隅を再調整するとうまくいきました。

異なるメーカーのオーバースキャンではピクセルの損失が異なるように見えるので、おそらく数値をいじる必要があります。私のテレビは、対象をグーグルで見つけた多くの例よりもオーバースキャンが少ないようです。

また、数字で遊んでいるときに、元に--transform none戻す変更をリセットすると、役立つ場合があります。


これらの設定は記憶されていますか、それとも起動時に実行する必要がありますか?
leetNightshade

2

/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

1
これらのコマンドが何をすることになっているのか、なぜそれらがそれらのファイルに配置されているのかを説明する場合、これは良い答えになることがあります。
David Foerster、2014

このintel_panel_fitterコマンドは私のソニーブラビアKLV-V32A10で私にとってはうまくいきました
jeremy

2

このブログ投稿が見つかるまでしばらく苦労しました。

基本的に、次を使用してディスプレイのプロパティを確認します。

xrandr --prop

一部の人が言及したアンダースキャンオプションはありませんでしたが、「オーディオ」の下の「force-dvi」プロパティがありました。

xrandr --output HDMI-2 --set audio force-dvi --mode 1920x1080

これは完全に機能し、オーバースキャンを無効にしました。わずかな欠点の1つ-この修正により、HDMIケーブル経由で音声が聞こえなくなりますが、私は外部スピーカーを使用しているため、それほど問題ではありません。


これは、インテルグラフィックスを搭載したコンピューターのUbuntu 16.04で私にとってうまく機能したものです。他のすべての回答は機能しませんでした。私のhdmi接続のxrandrにもアンダースキャンプロパティはありませんでした。
アンディバ2018年

1

元の答えがxrandr --output HDMI-1 --set underscan on機能します!

これをコピーして貼り付けるだけでは、最初の試行では機能しない可能性があります。その理由は、システムでHDMI-1を使用していない可能性があるためです。これを試してみましたerror of failed request bad output (invalid parameter)。自分で入力xrandrすると、大量の表示データが表示され、デバイスがHDMI-0であることに気付きました。次に、コマンドを入力しましたが、xrandr --output HDMI-0 --set underscan on完全に適合していました。これが誰かの役に立つことを願っています。


0

テレビにオプションがないことを本当に確信していますか?私もIntel HDグラフィックスを持っていて、「シアター設定」を「フル」から「ネイティブ」に変更するまで同じ問題がありました。私のテレビでは、これは画像メニューの一番下にありました。他のテレビでは、「ワイドスクリーン設定」などのラベルが付いていることがあります。


はい、残念ながらそのオプションのない古いテレビです。
SodR 2014

ダーン:(劇場の設定ではなく、解像度のみをいじった場合に備えて、私は言及すべきだと思いました。幸運を祈ります!
TheSchwa

0

これが私のために修正したものです。この問題はUbuntu 14.04でも発生しました。これもアップグレード後にfglrxを破棄しました。

私のモニター(Viewsonic)には、「PC」と「AV」の2つの入力設定があります。何らかの理由で入力設定が「AV」に切り替わっていたため、オーバースキャンが発生していました。「PC」に切り替えると問題が解決しました。

したがって、修正には、モニターのハードウェアキーの使用と、モニター設定メニューの変更による変更が含まれます。


0

私はこのスレッドが古いことを知っていますが、誰かがこの問題に遭遇した場合。問題はテレビにある可能性があります。Series 7 Samsung TVの場合:

  • リモコンの「MORE」ボタンを押します
  • ツール>画像サイズ
  • 「スクリーンフィット」を選択

画像が正しく表示されるようになりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.