![如何使用英特尔芯片组在 Ubuntu 11.04 上获得更高的分辨率](https://linux22.com/image/1283285/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E8%8B%B1%E7%89%B9%E5%B0%94%E8%8A%AF%E7%89%87%E7%BB%84%E5%9C%A8%20Ubuntu%2011.04%20%E4%B8%8A%E8%8E%B7%E5%BE%97%E6%9B%B4%E9%AB%98%E7%9A%84%E5%88%86%E8%BE%A8%E7%8E%87.png)
我的电脑有点慢,所以我决定在上面安装 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 或类似文件中永久删除它。