HDMI / VGA接続により画面の境界線が切れたり、ぼやけたテキストが作成される


18

これは、VGA接続とNvidia Geforce GT 440カードで発生した別の問題の延長です。この質問は、HDMIビデオに関連する他の問題を含むように更新されました。また、ATIビデオカードにも影響することを確認したためです。説明は次のとおりです。

Soneview 32 'TVがあります。このテレビには、VGA(最初に購入した理由)、HDMI(2番目の理由ですが、当時HDMIケーブルがなかった)、DVIなど、多くの接続があります。

私はこのテレビをもう1か月以上持っていましたが、実際にはUbuntu 11.10のリリースを祝うために持っていて、その日にちょうどそれを使い始めました(そこのファンが多すぎることは知っていますが、ちょっとオタクが好きです)。私はVGAケーブルでそれを使い始めました。2週間後、Nvidia GT440カードを購入しました。VGA接続を使用していた以前の9500GTは、問題なく正常に動作していました。

GT440をインストールしましたが、この最新のカードを使用して発生した最初の問題は次のとおりです。LightDM / Ubuntuの起動時に最新のNvidia / Atiカードの黒い画面が表示されます。この問題の解決策は、VGAケーブルを実際に切断してから再接続することでした。これにより、ログイン画面にlightdm画面が表示されます。ケーブルを取り外してから接続しなかった場合、ビデオ信号がないと永遠に思い続けることができます。黒い画面の問題は、12.04以降のアップデートで解決され、デフォルトの12.10を使用してすでに解決されています。そのため、12.04を使用して12.10を更新または使用すると、HDMIの問題で黒い画面が解決されました。

うまくいかなかった答えや、Ubuntuを文字通り再インストールしなければならない解決策を探すことにうんざりしました。HDMIケーブルを購入し、VGAケーブルをそのケーブルに変更しました。それは機能し、ケーブルを切断/接続する必要はありませんでしたが、解像度を使用するとこの問題が発生します。私の通常の解像度は1920x1080(このテレビは1080HD)ですので、VGAでは問題なくこの解像度を使用できますが、HDMIでは境界線が切れています。これが写真です:

ここに画像の説明を入力してください

画像からわかるように、ランチャーアイコンは幅の50%未満しか表示されません。上部と下部を忘れて、マウスでそれらにアクセスできますが、画面でそれらを視覚化することはできません。テレビのビューの外にあるようなものです。基本的に、すべての側面から20〜30ピクセルが削除されます。

私はあちこち検索して走りxrand --verboseに来て、テレビから何を検出できるかを調べました。私はこれを得た:

