本文详述了在 Fedora 18 系统下利用命令行调整屏幕分辨率的完整方法,内容首先介绍了如何使用xrandr命令进行快速临时设置,随后深入讲解了如何通过编辑/etc/X11/xorg.conf文件来实现永久性的分辨率配置,该攻略为解决显示输出问题提供了从基础命令到高级配置的全方位指导。
在使用 Fedora 18 系统时,有时我们可能会遇到图形界面(GUI)卡顿、无响应,或者仅仅是为了追求更极致的控制,需要通过命令行来调整显示设置,修改屏幕分辨率是 Linux 系统管理中非常常见的需求,本文将详细介绍如何在 Fedora 18 的终端环境下修改屏幕分表率。
查看当前分辨率与可用模式
在修改分辨率之前,首先需要了解你的显卡和显示器当前支持哪些分辨率。xrandr 是 X Window System 系统中非常强大的工具。
- 打开终端(Terminal)。
- 输入以下命令并回车:
xrandr
(注:如果提示找不到命令,请先安装
xorg-x11-utils包)
输出解读:
该命令会列出所有连接的显示器设备(如 LVDS1, VGA1, HDMI1 等)以及它们当前的模式。
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192 LVDS1 connected 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 193mm 1366x768 60.0*+ 50.0 1024x768 60.0 800x600 60.3 640x480 59.9
在上面的例子中,LVDS1 是笔记本的内屏,当前是 1366x768,且支持 1920x1080(假设列表中有该选项)。
实时修改屏幕分辨率
一旦确认了目标分辨率(1920x1080)和对应的输出接口(VGA1),就可以使用 xrandr 命令进行修改。
命令格式:
xrandr --output <显示器名称> --mode <分辨率>
操作示例: 假设我们要将 VGA1 显示器的分辨率修改为 1920x1080:
sudo xrandr --output VGA1 --mode 1920x1080
注意:sudo 是必须的,因为修改显示配置需要 root 权限。
执行后,屏幕通常会立即刷新并切换到新的分辨率,如果分辨率调整不合适(例如被裁剪),可以使用 --scale 参数进行缩放,但这通常用于外接显示器分辨率高于笔记本屏幕的情况。
设置开机自动修改分辨率
通过上述命令修改的分辨率,在重启 Fedora 18 后通常会失效,因为系统会重置为默认设置,为了使修改永久生效,我们需要编辑 X11 的配置文件。
-
首先备份当前的配置文件(这是一个好习惯):
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.bak
-
使用文本编辑器打开
/etc/X11/xorg.conf:sudo gedit /etc/X11/xorg.conf
(如果没有 gedit,可以使用 vi 或 nano)
-
在文件中找到
Section "Screen"部分,并确保包含Subsection "Display",在其中指定Modes如下所示:Section "Screen" Identifier "Screen0" Device "Device0" Monitor "Monitor0" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1920x1080" "1366x768" "1024x768" EndSubSection EndSection注意:
Modes列表中的分辨率必须是xrandr命令中显示支持的分辨率,否则系统启动时会报错。 -
保存文件并退出编辑器,重启系统后,分辨率将自动保持为你设置的大小。
在 Fedora 18 中,利用 xrandr 命令可以快速解决临时性的分辨率问题,而编辑 **`/etc/X

