关于ubuntu8.04默认分辨率太低的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
timercrack
帖子: 42
注册时间: 2008-08-18 16:04

关于ubuntu8.04默认分辨率太低的问题

#1

帖子 timercrack » 2008-09-18 10:02

大家好,这个问题困扰了我很长一段时间了,我尝试了各种方法都没有效果,现在贴出来寻求大家的帮助!
我在移动硬盘上安装了ubuntu8.04,为了能够在不同地方的电脑上使用自己的系统。刚安好的时候进入系统后的默认分辨率正常,在我家的19寸显示器上默认分辨率就是1440*900。
后来为了能试试3D桌面效果我又在不同的电脑上先后手动安装过nvidia和ati的驱动,源里面的也安装过,可是由于没有成功又都卸载了。
现在的问题是当我的移动硬盘插在19寸显示器的电脑上时,其默认分辨率只有800*600和640*480,通过配置xorg.conf设置分辨率为1440*900后再重启,也只是将分辨率调高到了1024*768。我认为是由于以前我乱安显卡驱动又没有卸载干净造成的配置文件出了问题。因为前两天我的一个同学也在移动硬盘上面安装了ubuntu8.04,而他的插在同样这台电脑上面时开机的默认分辨率就是1440*900!我尝试着将/usr/lib/xorg/modules下的所有文件都替换成他的,但问题依旧。
我刚刚开始接触linux,不知道该如何做,甚至不知道该从哪里下手。。
请问有什么办法能修复我的系统吗?请大家帮帮忙,哪怕只是一个小小的提议也行,让我知道是哪里出了问题就可以啊!
下面附上一些我和我同学(他的默认分辨率正常)的配置文件以供参考,还需要其他的文件说一声,马上奉上!
另:这台电脑的显卡是geforce7300GT

更新:有点线索了,我再另一台显卡是intel的机器上运行, 使用glxinfo查看发现我的client端vendor是nvidia的:
client glx vendor string: NVIDIA Corporation
可正常情况下好像应该是这个才对:
client glx vendor string: SGI
想起来我曾经手动安装过nvidia的显卡驱动,驱动文件是NVIDIA-Linux-x86-96.43.07-pkg1.run,应该是它惹的祸!怎么能让client glx vendor string恢复成原来的啊?这个东西是加载的哪一个文件呢?
附件
dmesg.txt.tar.bz2
(9.31 KiB) 已下载 32 次
lspci.txt.tar.bz2
(784 Bytes) 已下载 39 次
xorg.conf.我的.tar.bz2
(747 Bytes) 已下载 40 次
xorg.conf.同学的.tar.bz2
(746 Bytes) 已下载 44 次
Xorg.0.log.我的.tar.bz2
(6.67 KiB) 已下载 31 次
Xorg.0.log.同学的.tar.bz2
(9.5 KiB) 已下载 34 次
上次由 timercrack 在 2008-09-18 12:53,总共编辑 3 次。
一只在Linux世界里飞翔的小鸟。。
头像
thefour
帖子: 429
注册时间: 2008-03-05 12:31
来自: 示爱须唱山歌

#2

帖子 thefour » 2008-09-18 11:02

打开 应用程序-其他-显示器和显卡
选中显示器、显卡的正确型号看看
六十学裁缝,晚否......
timercrack
帖子: 42
注册时间: 2008-08-18 16:04

#3

帖子 timercrack » 2008-09-18 12:21

thefour 写了:打开 应用程序-其他-显示器和显卡
选中显示器、显卡的正确型号看看
试过,没用。。。 :(
一只在Linux世界里飞翔的小鸟。。
timercrack
帖子: 42
注册时间: 2008-08-18 16:04

#4

帖子 timercrack » 2008-09-18 19:07

又有进展了,运行NVIDIA-Linux-x86-96.43.07-pkg1.run --uninstall以后终于变回去了:

timercrack@Jeff:~$ glxinfo | grep vendor
server glx vendor string: SGI
client glx vendor string: SGI
OpenGL vendor string: Tungsten Graphics, Inc

但重启后分辨率仍然是800*600 :(
以下是/var/log/Xorg.0.log的部分内容,其中用红色标出了错误部分:

......
(II) VESA(0): Searching for matching VESA mode(s):
Mode: 100 (640x400)
......
Mode: 101 (640x480)
......
......
Mode: 152 (2048x1536)
......
(II) VESA(0): Total Memory: 2048 64KB banks (131072kB)
(II) VESA(0): Configured Monitor: Using default hsync range of 31.50-37.90 kHz
(II) VESA(0): Configured Monitor: Using default vrefresh range of 50.00-70.00 Hz
(WW) VESA(0): Unable to estimate virtual size
(II) VESA(0): Not using built-in mode "1600x1200" (hsync out of range)
(II) VESA(0): Not using built-in mode "1400x1050" (hsync out of range)
(II) VESA(0): Not using built-in mode "1280x1024" (hsync out of range)
(II) VESA(0): Not using built-in mode "1024x768" (hsync out of range)
(II) VESA(0): Not using built-in mode "640x400" (hsync out of range)
(II) VESA(0): Not using built-in mode "320x400" (hsync out of range)
(II) VESA(0): Not using built-in mode "320x240" (hsync out of range)
(II) VESA(0): Not using built-in mode "320x200" (hsync out of range)
(--) VESA(0): Virtual size is 800x600 (pitch 800)
......

好像是无法正确设置virtual size导致的?难道还有nvidia的残留文件没有清理干净吗?
一只在Linux世界里飞翔的小鸟。。
timercrack
帖子: 42
注册时间: 2008-08-18 16:04

#5

帖子 timercrack » 2008-09-19 12:44

Up~
一只在Linux世界里飞翔的小鸟。。
回复