web-dev-qa-db-ja.com

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

これは、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では境界が切れています。これが写真です:

enter image description here

画像からわかるように、ランチャーアイコンは幅の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ではなくちらつきの影響があります。

17
Luis Alvarado

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

NVIDIA WAY

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

enter image description here

  1. チェックを外す完全なGPUスケーリングを強制する

これが解像度1920X1080(少なくとも私の場合)より低いに対して行うことは、ちらつきの問題を解決し、モニターによってカットされる境界を修正することです。

  1. Xorg.confファイルに保存して、目に見える解像度に変更した後に行った変更を保存します。

TV WAY

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

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

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

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

ビデオ品質

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

次の画像は、1680x1050解像度のものです。
enter image description here

次の画像は、1920x1080の解像度のものです。
enter image description here

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

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

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

enter image description here

DoNOT結果がぼやけたテキストで、ウィンドウが移動または変更されるたびに数秒間ぼやけたままに見える場合、この機能をアクティブにします、何かを読もうとするときにビジョンを難しくします。機能を無効にしてログアウトするか、再起動するだけです。

解像度を手動で調整する

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

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

enter image description here

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

21
Luis Alvarado

エグゼクティブサマリー: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
8
Nemo

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

3
James

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

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

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

2
plafond

ATIビデオカードをお持ちの場合、ソリューションは buntuフォーラム にあります。 AMD独自のドライバーをインストールした後、コマンドラインから同様の問題を修正できた唯一の方法でした。

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

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

1
Michael

Dell OptiflexにLG 32インチHD対応テレビに接続したUbuntu 12.04をインストールした後、同様の問題が発生しました。テレビのネイティブ設定は1360 x 768ですが、 1024 x 768で正しく実行するには。

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

1
Matt Cox

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

1
l3dx

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

1
Jayson Rowe

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

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

0
A T

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

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

0
ashok

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

0
Radius

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

0
Nikhil Sharma