cyrex@cyrex:~$ xrandr --verbose
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 320 x 175, current 1920 x 1080, maximum 1920 x 1080
default connected 1920x1080+0+0 (0x164) normal (normal) 0mm x 0mm
    Identifier: 0x163
    Timestamp:  465485
    Subpixel:   unknown
    Clones:    
    CRTC:       0
    CRTCs:      0
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
  1920x1080 (0x164)  103.7MHz *current
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   54.0KHz
        v: height 1080 start    0 end    0 total 1080           clock   50.0Hz
  1920x1080 (0x165)  105.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   55.1KHz
        v: height 1080 start    0 end    0 total 1080           clock   51.0Hz
  1920x1080 (0x166)  107.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   56.2KHz
        v: height 1080 start    0 end    0 total 1080           clock   52.0Hz
  1920x1080 (0x167)  109.9MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   57.2KHz
        v: height 1080 start    0 end    0 total 1080           clock   53.0Hz
  1920x1080 (0x168)  112.0MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   58.3KHz
        v: height 1080 start    0 end    0 total 1080           clock   54.0Hz
  1920x1080 (0x169)  114.0MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock   59.4KHz
        v: height 1080 start    0 end    0 total 1080           clock   55.0Hz
  1680x1050 (0x16a)   98.8MHz
        h: width  1680 start    0 end    0 total 1680 skew    0 clock   58.8KHz
        v: height 1050 start    0 end    0 total 1050           clock   56.0Hz
  1680x1050 (0x16b)  100.5MHz
        h: width  1680 start    0 end    0 total 1680 skew    0 clock   59.9KHz
        v: height 1050 start    0 end    0 total 1050           clock   57.0Hz
  1600x1024 (0x16c)   95.0MHz
        h: width  1600 start    0 end    0 total 1600 skew    0 clock   59.4KHz
        v: height 1024 start    0 end    0 total 1024           clock   58.0Hz
  1440x900 (0x16d)   76.5MHz
        h: width  1440 start    0 end    0 total 1440 skew    0 clock   53.1KHz
        v: height  900 start    0 end    0 total  900           clock   59.0Hz
  1360x768 (0x171)   65.8MHz
        h: width  1360 start    0 end    0 total 1360 skew    0 clock   48.4KHz
        v: height  768 start    0 end    0 total  768           clock   63.0Hz
  1360x768 (0x172)   66.8MHz
        h: width  1360 start    0 end    0 total 1360 skew    0 clock   49.2KHz
        v: height  768 start    0 end    0 total  768           clock   64.0Hz
  1280x1024 (0x173)   85.2MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   66.6KHz
        v: height 1024 start    0 end    0 total 1024           clock   65.0Hz
  1280x960 (0x176)   83.6MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   65.3KHz
        v: height  960 start    0 end    0 total  960           clock   68.0Hz
  1280x960 (0x177)   84.8MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   66.2KHz
        v: height  960 start    0 end    0 total  960           clock   69.0Hz
  1280x720 (0x178)   64.5MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   50.4KHz
        v: height  720 start    0 end    0 total  720           clock   70.0Hz
  1280x720 (0x179)   65.4MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   51.1KHz
        v: height  720 start    0 end    0 total  720           clock   71.0Hz
  1280x720 (0x17a)   66.4MHz
        h: width  1280 start    0 end    0 total 1280 skew    0 clock   51.8KHz
        v: height  720 start    0 end    0 total  720           clock   72.0Hz
  1152x864 (0x17b)   72.7MHz
        h: width  1152 start    0 end    0 total 1152 skew    0 clock   63.1KHz
        v: height  864 start    0 end    0 total  864           clock   73.0Hz
  1152x864 (0x17c)   73.7MHz
        h: width  1152 start    0 end    0 total 1152 skew    0 clock   63.9KHz
        v: height  864 start    0 end    0 total  864           clock   74.0Hz

....Many Resolutions later...

  320x200 (0x1d1)   10.2MHz
        h: width   320 start    0 end    0 total  320 skew    0 clock   31.8KHz
        v: height  200 start    0 end    0 total  200           clock  159.0Hz
  320x175 (0x1d2)    9.0MHz
        h: width   320 start    0 end    0 total  320 skew    0 clock   28.0KHz
        v: height  175 start    0 end    0 total  175           clock  160.0Hz
  1920x1080 (0x1dd)  333.8MHz
        h: width  1920 start    0 end    0 total 1920 skew    0 clock  173.9KHz
        v: height 1080 start    0 end    0 total 1080           clock  161.0Hz

うまくいけば、1920x1080のリフレッシュレートは60です。この解像度ではHDMIを使用していますが、VGAではなくちらつきの影響があります。

回答:


21

問題はテレビ自体にあるため、以下は1920x1080より低い解像度または他のテレビ(私の父はこの問題も解決するソニーのテレビを持っています)で問題を解決します。コンピューターに使用される一部のテレビは、VGAのみで1920x1080を提供しますが、HDMIは提供しません。テレビモニターでの構成が必要な場合もありますが、最後に、ビデオカード(ビデオカードの機能)とテレビ(テレビの解像度で表示できるもの)の解像度が互換性がない場合もあります。次の解決策は、テレビで1920を使用しているときに文字が変に見える場合、黒い境界線、側面または上下に残っているスペース、グラフィックの破損などの問題を修正しようとします。

NVIDIA WAY

  1. Nvidia-Settingsに移動すると、HDMIケーブルが接続されている場合により多くの機能を持つオプションがあります。次の写真では、オプションはDFP-1(CNDLCD)ですが、この名前はPCが接続されているデバイスによって異なります。

ここに画像の説明を入力してください

  1. [ 完全なGPUスケーリング強制する]をオフにします

これは解像度のために尽くしますLOWER(少なくとも私の場合)1920×1080よりは、ちらつきの問題を解決し、モニターでカットの境界線を固定しています。

  1. あなたの目に受け入れられる解像度に変更した後に行われた変更をXorg.confファイルに保存します。

