
私のテレビはフィリップス19PFL4322です。デフォルトの解像度は1440×900です。私のラップトップのグラフィックカードは、radeon
X.org Server 1.10のオープンソースドライバを使用するATI Radeon HD 3650です。
Linux で VGA 経由で接続するか、Windows 経由で接続すると、その解像度で正しく表示されます。
LinuxでHDMI経由で接続すると、デフォルトの解像度は1024 x 768で、GUIツールでは1360 x 768にのみ設定できますが、すべて表示できません。
xrandrを使用してモデル行を作成し、xrandrを使用してモードに設定してcvt 1400 900
この問題を強制する場合、そのモニタに出力はありません。
VGAを介して接続すると、LinuxはそのテレビをPhilips 19インチテレビとして正しく識別します。 HDMIで接続すると、18インチテレビとして誤認識されます。
HDMIを使用してLinuxでモニターを正しく表示するにはどうすればよいですか?
編集:xrandr出力。VGA-0
どちらもHDMI-0
私のテレビで、両方LVDS
とも私のラップトップモニターですが、HDMI-0にリストされている1280x960は私のテレビに有効な出力ではありません。リストにない1440x900は有効な出力です。
Screen 0: minimum 320 x 200, current 2880 x 900, maximum 8192 x 8192
VGA-0 connected 1440x900+1440+0 (normal left inverted right x axis y axis) 410mm x 257mm
1440x900 59.9*+
1360x768 59.8
1280x720 60.0
1024x768 75.1 70.1 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
LVDS connected 1440x900+0+0 (normal left inverted right x axis y axis) 367mm x 23000mm
1440x900 60.8*+
1280x854 59.9
1280x800 59.8
1280x720 59.9
1152x768 59.8
1024x768 59.9
800x600 59.9
848x480 59.7
720x480 59.7
640x480 59.4
HDMI-0 connected (normal left inverted right x axis y axis)
1920x1080i 25.0 +
1280x960 60.0
1360x768 59.8
1280x768 59.9
1280x720 60.0
1024x768 75.1 70.1 60.0
800x600 72.2 75.0 60.3 56.2
640x480 72.8 75.0 66.7 60.0
720x400 70.1
答え1
プライベートソースのATIドライバを試してみることができます(最終的にそうしました:-())しかし、大きな画面が機能するには仮想解像度を上げる必要がありました。
Section "Screen"
Identifier "aticonfig-Screen[0]-0"
Device "aticonfig-Device[0]-0"
Monitor "aticonfig-Monitor[0]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Virtual 3046 1200
Depth 24
EndSubSection
EndSection
HDMI出力でvblankと同期したいのですが、オープンソースドライバを使用してこれを達成する方法を見つけることができません。それで結局汚染されたところに行くようになったんです。
答え2
出力定義を使用するモデルラインがcvt 1400 900
機能しない場合、HDMIを介してこのモードを使用できない可能性があります。
ただし、試すことができるのは無効にすることです。カーネルモード設定radeon.modeset=0
(KMS)radeonドライバの場合は、grub / liloの起動オプションに追加するか(radeonがモジュールにコンパイルされている場合)、次のものを追加することができます。
module_radeon_args="モード設定=0"
これが機能できる/etc/conf.d/modules
理由は、カーネルモード設定が有効になっていると、Radeonドライバがいくつかの最新のカードでさまざまな問題を引き起こすことが報告されたためです。
[編集する]:
もう一つの良い試みは、以下を使用してXorgサーバーにEDID情報を無視するように指示することです。
オプション「EDIDを無視」「true」
述べたように、xorg.confからここ。もちろん、モニターをVGAポートに接続した後に取得できる適切なモデル行が必要です。
[編集 2]:
ちょっと待って、あなたは" cvt 1400 900
"と書いた。オタジョ?cvt 1440 900
もちろん使いました。