hxcan 发表于 2014-4-15 13:38:18

3.0p1中的intel gma x4500 显卡驱动问题

这台台式机使用的是intel gma x4500集成显卡。
今天硬盘安装了haulm发布的magiclinux3.0p1 x64版本。在livedvd启动时,就启动不了X服务器,是在命令行执行simple_install.sh才安装上的。
安装完毕之后,重启进入系统,X仍然无法启动,看X日志是说未找到屏幕。这个时候,我将/etc/X11/xorg.conf.d/20-gpuset.conf文件移动至别处,然后init 3 , init 5,这个时候X服务器能够启动了,但是只支持1024x768的最普通显示模式,也没有3D加速。

显卡驱动,看了一下,已经安装的是xorg-x11-drv-intel 2.21.15-13mgc30 x86_64。
附件中是两个X log文件。一个是安装之后初次启动时的文件Xorg.0.log.old,另一个是去掉20-gpuset.conf之后进入X产生的记录文件Xorg.0.log。怎么看不到上传附件的按钮啊?上传不了附件了。

sejishikong 发表于 2014-4-15 19:52:57

现在x自带的intel驱动好像不支持gma 4500了。能启动的时候应该用的是vesa驱动。

haulm 发表于 2014-4-16 00:36:50

20-gpuset.conf 用的就是 modeset 自动查找的驱动
lspci|grep VGA 得到的信息是什么
然后你测试一下得用什么驱动,以便于下次我制 ISO 时添加修正。

hxcan 发表于 2014-4-16 09:09:37

bash-4.2# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 4 Series Chipset Integrated Graphics Controller (rev 03)

今天情况又有了点变化。

今天开机之后,仍然是无法启动X。再次init 3,init 5之后,能够启动X了。并且也有了3D加速,因为KDE的特效是开启状态,任务栏有透明效果,窗口有阴影,glxgears也能够运行起来,但是显示模式仍然是只有1024x768。以上是lspci | grep VGA的输出。

附件中是今天的两个xorg.log。old那个是未能启动X的记录,另一个是能够启动X时的记录。

hxcan 发表于 2014-4-16 10:50:06

最新情况:刚才又重启了一次,这次是直接进入X了,3D加速有效,显示模式仍然只有一种选择1024x768。

haulm 发表于 2014-4-16 12:40:43

20-gpuset.conf 中把 modesetting 改成
intel 或 vesa 试下结果。

hxcan 发表于 2014-4-17 09:20:04

20-gpuset.conf中做了两次修改之后,重新放到xorg.conf.d目录下。所产生的效果:
修改成intel,无法启动X。见附件中的记录gpuset_intel.log.
修改成vesa,能够启动X,自动使用了分辨率1280x1024,这台显示器实际分辨率是1400x900。驱动另外提供的可选分辨率是1024x768,800x600,640x480.3D加速有效,但是跟昨天完全移走20-gpuset.conf的情况相比有点卡。附件中gpuset_vesa.log是这种情况下的记录。

haulm 发表于 2014-4-17 09:58:12

系统菜单组那有个工具用来调节分辨率的,如果还不行查下网上关于 xorg.conf 中定义分辨率的内容。按道理没有设置过的KDE桌面刚进去都不会开启特效才对,另外内核现在已经是 3.4.86 了,我今天还会重上传一次,更改内容只是把 Lireoffice 换成 Apache openoffice,另外将你的硬件情况默认设置为 vesa 驱动。
在 /etc/X11/xorg.conf.d/20-gpuset.conf添加Section "Screen"
    Identifier "Screen0"
    Device   "Videocard0"
    DefaultDepth   24
    SubSection "Display"
      Viewport   0 0
      Virtual 1400 900
      Depth   24
    EndSubSection

hxcan 发表于 2014-4-17 13:48:05

加上这一段之后,能够进入X,界面花屏,感觉是刷新频率需要调整一下。

haulm 发表于 2014-4-17 14:03:09

如果花屏那也只好用 1280x1024

jiangtao9999 发表于 2014-4-18 11:28:47

vesa 似乎对于非常规分辨率的支持不是很好。
楼主能不能顺手试试 fbdev 的效果?这个东西好像分辨率支持的更多一些,但应该是只有 2D 的支持。这个驱动非常的通用。

hxcan 发表于 2014-4-18 13:45:09

直接改成fbdev吗?找个时间试试。

hxcan 发表于 2014-4-21 09:24:32

改成fbdev之后,X正常启动,显示模式只有1024x768一个选项,3D加速是有效的,glxgears可以运行,3D屏保可以运行。

jiangtao9999 发表于 2014-4-21 14:56:56

呃?那你试试写 xorg.conf 加上分辨率参数内容呢?

sejishikong 发表于 2014-4-22 16:53:18

原帖由 hxcan 于 2014-4-21 09:24 发表 http://forum.linuxfans.org/images/common/back.gif
改成fbdev之后,X正常启动,显示模式只有1024x768一个选项,3D加速是有效的,glxgears可以运行,3D屏保可以运行。
glxgears可以运行或3D屏保可以运行不能保证有硬件3D加速。
你glxinfo |grep render看下,如果是direct rendering: No,那就不是硬件3d加速。
道理上讲vesa/fbdev不应该有3D加速支持的。他们也基本不支持非标准分辨率。
页: [1] 2
查看完整版本: 3.0p1中的intel gma x4500 显卡驱动问题