我有一台 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 所谓的“屏幕”。它有两个重要的依赖项:“Device”(链接到物理显卡)和“Monitor”(链接到输出端口)。
- 我需要找到视频驱动程序(链接到图形设备)。
lspci -nnk | grep -i vga -A3 | grep 'in use'
结果是Kernel driver in use: i915
,很自然地,我认为我需要将其放入Driver "i915"
“设备”部分。原来这应该是“intel”为什么,又是怎么得出这个结论的呢?(假设我无法访问谷歌哈哈)根据我的理解,缺少什么?
/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 2 月 19 日星期日 13:45:52 UTC 2017 x86_64 GNU/Linux
- 我不确定
transform
Xorg 配置应该放在哪里
答案1
通常,如果您安装“所有”X11 视频驱动程序并第一次启动 X11,它将尝试自动检测必须使用哪个驱动程序(请参阅这另一个问题举个例子)。另请参阅此解释(并非特定于 ArchLinux):https://wiki.archlinux.org/index.php/Xorg#Driver_installation
答案2
看来根据 don 的输入,我需要查看 Xorg 日志。问题是,使用 Xorg 时,您需要提前了解驱动程序组或按照 Patrick Mevzek 的建议安装所有驱动程序。
只有这样你才能具体识别“intel”驱动程序。
搜索单词“模块”和“驱动程序”,然后阅读周围的行似乎可以解决问题(包括完整日志)。我的策略是搜索“模块类”并查找:“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