QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6432|回复: 20

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

[复制链接]
发表于 2014-4-15 13:38:18 | 显示全部楼层 |阅读模式
这台台式机使用的是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。怎么看不到上传附件的按钮啊?上传不了附件了。
发表于 2014-4-15 19:52:57 | 显示全部楼层
现在x自带的intel驱动好像不支持gma 4500了。能启动的时候应该用的是vesa驱动。
回复

使用道具 举报

发表于 2014-4-16 00:36:50 | 显示全部楼层
20-gpuset.conf 用的就是 modeset 自动查找的驱动
lspci|grep VGA 得到的信息是什么
然后你测试一下得用什么驱动,以便于下次我制 ISO 时添加修正。
回复

使用道具 举报

 楼主| 发表于 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时的记录。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2014-4-16 10:50:06 | 显示全部楼层
最新情况:刚才又重启了一次,这次是直接进入X了,3D加速有效,显示模式仍然只有一种选择1024x768。
回复

使用道具 举报

发表于 2014-4-16 12:40:43 | 显示全部楼层
20-gpuset.conf 中把 modesetting 改成
intel 或 vesa 试下结果。
回复

使用道具 举报

 楼主| 发表于 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是这种情况下的记录。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

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

使用道具 举报

 楼主| 发表于 2014-4-17 13:48:05 | 显示全部楼层
加上这一段之后,能够进入X,界面花屏,感觉是刷新频率需要调整一下。
回复

使用道具 举报

发表于 2014-4-17 14:03:09 | 显示全部楼层
如果花屏那也只好用 1280x1024
回复

使用道具 举报

发表于 2014-4-18 11:28:47 | 显示全部楼层
vesa 似乎对于非常规分辨率的支持不是很好。
楼主能不能顺手试试 fbdev 的效果?这个东西好像分辨率支持的更多一些,但应该是只有 2D 的支持。这个驱动非常的通用。
回复

使用道具 举报

 楼主| 发表于 2014-4-18 13:45:09 | 显示全部楼层
直接改成fbdev吗?找个时间试试。
回复

使用道具 举报

 楼主| 发表于 2014-4-21 09:24:32 | 显示全部楼层
改成fbdev之后,X正常启动,显示模式只有1024x768一个选项,3D加速是有效的,glxgears可以运行,3D屏保可以运行。
回复

使用道具 举报

发表于 2014-4-21 14:56:56 | 显示全部楼层
呃?那你试试写 xorg.conf 加上分辨率参数内容呢?
回复

使用道具 举报

发表于 2014-4-22 16:53:18 | 显示全部楼层
原帖由 hxcan 于 2014-4-21 09:24 发表
改成fbdev之后,X正常启动,显示模式只有1024x768一个选项,3D加速是有效的,glxgears可以运行,3D屏保可以运行。

glxgears可以运行或3D屏保可以运行不能保证有硬件3D加速。
你glxinfo |grep render看下,如果是direct rendering: No,那就不是硬件3d加速。
道理上讲vesa/fbdev不应该有3D加速支持的。他们也基本不支持非标准分辨率。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-25 01:29 , Processed in 0.086935 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表