初次配置图形界面可能不太顺利,新上市的显卡通常不能被 Debian 稳定版中附带的 X.org 完美支持。
简要提醒:X.org 是允许图形程序在屏幕上显示窗口的软件组件。它包含高效利用显卡的驱动程序。这些特性通过标准接口提供给应用程序, X11 (Jessie 包含 X11R7.7 版本)。
当前版本的 X.org 可以自动侦测可用的硬件:适应于显卡和显示器,还有键盘和鼠标;实际上,它是如此方便,以至于软件包不再需要创建 /etc/X11/xorg.conf
配置文件。由于 Linux 内核的支持,才使这些特性成为可能(特别是键盘和鼠标),每种驱动会列出它所支持的显卡,并通过使用 DDC 协议获取显示器的信息。
键盘的配置保存在
/etc/default/keyboard
。该文件用于配置文本控制台也用于图形界面,由
keyboard-configuration 处理。配置键盘布局的细节在
第 8.1.2 节 “键盘配置”中。
xserver-xorg-core 软件包提供X.org 7.x系列的通用X 服务。该服务是模块化的并使用一套相互独立的驱动来处理很多不同类型的显卡。安装 xserver-xorg 确保服务和至少一种显卡驱动被安装。
请注意,如果侦测到的显卡不能被任何可用的驱动所支持, X.org 会尝试使用 VESA 和 fbdev 驱动。前者基本上是万能驱动,但是能力有限(分辨率小,不支持硬件加速等),而后者则基于内核缓冲区(framebuffer)设备。X 服务将其消息写入/var/log/Xorg.0.log
日志文件,在其中可以找到正在使用中的驱动。如下的片段与加载 intel
驱动程序时的输出相似:
(==) Matched intel as autoconfigured driver 0
(==) Matched modesetting as autoconfigured driver 1
(==) Matched vesa as autoconfigured driver 2
(==) Matched fbdev as autoconfigured driver 3
(==) Assigned the driver to the xf86ConfigLayout
(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so