これは、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ではなくちらつきの影響があります。
以下は、問題がテレビ自体にあるため、1920x1080より低い解像度または他のテレビ(この問題も解決されるソニーのテレビを持っています)での問題を解決します。コンピューターに使用される一部のテレビは、VGAのみで1920x1080を提供しますが、HDMIは提供しません。 TVモニターでの設定が必要なものもありますが、最後にまれに、ビデオカード(ビデオカードでできること)とテレビ(TVの解像度で表示できるもの)の解像度に互換性がないものもあります。次の解決策は、テレビで1920を使用しているときの黒い境界線、左右または上下に残っているスペース、グラフィックの破損などの問題を修正しようとしています。
これが解像度1920X1080(少なくとも私の場合)より低いに対して行うことは、ちらつきの問題を解決し、モニターによってカットされる境界を修正することです。
テレビにOSDメニューがあり、このメニューに画面解像度のスキャンまたは自動調整のオプションがある場合は、それらを無効にします。具体的には、SCANに関するオプション。
AVモードのオプションがある場合は無効にします。
基本的に、解像度のスキャンとスケーリングが必要なオプションを無効にします。 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解像度のものです。
次の画像は、1920x1080の解像度のものです。
両方の画像からわかるように、1920は側面をカットし、テキストはぼやけて見え、過剰圧縮JPGファイルから来たものです。 1680年の場合、品質は優れており、盲目的にならずにすべてを読むことができます。
理由の1つは、FXAAオプションが有効になっていることです。これは、アンチエイリアスFXAA機能をサポートする最新のNvidiaドライバーおよびカードでのみ使用可能です。
DoNOT結果がぼやけたテキストで、ウィンドウが移動または変更されるたびに数秒間ぼやけたままに見える場合、この機能をアクティブにします、何かを読もうとするときにビジョンを難しくします。機能を無効にしてログアウトするか、再起動するだけです。
最新のNvidiaドライバーの1つを使用している場合、上記のポイントのいくつかは機能しません。この場合、nvidia-settings
アプリを開き、X Server Display Configurationに移動します。 詳細設定...をクリックし、次のオプションを使用している解像度よりわずかに低い解像度に変更します。
使用しているテレビは1680x1040をサポートしていないことに注意してください。代わりに、1920x1080の広告を選択し、上記の3つのオプションをわずかに低い解像度に編集したため、X/Y座標を「移動」してランチャーアイコンと上部ペインを表示できました。 Video Port Outオプションでは、解像度の後の2つの値はXおよびY座標です。通常は1680x1040 + 0 + 0のように表示されますが、値を編集して変更を保存すると、ランチャーとトップパネルが表示されます。私の場合、Xに48、Yに30を入力しました。これにより、パネルとランチャーがテレビ(ビューポート)に正しく表示されました。
エグゼクティブサマリー: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
今日もまったく同じ問題がありました。 Samsung LCDを使用しています。問題を修正するのは非常に簡単でした。テレビのリモコンを見つけ、オプションに入り、[画像オプション]で画面に合わせるに設定しました。あなたがサムスンを使用していないことは知っていますが、あなたのテレビにも同様のオプションがあると確信しています。
Sony TVでも同様の問題がありました。私はそれをHDMI経由で拡張された2番目のモニターとして使用しています-フィードは最初にOnkyoアンプを通過します。
とにかく、テレビの「ワイドモード」がフルにのみ設定されていることを確認しました(ワイドズームやHストレッチなどではありません)が、スクリーンショットのように画面の端から数ピクセル離れています。 「自動ワイド機能」もオフにしました-まだ変更はありません。
それから、テレビの「画面」メニューの下にある「表示領域」というオプションに気付きました。設定を「標準」(デフォルトで設定)から「フルピクセル」に変更すると、すぐに問題が修正されました。
ATIビデオカードをお持ちの場合、ソリューションは buntuフォーラム にあります。 AMD独自のドライバーをインストールした後、コマンドラインから同様の問題を修正できた唯一の方法でした。
Sudo aticonfig --set-pcs-val=MCIL,DigitalHDTVDefaultUnderscan,0
これは奇妙な解決策ですが、私にとってはうまくいきます。
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のディスプレイ解像度を同じに設定しましたが、うまく機能します。
今日、いくつかの同様の問題がありましたが、調整が必要なのはテレビの設定であることがわかりました。まだ設定していない場合は、モニター設定(サイズなど)を調整してください。
モニターの設定を確認してください。モニターには、「HDMIモード」という設定があります。 「PCモード」と「ビデオモード」の2つのオプションがあります。 PCモードに設定すると、完璧です。 「ビデオモード」に設定すると、あなたが説明したのと同じ状況になります。
Panasonic VIERAで「16:9オーバースキャン」オプションを見つけました。それを「オフ」にしました。
これで、テキストが読み取り可能になりました。また、画面の側面が切断されなくなりました。 :]
40インチMicromaxフルHDテレビでも同じ問題が発生しました
それを解決するために、テレビのリモコンでパノラマアスペクト比を設定しました。
それはちょうどアンダースキャンです、あなたのコントロールパネルには設定があるはずです、あなたがnvidiaアダプタを持っていない限り、それは少し扱いにくいです
Sony Bravia 32inch TVを持っていますが、同様の問題に遭遇しました。私はそれを修正するために以下を行いました(すべての操作はテレビのリモコンから実行されました)。 1.)[オプション]に移動し、[画面]を選択します。 2.)現在の画面設定に応じて、水平シフトまたは垂直シフトのいずれか(または両方)を使用できます。ワイドオプションを使用して遊ぶこともできます。