Xorg添加宽屏平板显示器
Xorg添加宽屏平板显示器(From freeBSD DOCs)这一节假定您了解一些关于高级配置的知识。 如果使用前面的标准配置工具不能产生可用的配置, 则在日志文件中提供的信息应该足以修正配置使其正确工作。 如果需要的话, 您应使用一个文本编辑器来完成这项工作。
目前的宽屏 (WSXGA、 WSXGA+、 WUXGA、 WXGA、 WXGA+, 等等) 支持 16:10 和 10:9 或一些支持不大好的显示比例。 常见的一些 16:10 比例的分辨率包括:
2560x1600
1920x1200
1680x1050
1440x900
1280x800
有时, 也可以简单地把这些分辨率作为 Section "Screen" 中的 Mode 来进行配置, 类似下面这样:
Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Viewport0 0
Depth 24
Modes "1680x1050"
EndSubSection
EndSection
Xorg 能够自动地通过 I2C/DDC 信息来自动获取宽屏显示器的分辨率信息, 并处理显示器支持的频率和分辨率。
如果驱动程序没有对应的 ModeLines, 就需要给 Xorg 一些提示了。 使用 /var/log/Xorg.0.log 能够提取足够的信息, 就可以写一个可用的 ModeLine 了。 这类信息如下所示:
(II) MGA(0): Supported additional Video Mode:
(II) MGA(0): clock: 146.2 MHz Image Size:433 x 271 mm
(II) MGA(0): h_active: 1680h_sync: 1784h_sync_end 1960 h_blank_end 2240 h_border: 0
(II) MGA(0): v_active: 1050v_sync: 1053v_sync_end 1059 v_blanking: 1089 v_border: 0
(II) MGA(0): Ranges: V min: 48V max: 85 Hz, H min: 30H max: 94 kHz, PixClock max 170 MHz
这些信息称做 EDID 信息。 从中建立 ModeLine 只是把这些数据重新排列顺序而已:
ModeLine <name> <clock> <4 horiz. timings> <4 vert. timings>
如此, 本例中的 Section "Monitor" 中的 ModeLine 应类似下面的形式:
Section "Monitor"
Identifier "Monitor1"
VendorName "Bigname"
ModelName "BestModel"
ModeLine "1680x1050" 146.2 1680 1784 1960 2240 1050 1053 1059 1089
Option "DPMS"
EndSection
经过简单的编辑步骤之后, X 就可以在您的宽屏显示器上启动了。 下个版本的ML不用手动的改这个了,安装的时候设置好就行。 :wink::wink: 显示没有问题了~硬件 冲突啊!!!55555555555555555
页:
[1]