ubuntu oneiric 的 GMA500 驱动

笔记本/便携移动设备,手机平板等软硬件
回复
nowboy
帖子: 6
注册时间: 2010-09-18 16:24

ubuntu oneiric 的 GMA500 驱动

#1

帖子 nowboy »

本人的上网本用的就是 GMA500 的显示芯片,善于尝鲜,前两天上手就安装了11月13日那天才刚发布的 ubuntu oneiric 11.10。

用的是 ubuntu 11.10 i386 alternate 光盘 ,因为 desktop 版的 livecd 连安装界面都进不去。

google 了 long time 之后总结出下面的经验:

GMA500 芯片并非 Intel 公司自己的核心,GMA500 的驱动介于开源和闭源之间,这就带来了一些尴尬,11.10 的 ubuntu 确实很棒,运行 11.10 的 ubuntu 的 GMA500 小本表现很糟糕。分辨率只有 800*600,另外就是,cpu 承担了图形处理,导致了整体机器性能的恶劣下降。为什么,原因就出在这个GMA500 显卡上。怎么办,需要手动安装 GMA500 驱动。

ubuntu 下GMA500 的驱动是由 GMA500 Team 进行开发的,有四组团队来支持 GMA500 驱动:
EMGD driver
PSB-GFX driver
PSB driver
IEGD driver
详细介绍参见:https://wiki.ubuntu.com/HardwareSupport ... rdsPoulsbo

目前GMA500 Team 正在对 GMA500 显芯进行的项目如下:
Intel® EMGD driver
Intel® EMGD driver 1.8
Intel® EMGD driver # Testing
Intel GMA500 'Poulsbo' drivers # Testing
Intel GMA500 'Poulsbo' drivers
Intel Psb-Gfx
Intel Psb-Gfx # Testing
Intel GMA500 'Poulsbo' drivers # Natty

在ubuntu 的 11.04 版之前(包括11.04 版),根据 GMA500 Team 提供的驱动都可以基本解决ubuntu的 GMA500 驱动问题。对于ubuntu 11.10 oneiric ,好消息是从 Intel® EMGD driver # Testing 这个项目主页可以看到 oneiric 的 GMA500 驱动正在开发中,Intel Psb-Gfx # Testing 这个项目也正在对它进行开发中,开发者们并没有放弃 GMA500 这个平台,坏消息就是它们都还在开发中,目前并不能使用。

11.04 版本和11.04之前版本的 GMA500 驱动安装方法在 GMA500 Team 的项目上可以找到,但是我不打算退回到 11.04 以前版本。

那就拭目以待,我比较看好的是 EMGD driver 这个团队,相信不会用等太久。到时我会在第一时间在论坛公布。
头像
remeber
论坛版主
帖子: 13030
注册时间: 2009-01-06 15:18
来自: 人间

Re: ubuntu oneiric 的 GMA500 驱动

#2

帖子 remeber »

新闻帝。候选。
“有一种被人抛诸脑后的过去,包含一些不该遗忘的点点滴滴。欢笑之余,我将故旧拾起,才刹见自己的薄情。人世间似乎存在着某种公平,每个人都曾被抛掷在他人的遗忘中;而今你所有哽咽难宣的话语,也正是你曾为人所期盼,却永远听不见的字句。” —赫曼 赫塞
nowboy
帖子: 6
注册时间: 2010-09-18 16:24

Re: ubuntu oneiric 的 GMA500 驱动

#3

帖子 nowboy »

新消息,linux kernel 3.1 正在对 gma500 驱动进行开发,新 kernel 将会自动支持 gma500 驱动,见:

http://lxr.linux.no/linux+v3.0.4/driver ... ng/gma500/

相关页面:

http://www.phoronix.com/scan.php?page=n ... &px=OTYyNw

http://www.phoronix.com/scan.php?page=n ... &px=OTY2Mg

http://lwn.net/Articles/446592/
nowboy
帖子: 6
注册时间: 2010-09-18 16:24

Re: ubuntu oneiric 的 GMA500 驱动

#4

帖子 nowboy »

安装emgd驱动:

sudo add-apt-repository ppa:gma500/emgd-1.8
sudo apt-get update
sudo apt-get install xorg-emgd emgd-dkms
sudo emgd-xorg-conf

如果仍然无法启动,那么就需要将emgd模块添加到blacklist.conf:

