我有一台索尼 Bravia LCD 电视,现在使用 VGA 电缆插入我的笔记本电脑。
我正在运行一台 HP Compaq 笔记本电脑,其视频驱动程序为:
00:02.0 VGA 兼容控制器:英特尔公司移动 915GM/GMS/910GML Express 图形控制器(rev 03)
在早期版本的 Ubuntu 中,它几乎处于正确的分辨率;然而,在全新安装的 Ubuntu 11.04 中,它已恢复为最高 1024x768。
尝试使用 xrandr 设置分辨率给我恼人的错误消息,并且我读到有关最新版本的 Ubuntu 不使用 xorg.conf 来设置分辨率的相互矛盾的信息:对吗?
我将非常感激您能提供一些帮助:要么说服 Ubuntu 识别显示器,要么强制 Ubuntu 更改分辨率。由于我将其作为外接显示器运行,并且内部 LCD 屏幕运行正常,因此我担心显示器重新配置也会破坏内部 LCD 支持。
答案1
来自 Google+ 讨论迪安·华莱士:
xrandr -q
为您提供模式和显示器列表。索尼在我的设置上连接到 VGA1。
cvt 1360 768
输出这个
# 1360x768 59.80 Hz (CVT) hsync: 47.72 kHz; pclk: 84.75 MHz
Modeline "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
复制 Modeline 之后的所有内容并粘贴到 xrandr:
xrandr --newmode "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 1360x768_60.00
xrandr --output VGA1 --mode 1360x768_60.00
现在应该调整你的分辨率,看看系统首选项中的监视器小程序,应该在那里,设置并应用...如果它在重启后没有保留,那么将命令添加到你的主文件夹中的 .xprofile 中。所以添加
xrandr --newmode "1360x768_60.00" 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 1360x768_60.00
xrandr --output VGA1 --mode 1360x768_60.00
保存/退出/重启
(我还没有保存这些以便重新启动)
答案2
我不使用多台显示器,所以我无法回答你问题的这一部分。但也许我可以澄清一下xorg.conf
配置文件背后的逻辑。
从man xorg.conf
:
Xorg 支持几种提供/获取配置和运行时参数的机制:
- 命令行选项
- 环境变量
- xorg.conf 和 xorg.conf.d 配置文件
- 自动检测
- 后备默认值。
当以多种方式提供相同信息时,将使用最高优先级机制。机制列表按优先级从高到低排序。请注意,并非所有参数都可以通过所有方法提供。
因此,X 服务器能够自动检测所连接的硬件。据我所知,这种情况已经持续了一段时间。如果自动检测失败,您可以通过创建配置文件手动进行配置。您可以在多个位置存储配置文件。这些位置列在 的手册页中xorg.conf
。Ubuntu 上的默认位置是/etc/X11/xorg.conf
。如果您创建了配置文件,则不必手动配置所有内容。相反,您只需配置自动检测失败的部分。