如何使用英特尔芯片组在 Ubuntu 11.04 上获得更高的分辨率

如何使用英特尔芯片组在 Ubuntu 11.04 上获得更高的分辨率

我的电脑有点慢,所以我决定在上面安装 Ubuntu 11.04。它以前在 1280x1024 的分辨率下运行 Windows Vista,所以我的硬件和显示器都支持它。

现在我在使用 Ubuntu,但只能运行 1024x768,而且屏幕不太亮。这就像在 Windows 机器上没有正确的驱动程序一样。现在我是 Linux 新手,所以我不知道该怎么做。我有一个板载英特尔芯片组 i965。

也许这是一些有用的信息,我在论坛上读到了一些相关内容: lspci

00:00.0 主机桥:英特尔公司 82G33/G31/P35/P31 Express DRAM 控制器(rev 02)
00:02.0 VGA 兼容控制器:英特尔公司 82G33/G31 Express 集成图形控制器(rev 02)
00:1b.0 音频设备:英特尔公司 N10/ICH 7 系列高清晰度音频控制器(rev 01)
00:1c.0 PCI 桥:英特尔公司 N10/ICH 7 系列 PCI Express 端口 1(修订版 01)
00:1c.1 PCI 桥:英特尔公司 N10/ICH 7 系列 PCI Express 端口 2(rev 01)
00:1d.0 USB 控制器:英特尔公司 N10/ICH 7 系列 USB UHCI 控制器 #1 (rev 01)
00:1d.1 USB 控制器:英特尔公司 N10/ICH 7 系列 USB UHCI 控制器 #2 (rev 01)
00:1d.2 USB 控制器:英特尔公司 N10/ICH 7 系列 USB UHCI 控制器 #3 (rev 01)
00:1d.3 USB 控制器:英特尔公司 N10/ICH 7 系列 USB UHCI 控制器 #4 (rev 01)
00:1d.7 USB 控制器:英特尔公司 N10/ICH 7 系列 USB2 EHCI 控制器(修订版 01)
00:1e.0 PCI 桥:英特尔公司 82801 PCI 桥(rev e1)
00:1f.0 ISA 桥:英特尔公司 82801GB/GR(ICH7 系列)LPC 接口桥(rev 01)
00:1f.1 IDE 接口:英特尔公司 82801G(ICH7 系列)IDE 控制器(rev 01)
00:1f.2 IDE 接口:英特尔公司 N10/ICH7 系列 SATA IDE 控制器(rev 01)
00:1f.3 SMBus:英特尔公司 N10/ICH 7 系列 SMBus 控制器(rev 01)
02:00.0 以太网控制器:瑞昱半导体有限公司 RTL8111/8168B PCI Express 千兆以太网控制器(rev 01)
03:03.0 FireWire(IEEE 1394):VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI 控制器(rev c0)

有人能告诉我怎样才能让屏幕变得更好吗?

saif@sodium:~$ xrandr
屏幕 0:最小 320 x 200,当前 1024 x 768,最大 4096 x 4096
VGA1 连接 1024x768+0+0(正常左反转右 x 轴 y 轴)0mm x 0mm
   1024x768 60.0*
   800x600 60.3 56.2  
   848x480 60.0  
   640x480 59.9  

答案1

您可以尝试手动将分辨率设置为所需的级别。

首先,运行此命令,将示例 1920x1080 分辨率更改为您想要的分辨率:

cvt 1920 1080

这将输出类似这样的内容:

# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync

我们只对引号之后和 之前的部分感兴趣-hsync,例如

173.00  1920 2048 2248 2576  1080 1083 1088 1120

在下一个命令中使用它来添加图形模式:

xrandr --newmode clever_name 173.00  1920 2048 2248 2576  1080 1083 1088 1120

现在,将新模式添加到 VGA 输出:

xrandr --addmode VGA1 clever_name

最后,切换 VGA 显示器以使用它:

xrandr --output VGA1 --mode clever_name

现在它已经起作用了,您可以让它在每次登录时生效。为此,请在某处创建以下文件:

fix-resolution.sh使用所谓的 shebang line,然后运行之前让它工作的最后三个命令,例如:

#!/bin/sh
xrandr --newmode clever_name 173.00  1920 2048 2248 2576  1080 1083 1088 1120
xrandr --addmode VGA1 clever_name
xrandr --output VGA1 --mode clever_name

fix-resolution.desktop内容如下:

[Desktop Entry]
Name=fix resolution
Exec=/usr/bin/local/fix-resolution.sh

现在,将文件复制到硬盘上的适当位置,并使脚本可执行。从终端:

cp fix-resolution.sh /usr/local/bin
chmod +x /usr/local/bin/fix-resolution.sh
cp fix-resolution.desktop /etc/xdg/autostart

每次有人登录您的计算机时,这将运行强制您的显示器达到正确分辨率的命令。

答案2

对上面列出的脚本进行更正。

fix-resolution.desktop文件应显示如下内容:

[Desktop Entry]
Type=Application
Name=fix-resolution.desktop
Exec=/usr/local/bin/fix-resolution.sh

如果没有,Type它就不会在我的计算机上执行。路径也被反转了,最初指向的/usr/bin/local不是文件所在的位置。

答案3

第一次使用时还好用,但后来我的 LCD 1940 屏幕左上角出现了小闪烁,持续了 6 天,现在我的屏幕完全烧毁了!屏幕冒烟,现在坏了!非常危险!

答案4

我在 Scientific Linux 6 上遇到了同样的问题。从内核选项中删除“nomodeset”后,它就可以正常工作了。您可以在 /boot/grub/grub.conf 或类似文件中永久删除它。

相关内容