これは非常に基本的な質問のように見えますが、2時間ウェブを検索した後も、このトピックに関する実際の助けを見つけることができなかったので、クレイジーです。
とても簡単です。 Arch Linuxストレージカーネルを使用するradeon 4670グラフィックカード(rv770xt)があり、VGAおよびDVIモニタがあります。 KMSが有効になっていて正常に動作しています。
VGAモニタはDVIモニタより解像度が低く、デフォルトでは画面はVGAモニタ解像度で両方のモニタにミラーリングされます。これで、カーネルフレームバッファ/コンソールにVGAモニタをまったく使用したくないので、カーネルが(より大きな)DVIモニタを使用したいと思います。
注:これはX.orgデュアルヘッダーとは関係ありませんが、カーネルフレームバッファ/コンソールに関連しています。
今質問は:フレームバッファのデフォルト出力を指定するカーネルパラメータがありますか?それでは、どのパラメータですか?
これまで私が見つけた最良の方法は、起動時にcon2fbを使用してすべてのVTを2番目のモニタに移動するようですが、Radeonドライバが2fbsを生成するかどうかはわかりません。
編集1:確認してみると、ドライバがfb0を生成したばかりではありcon2fb
ません。
答え1
ルールを使用できudev
ます。FBセット両方のモニタでフレームバッファの解像度を強制的に設定すると、望ましい結果が得られます。
ルールudev
は次のようになります/etc/udev/rules.d/81-framebuffer-hack.rules
。
KERNEL=="card0-DVI", SUBSYSTEM=="drm", ATTR{dpms}=="On", ATTR{enabled}=="enabled", ATTR{status}=="connected", RUN+="/usr/sbin/fbset -g 1920 1080 1920 1080 32"
udev
ルールに関する具体的な情報を読むことができます。udevルールの作成ページ。