Intel G31的显卡1366x768分辨率问题 GDM/lightdm【解决]

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

Intel G31的显卡1366x768分辨率问题 GDM/lightdm【解决]

#1

帖子 daf3707 » 2011-09-22 17:36

显卡是集成的,安装后自动识别的分辨率是1024*768的,显示的不好,就连win7下也是用的1280*768的,并非最佳,说明书上说最佳是1366*768的。但无论如果换驱动,都得不到最佳的1366X768。几经折腾,找到了在Ubuntu(mint)下使用最佳分辨率的方法。

1.用下面的命令查找1366X768相关参数

代码: 全选

cvt 1366 768
输出
# 1384x768 59.87 Hz (CVT) hsync: 47.78 kHz; pclk: 86.00 MHz
Modeline "1384x768_60.00" 86.00 1384 1456 1592 1800 768 771 781 798 -hsync +vsync
记住 1384x768_60.00 后面的参数,接下来要用到。而"1384x768_60.00"只是一个显示分辨率的代号。

2. 添加新的显示模式。模式名我用“1366X768”表示。

代码: 全选

xrandr --newmode "1366X768_60.00" 85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
3. 运行xrandr查看结果
Screen 0: minimum 320 x 200, current 1368 x 768, maximum 4096 x 4096
VGA1 connected 1368x768+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1366X768 59.9*
1024x768 60.0
800x600 60.3 56.2
640x480 59.9
可以看到,显示设备名为VGA1,且下面有了1366X768的显示模式。

4.给VGA1(我用的显示设备)指定显示模式。

代码: 全选

xrandr --addmode VGA1 "1366X768"
此时,系统应该选用了1366X768的模式了,如果没有,请到“系统”--“首选项”--“显示器”中去选择该分辨率。

用此方法添加了分辨率之后,每次登录都会显示找不到1366X768的显示模式,需要再运行一遍第二和第四条命令

代码: 全选

xrandr --newmode "1366x768" 85.25  1368 1440 1576 1784  768 771 781 798 -hsync +vsync
xrandr --addmode VGA1 1366x768
可以把它写成一个Sh,放进自动启动里。
(或者改写你的/etc/X11/xorg.conf,把分辨率信息写完整了,就不需要自启动脚本了,我的就没有脚本,可以自动适应新的新的分辨率模式,把我的xorg.conf文件附后备查。)

5.这样做了之后,GDM处的分辨率还是1024×768的,该如何修改呢,拿修改GDM背景的方法来套用一下即可。
先退出X,在tty终端下运行下面的命令

代码: 全选

sudo /etc/init.d/gdm restart
export DISPLAY=:0.0
sudo -u gdm gnome-display-properties
运行了之后,切换到X下(tty7/8),你会发现登录界面处出现了一个设置分辨率的窗口,此时你如果选择1366×768分辨率,会提示你连接什么总线失败,从而造成设置不成功。正确的方法是:
将此设置分辨率的窗口挪到旁边,不要关闭,然后正常登录你的用户名。进入系统后,再在这个设置分辨率的窗口内选择正确的分辨率后应用退出,最后提示什么 错误,一概不理。重启,你会发现GDM处的分辨率也正常了!
======================================分割线=======================
自从用上lightdm之后,发现
export DISPLAY=:0.0
sudo -u lightdm gnome-control-center什么的命令不行了,提示什么 cannot open display.
又找到另一个简单的方法 ,就是直接用cvt生成xorg.cof的分辨率参数。
cvt 1366 768
# 1368x768 59.88 Hz (CVT) hsync: 47.79 kHz; pclk: 85.25 MHz
Modeline "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
sudo gedit /etc/X11/xorg.conf #加入以面的参数
Section "Monitor"
Identifier "Configured Monitor"
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
Modeline "1368x768_60.00" 85.25 1368 1440 1576 1784 768 771 781 798 -hsync +vsync
Option "PreferredMode" "1368x768_60.00"
EndSection

Section "Screen"
Identifier "Default Screen"
Monitor "Configured Monitor"
Device "Configured Video Device"
EndSection

Section "Device"
Identifier "Configured Video Device"
EndSection

存为 /etc/X11/xorg.conf,重启X,完美显示了。
附件
xorg.conf.txt
(2.35 KiB) 已下载 325 次
头像
nuanhuai
帖子: 7813
注册时间: 2009-03-10 13:04

Re: Intel G31的显卡分辨率问题

#2

帖子 nuanhuai » 2011-09-22 17:38

X11,您走好
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: Intel G31的显卡分辨率问题

#3

帖子 daf3707 » 2011-09-22 17:57

nuanhuai 写了:X11,您走好
:em06 摸黑进GDM
头像
daf3707
论坛版主
帖子: 12739
注册时间: 2007-06-13 15:57
来自: 在他乡

Re: Intel G31的显卡分辨率问题

#4

帖子 daf3707 » 2011-09-28 18:01

不知道怎么瞎折腾好了,GDM处可以1366×768了,可能是开启了FB什么模式,别外GDM的某个文件里(/etc什么目录下)添加了那两行命令
另外用以下命令添加了GDM背景,标记一下

代码: 全选

sudo -u gdm gconftool-2 --set /desktop/gnome/background/picture_filename --type string "/usr/share/backgrounds/Arc-Wise.png"
rishun
帖子: 32
注册时间: 2011-09-18 21:53

Re: Intel G31的显卡1366x768分辨率问题 【解决]

#5

帖子 rishun » 2011-09-28 23:57

我完全不知所云! :em06 :em20
yuhuibar
帖子: 4
注册时间: 2009-11-29 22:57

Re: Intel G31的显卡1366x768分辨率问题 GDM/lightdm【解决]

#6

帖子 yuhuibar » 2012-12-22 15:23

支持,留着备用。
回复