TV WAY

  1. テレビにOSDメニューがあり、このメニューに画面解像度のスキャンまたは自動調整のオプションがある場合は、それらを無効にします。具体的には、SCANに関するオプション。

  2. AVモードのオプションがある場合は無効にします。

  3. 基本的に、解像度のスキャンとスケーリングが必要なオプションを無効にします。1つずつテストします。私の父のテレビの場合、これはそれをしました。私の場合、Nvidiaはそれをより低い解像度で解決しました。

注(ユーザーJamesによるコメント-https : //askubuntu.com/users/39762/james):一部のSamsung LCDテレビ用。テレビのリモコンを使用して、[オプション]-> [画像オプション]に移動し、画像オプションを[画面に合わせる]に設定します。

ビデオ品質

1080p TVがあり、次の2つの画像のように1920x1080の品質が低い場合は、実際に解像度を1680x1050に下げて、すべてに十分なスペースを確保することをお勧めしますが、最高の解像度で表示される低品質(私はテストしましたが、これは最大解像度で50または60のリフレッシュレートで16:9および16:10の解像度に影響しますテレビの一部と16:9、16:10または両方をサポートするかどうかによって異なります。責任はドライバーです。):

次の画像は1680x1050解像度のものです。
ここに画像の説明を入力してください

次の画像は、1920x1080の解像度のものです。
ここに画像の説明を入力してください

両方の画像からわかるように、1920は側面をカットし、テキストはぼやけて見え、過剰圧縮JPGファイルから来たものに見えます。1680年の場合、品質は優れており、盲目的にならずにすべてを読むことができます。

VGAまたはHDMIでテキストがぼやけて見える(Firefox / Chromeでの閲覧中、Nautilusの使用など)

理由の1つは、FXAAオプションが有効になっていることです。これは、アンチエイリアスFXAA機能をサポートする最新のNvidiaドライバーおよびカードでのみ利用可能です。

ここに画像の説明を入力してください

結果がウィンドウが移動または変更されるたびに数秒間ぼやけたままであるように見えるぼやけたテキストである場合、この機能をアクティブにしないでください。機能を無効にして、ログアウトまたは再起動するだけです。

解像度を手動で調整する

最新のNvidiaドライバーの1つを使用している場合、上記のポイントのいくつかは機能しません。この場合、nvidia-settingsアプリを開いてXサーバーディスプレイの設定に進みます。[ 詳細設定...]をクリックし、次のオプションを使用している解像度よりわずかに低い解像度に変更します。

  • ビデオポートイン
  • ビデオポート出力
  • パンニング

ここに画像の説明を入力してください

使用しているテレビは1680x1040をサポートしていないことに注意してください。代わりに、1920x1080の広告を選択し、上記の3つのオプションをわずかに低い解像度に編集したため、X / Y座標を「移動」してランチャーアイコンとトップペインを表示できました。でビデオポートアウトオプション、解像度後の2つの値は、XとY座標です。通常は1680x1040 + 0 + 0のように表示されますが、値を編集して変更を保存すると、ランチャーとトップパネルが表示されます。私の場合、Xに48、Yに30を配置しました。これにより、パネルとランチャーがテレビ(ビューポート)に正しく表示されました。


Sony Braviaの液晶画面でテレビのように働いてくれました。テレビ画面の設定で、表示領域を「+1」に設定します
-nariknahom

8

エグゼクティブサマリー:xrandr --output HDMI-0 --set underscan onトリックをしてくれました。

ここでの答えはどれも私の構成ではうまくいきませんでした。Panasonic TH-42PX80UとATI Radeon HD5770グラフィックスカードがあります。(ええ、それは古いリグです。)

独自のAMD fglrxドライバーにはこの問題はありませんでしたが、Broken Ageを実行することもできません。テキストの一部が画面から消えてしまうため、この問題はそのゲームにとって特に厄介です。

テレビのメニューのすべての設定と、その「フォーマット」のすべてのオプション(ワイド、フル、ズームなど)を試しました。何も助けなかった。

実行するxrandr --verboseと、HDMI出力の名前が「HDMI-0」であり、アンダースキャン設定がサポートされていることがわかりました。これらのいずれかを実行すると、最終的にイメージ全体が表示されます。

xrandr --output HDMI-0 --set underscan on

または

xrandr --output HDMI-0 --set underscan auto

努力と答えのために+1。ニモありがとう。すごい仕事。
ルイスアルバラード14年

これは私のための画面よりも少し小さいデスクトップを作ることになったが、それはオフの部分をカットするよりも、はるかに優れたそうだ
skia.heliou

3

今日もまったく同じ問題がありました。Samsung LCDを使用しています。問題を修正するのは非常に簡単でした。テレビのリモコンを見つけ、オプションに入り、ピクチャオプションで画面収まるように設定しました。あなたがサムスンを使用していないことは知っていますが、あなたのテレビにも同様のオプションがあると確信しています。


2
これをサムスンの方法として質問に追加しますが、これをコメントとして追加することはまだできないので、回答を削除し、コメントします。
ルイスアルバラード

Micromax TVを持っていますが、あなたのソリューションは完璧に機能しました!これはTVの問題であり、Ubuntuとは関係ないと思います。「16:9」私が代わりに「自然」モードを選択する必要が私のリモコンの「アスペクト」ボタンがあります:-)離れて行くために、この問題のためには
Pushpak Dagade

