web-dev-qa-db-ja.com

Ubuntu 13.04 HDMI解像度と表示オプションが正しくない

Ubuntu 13.04をインストールしましたが、HDMI解像度が正しくなく、オプションは最大1280x720に制限されています。 VGAは上部のタスクバーをわずかに切り取っているため完全ではなく、1366x768ではなく1360x768の解像度も示しています。

システム仕様:Intel Celeron 847、統合グラフィックス付きNM70チップセット。ディスプレイは32インチSamsung LCD TVで、最大解像度は1366x768です。

表示オプションでは、誤った表示情報を取得しています。 VGA出力は19インチを表示し、HDMIは7インチをピックアップします。

私は、ディスプレイからの誤ったEDID情報を使用して可能なことを行う必要があることをfourumで読みました。次の行でxorg.confファイルを変更する必要があります。

オプション「UseEDID」「False」

しかし、13.04にはもうxorg.confファイルが付属していませんか?

これはこれを解決するための正しい最善の方法ですか?

4
BenBobJones

さらに検索して、このページを見つけました https://wiki.ubuntu.com/X/Config/Resolution これは私を助けた部分です:)

検出されない解像度の追加バグのあるハードウェアまたはドライバーにより、モニターの正しい解像度が常に検出されない場合があります。たとえば、モニターから照会されたEDIDデータブロックが正しくない可能性があります。

モードが既に存在するが、特定の出力に関連付けられていない場合、次のように追加できます。

$ xrandr --addmode S-video 800x600

モードがまだ存在しない場合は、モードラインを指定して最初に作成する必要があります。

$ xrandr --newmode

Gtfまたはcvtユーティリティを使用してモードラインを作成できます。たとえば、60 Hzで解像度800x600のモードを追加する場合、次のコマンドを入力できます(出力は次のように表示されます)。

$ cvt 800600 60

#800x600 59.86 Hz(CVT 0.48M3)hsync:37.35 kHz; pclk:38.25 MHz Modeline "800x600_60.00" 38.25 800 832 912 1024600603607624 -hsync + vsync

次に、「Modeline」という語の後の情報をxrandrコマンドにコピーします。

$ xrandr --newmode "800x600_60.00" 38.25 800 832 912 1024 600 603607624 -hsync + vsync

モードに入った後、上で説明したように--addmodeコマンドを使用して出力に追加する必要があります。

ドライバーの問題かどうかはわかりませんが、HDMIを介してテレビでサウンドが機能せず、サウンド設定でHDMIサウンドドライバーが認識されないことがわかります。

2
BenBobJones