sudo echo "# EMGD" >> /etc/modprobe.d/blacklist.conf
sudo echo "blacklist psb_gfx" >> /etc/modprobe.d/blacklist.conf
sudo echo "blacklist poulsbo" >> /etc/modprobe.d/blacklist.conf
sudo echo "emgd" >> /etc/modules
sudo mv /etc/init/plymouth.conf /etc/init/plymouth.conf.disabled

现在看看,已经安装成功了。但是
仍然有些问题就是:
1. LibreOffice 运行缓慢
2. flashplayer播放与音视频不同步的bug
3.系统运行速度还是较缓慢
zhangyan
帖子: 16
注册时间: 2008-10-31 20:02

Re: ubuntu oneiric 的 GMA500 驱动

#5

帖子 zhangyan »

受不了gma500了,每次升级总要折腾一番

intel真不负责任
nowboy
帖子: 6
注册时间: 2010-09-18 16:24

Re: ubuntu oneiric 的 GMA500 驱动

#6

帖子 nowboy »

日夜思君不见君,共饮长江水。
GMA500的开源驱动终于来了,详见 https://wiki.ubuntu.com/HardwareSupport ... rdsPoulsbo

经过小编的测试,按照 EMGD 的 oneric 驱动官方安装方法,重启后……很无语,居然启动界面就停留在了那个ubuntu标志上面,又一次莫名其妙地进去了,但是立刻发现桌面显示有巨大问题……一眼难尽,总之bug多多。

经过小编反复思量,最后采用的方法是:

1.从 cdimags.ubuntu.com 下载 precise 的 daily-live 的 iso ,然后用 ubuntu 自带的 usb-creator 做成可启动优盘。

2.使用做好的优盘启动机器,图形界面启动失败,原因是驱动中 poulsbo 和 psb-gfx 冲突; 按照 ubuntu 的官方指南,这样来:
图形界面启动失败后按组合键 Alt+f2 或者 Alt+f3 进入命令行界面:

代码: 全选

sudo -i
#进入超级用户

代码: 全选

rmmod poulsbo
#移除poulsbo驱动

代码: 全选

modprobe psb_gfx
#加载psb_gfx驱动

代码: 全选

exit
#退出超级用户

代码: 全选

startx
#以普通用户身份启动图形界面

好了,进去了。进入以后立即就看到了漂亮的本地分辨率的桌面。

然后是进行系统的安装。

3.安装好系统以后,进入桌面,依然是800x600的分辨率,这是正常的,因为 psb-gfx 并没有得到默认启用。我们接着这样来启用它:

代码: 全选

sudo /etc/modprobe.d/blacklist.conf
#编辑blacklist,在该配置文件的末尾添上这一行:

代码: 全选

blacklist poulsbo2

代码: 全选

sudo mv /etc/init/plymouth.conf /etc/init/plymouth.conf.disabled
#关闭经常引起冲突的Plymouth

再次重启,1024x600,没有3d也没有硬件加速,播放音频视频还是老样子效果不佳,但是2d效果已经很好。知足常乐。

根据ubuntu官方的可靠消息,在12.04 lts版本中gma500将会得到完美支持,该驱动正在“(under heavy development)“(正处于繁重的开发进程当中) ,而代号为precise的12.04LTS将会在明年四月份正式发布,我们就拭目以待吧。
nowboy
帖子: 6
注册时间: 2010-09-18 16:24

Re: ubuntu oneiric 的 GMA500 驱动

#7

帖子 nowboy »

这几天看到论坛的一个帖子:http://ubuntuforums.org/showthread.php?t=1792777,发现有牛人放出了 gma500 的 ubuntu oneiric 的驱动。
小编试了发现居然能用,这么牛掰,当然要拿出来给童鞋们分享了:
---------------------------------------------------------------------
#安装
sudo add-apt-repository ppa:gma500/psb-gfx
sudo apt-get update
sudo apt-get install psb-dkms

#设置
echo 'blacklist poulsbo' | sudo tee -a /etc/modprobe.d/blacklist.conf
sudo mv /etc/init/plymouth.conf /etc/init/plymouth.conf.disable
sudo sed -i 's/vt.handoff=7//g' /etc/grub.d/10_linux
sudo update-grub
---------------------------------------------------------------------
依然,没有3d,也没有加速,因为实际还是 psb_gfx 驱动,2d 很好。
回复