2

Sony TVでも同様の問題が発生していました。私はHDMI経由で拡張2番目のモニターとしてそれを使用しています-フィードは最初にOnkyoアンプを通過します。

とにかく、テレビの「ワイドモード」がフルのみに設定されていることを確認しました(ワイドズームやHストレッチなどではありません)が、スクリーンショットのように画面の端から数ピクセル離れています。「自動ワイド機能」もオフにしました-まだ変更はありません。

それから、テレビの「画面」メニューの下にある「表示領域」というオプションに気付きました。設定を「標準」(デフォルトで設定)から「フルピクセル」に変更すると、すぐに問題が修正されました。


1

今日も同様の問題がいくつかありましたが、テレビの設定を調整する必要があることがわかりました。まだ設定していない場合は、モニターの設定(サイズなど)を調整してみてください。


1

モニターの設定を確認してください。モニターには、「HDMIモード」という設定があります。「PCモード」と「ビデオモード」の2つのオプションがあります。PCモードに設定すると、完璧です。「ビデオモード」に設定すると、あなたが説明したのと同じ状況になります。


1

ATIビデオカードをお持ちの場合、Ubuntuフォーラムで解決策が見つかるかもしれません。AMD独自のドライバーをインストールした後、コマンドラインから同様の問題を修正できた唯一の方法でした。

sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0

これは奇妙な解決策ですが、私にとってはうまくいきます。


1

私はテレビのネイティブ設定がある。LG 32" HD対応テレビにフックアップ私のDell Optiflex、上のUbuntu 12.04をインストールした後、同様の問題を抱えていた1360 x 768が、私はそれが上で正しく動作して取得することができました1024 x 768

OS側からあらゆる種類の提案を試した後、上記のl3dxから投稿を読み、テレビの構成を確認しました。解決策はTV's Picture > Screen settings、XGA設定に移動し、XGA設定を手動で設定すること1360 x 768でした。次に、Ubuntuのディスプレイ解像度を同じに設定しましたが、うまく機能します。


0

それはちょうどアンダースキャンです、あなたのコントロールパネルには設定があるはずです、あなたがnvidiaアダプタを持っていない限り、それは少し扱いに​​くいです


0

Panasonic VIERAで「16:9オーバースキャン」オプションを見つけました。それを「オフ」にしました。

これで、テキストが読み取り可能になりました。また、画面の側面が切断されなくなりました。:]


0

40インチMicromaxフルHDテレビでも同じ問題が発生しました

それを解決するために、テレビのリモコンでパノラマのアスペクト比を設定しました。


2
回答をアップグレードしてください。アプローチを説明してください。
AB

0

Sony Bravia 32inch TVを持っていますが、同様の問題に遭遇しました。私はそれを修正するために次のことをしました(すべての操作はテレビのリモコンから実行されました)。1.)[オプション]に移動し、[画面]を選択します。2.)現在の画面設定に応じて、水平シフトまたは垂直シフトのいずれか(または両方)を使用できます。ワイドオプションを使用して遊ぶこともできます。

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