Xorgの設定

Xorgの設定

NUC 5i3RYHがあり、ミニDisplayPort-HDMIアダプタ(ミニHDMI-HDMIアダプタよりも安い)を使用するとオーバースキャン(画面に合わない)が発生するため、カスタムxorg.confファイルを設定したいと思います。

Xorgの設定

私たちは解像度を設定し、私たちが行ったようにいくつかのバリエーションを作りたいと思いますxrandr -display :0 --output HDMI2 --mode 1920x1080 --transform 1.05,0,-35,0,1.05,-19,0,0,1。この男の子を設定するには、Xorgで「スクリーン」と呼ぶものを設定する必要があります。これには、「デバイス」(物理グラフィックカードに接続されている)と「モニタ」(出力ポートに接続されている)の2つの重要な依存関係があります。

  1. ビデオドライバ(グラフィックデバイスに接続されている)を見つける必要があります。lspci -nnk | grep -i vga -A3 | grep 'in use'当然、「デバイス」セクションKernel driver in use: i915に入れなければならないと思いました。Driver "i915"これが「Intel」でなければならないことが明らかになったのはなぜですか。(Googleにアクセスできないと仮定します。ハハ)私が理解したのは何ですか?

/etc/X11/xorg.conf.d/10-monitor.conf

Section "Device"
    Identifier             "Intel HD Graphics 5500" #Unique Ref for Screen Section
    Driver                 "intel" #Driver used for physical device
    Option "DPMS"          "false"
EndSection

Section "Monitor"
    Identifier             "monitor-DisplayPort-HDMI2" #Unique Ref for Screen Section
    # I have no idea how this gets linked to my output port
EndSection

Section "Screen"
    Identifier             "Screen0"  #Join Monitor and Device Section Params
    Device                 "Intel HD Graphics 5500" #Mandatory link to Device Section
    Monitor                "monitor-DisplayPort-HDMI2" #Mandatory link to Monitor Section
    DefaultDepth           16 #Choose the depth (16||24)
    SubSection "Display"
        Depth              16
        Modes              "1920x1080_60.00" #Choose the resolution
        Option "TransformationMatrix" "1.05,0,-35,0,1.05,-19,0,0,1" #Not working
    EndSubSection
EndSection

ノート

  • Arch Linux の実行: 4.9.11-1-ARCH #1 SMP PREEMPT Sun Feb 19 13:45:52 UTC 2017 x86_64 GNU/Linux
  • transformXorgの設定をどこに配置するのかわかりません。

答え1

通常、「すべての」X11ビデオドライバをインストールして初めてX11を起動すると、どのドライバを使用するかを自動的に検出しようとします(参照:これは別の質問です例えば)。この説明も参照してください(ArchLinuxに限定されない):https://wiki.archlinux.org/index.php/Xorg#Driver_installation

答え2

donの入力によると、Xorgのログを見る必要があるようです。問題は、Xorgを使用するときにドライバセットを事前に知っているか、Patrick Mevzekが提案したようにすべてのドライバをインストールする必要があることです。

これで、「Intel」ドライバを具体的に識別できます。

「module」と「driver」という単語を検索し、周囲の行を読むと問題が解決するようです(完全なログを含む)。私の戦略は、「モジュールクラス」を検索し、「X.Org Video Driver」を見つけることです。

cat /var/log/Xorg.0.log | grep 'Module class' -B4 -A4

関連ライン

LoadModule: 「インテル」を参照してください。

[  1065.037] (II) LoadModule: "intel"
[  1065.037] (II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
[  1065.037] (II) Module intel: vendor="X.Org Foundation"
[  1065.037]    compiled for 1.19.0, module version = 2.99.917
[  1065.037]    Module class: X.Org Video Driver

関連情報