Xorg

我應該如何得出我的影片驅動程序被稱為“intel”的結論?

  • January 13, 2019

我有一個 NUC 5i3RYH,我想設置一個自定義的 xorg.conf 文件,因為使用迷你 DisplayPort 到 HDMI 適配器(比迷你 HDMI 到 HDMI 適配器便宜)過掃描(不適合螢幕)。

Xorg 配置

我們想設置解析度並對其進行一些轉換,就像使用xrandr -display :0 --output HDMI2 --mode 1920x1080 --transform 1.05,0,-35,0,1.05,-19,0,0,1. 要設置這個男孩,您需要配置 Xorg 所謂的“螢幕”。它有兩個重要的依賴關係:“設備”(連結到物理顯卡)和“監視器”(連結到輸出埠)。

  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 配置

似乎根據唐的輸入,我需要查看 Xorg 日誌。問題在於,使用 Xorg,您需要提前了解驅動程序組或按照 Patrick Mevzek 的建議安裝所有驅動程序。

只有這樣,您才能具體辨識“intel”驅動程序。

搜尋單詞“Module”和“driver”然後閱讀周圍的行似乎可以解決問題(包括完整的日誌)。我的策略是搜尋“模組類”並尋找:“X.Org 影片驅動程序”

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

相關線路

請參閱 LoadModule:“intel”

[  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

通常,如果您安裝“所有”X11 影片驅動程序並第一次啟動 X11,它將嘗試自動檢測它必須使用的驅動程序(請參閱其他問題以獲取範例)。另請參閱此說明(並非特定於 ArchLinux):https ://wiki.archlinux.org/index.php/Xorg#Driver_installation

引用自:https://unix.stackexchange.com/questions/347535