
さて、これは、VGA 接続と Nvidia Geforce GT 440 カードで発生した別の問題の延長です。質問は、HDMI ビデオに関連する他の問題も含めるように更新され、ATI ビデオ カードにも影響することが確認されました。説明は次のとおりです。
私は Soneview 32 インチ テレビを持っています。このテレビには、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 では発生しません。これは、ここで質問している境界が切れる問題に関連していると思われます。
答え1
1920x1080 より低い解像度や他のテレビ (私の父は Sony のテレビを持っていますが、この方法でもこの問題が解決されています) の問題はテレビ自体にあるため、次の方法で解決できます。コンピューター用に使用されるテレビの中には、VGA のみで 1920x1080 に対応し、HDMI では対応していないものがあります。テレビ モニターでの設定が必要なテレビもあり、最後に、まれにビデオ カード (ビデオ カードで実行できる機能) とテレビ (テレビの解像度で表示できる機能) の解像度に互換性がないものもあります。次の解決策は、黒い境界線、側面または上下のスペースの残り、テレビで 1920 を使用したときのグラフィックの破損、文字の見栄えの悪さなどの問題を解決します。
NVIDIA ウェイ
- Nvidiaの設定に行くと、HDMIケーブルが接続されている場合、より多くの機能を持つオプションがあります。次の画像では、オプションは次のとおりです。DFP-1 (CNDLCD)ただし、この名前は PC が接続されているデバイスによって変わります。
- チェックを外すフルGPUスケーリングを強制する
これが決議にどのような影響を与えるかより低い1920x1080 よりも高い解像度 (少なくとも私の場合) では、ちらつきの問題が解決され、モニターによって切り取られた境界が修正されます。
- に保存Xorg.conf目にとって許容できる解像度に変更した後、変更内容をファイルに保存します。
テレビウェイ
テレビに OSD メニューがあり、このメニューに画面解像度をスキャンするか、それに合わせて自動調整するオプションがある場合は、それらを無効にします。具体的には、SCAN に関するオプションです。
AV モードのオプションがある場合は無効にします。
基本的に、解像度をスキャンしてスケーリングする必要があるオプションをすべて無効にします。1 つずつテストします。父のテレビの場合はこれで解決しました。私の場合は、Nvidia が低解像度でこの問題を解決しました。
注(ユーザーJamesによるコメント -https://askubuntu.com/users/39762/james): 一部の Samsung LCD TV の場合。TV リモコンを使用して、[オプション] -> [画像オプション] に移動し、画像オプションを [画面に合わせる] に設定します。
ビデオ品質
1080p のテレビをお持ちで、次の 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ドライバーをお持ちの場合は、上記のポイントのいくつかは機能しません。この場合、アプリを開いnvidia-settings
てX サーバーディスプレイ設定。 クリック高度な...次のオプションを、使用している解像度よりわずかに低い解像度に変更します。
- ビデオポート入力
- ビデオポート出力
- パンニング
私が使用しているテレビは1680x1040をサポートしていないことに注意してください。代わりに1920x1080を選択し、前述の3つのオプションを少し低い解像度に編集して、X/Y座標を「移動」してランチャーアイコンとトップペインを表示できるようにしました。ビデオポート出力オプション、解像度の後の2つの値はX座標とY座標です。通常は次のように表示されます。1680x1040+0+0ただし、値を編集して変更を保存すると、ランチャーとトップ パネルが表示されます。私の場合は、X に 48、Y に 30 を設定しました。これにより、パネルとランチャーが TV (ビューポート) に正しく表示されるようになりました。
答え2
要約: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
答え3
私も今日まったく同じ問題に遭遇しました。私はサムスンのLCDを使用しています。この問題は簡単に解決できました。テレビのリモコンを見つけて、オプションに入り、画像オプションで設定しました。画面にフィットSamsung をお使いではないことは承知していますが、お使いのテレビにも同様のオプションがあるはずです。
答え4
今日、似たような問題がいくつかありましたが、結局、テレビの設定を調整する必要がありました。まだ調整していない場合は、モニターの設定 (サイズなど) を調整してみてください。