HardwareSupportComponentsVideoCardsPoulsbo
|
Size: 3105
Comment: Karmic
|
Size: 7490
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 1: | Line 1: |
| == Poulsbo (GMA500) Support in Karmic (9.10) == | ||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents>>|| |
| Line 3: | Line 3: |
| Start by downloading lucazades psb-kernel-* packages http://swiss.ubuntuforums.org/showpo...7&postcount=13 | This page details support for the Intel GMA500 "Poulsbo" video hardware in various Ubuntu releases. The table below shows the current status of the driver. |
| Line 5: | Line 5: |
| Following code samples are stripped from my install-poulsbo.sh, almost everything requires sudo: | || ||'''2D graphics'''||'''3D graphics'''||'''Normal Video Playback (Xv)'''||'''Hardware Video Acceleration'''<<FootNote(Refers to Hardware-Accelerated playback using vaapi, that is, libva library http://en.wikipedia.org/wiki/Intel_GMA#GMA_500_on_Linux)>>|| ||[[#maverick|Maverick (10.10)]]||<#FFCC33>Beta||<#FFCC33>Beta||<#FF0000>Broken||<#FFCC33>Beta|| ||[[#lucid|Lucid (10.04)]]||<#00FF00>Excellent||<#FFFF00>Good||<#FF0000>Broken||<#00FF00>Excellent|| ||[[#karmic|Karmic (9.10)]]||<#00FF00>Excellent||<#00FF00>Excellent||<#00FF00>Excellent||<#00FF00>Excellent|| ||[[#jaunty|Jaunty (9.04)]]||||||||<#FF0000>No longer supported and/or recommended|| ||[[#intrepid|Intrepid (8.10)]]||||||||<#FF0000>No longer supported and/or recommended|| ||[[#hardy|Hardy (8.04)]]||||||||<#CCCC00>Partial support with pre-installed version|| |
| Line 7: | Line 13: |
| '''Adding required PPAs''' echo 'deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main' >> /etc/apt/sources.list echo 'deb-src http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main' >> /etc/apt/sources.list echo "" >> /etc/apt/sources.list |
<<Anchor(maverick)>> == Maverick (10.10) == An unofficial beta PPA repository is available thanks to [[http://ubuntuforums.org/member.php?u=242850|lucazade]] |
| Line 12: | Line 17: |
| echo 'deb http://ppa.launchpad.net/albertomilone/poulsbo-graphics/ubuntu jaunty main ' >> /etc/apt/sources.list echo 'deb-src http://ppa.launchpad.net/albertomilone/poulsbo-graphics/ubuntu jaunty main' >> /etc/apt/sources.list echo "" >> /etc/apt/sources.list |
Open a terminal and type: {{{ sudo add-apt-repository ppa:lucazade/poulsbo-maverick && sudo aptitude update }}} this command will add the current unofficial beta repository and update the database {{{ sudo aptitude install poulsbo-driver-2d poulsbo-driver-3d poulsbo-config }}} reboot for the changes to take effect. |
| Line 16: | Line 27: |
| '''Keys for PPAs''' apt-key adv --keyserver keyserver.ubuntu.com --recv-keys C6598A30 apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 99C0198F |
<<Anchor(lucid)>> == Lucid (10.04) == An unofficial iso image with gma500 support and mplayer-vaapi is available for downloading over bittorrent. |
| Line 20: | Line 31: |
| apt-get update apt-get install dkms fakeroot |
Thanks [[http://ubuntuforums.org/member.php?u=242850|lucazade]]! [[http://linuxtracker.org/download.php?id=f0b262a10d2a4401a4641cb01aef44c8fbccd051&f=ubuntu-10.04-desktop-i386-psb1.torrent|torrent link]] |
| Line 23: | Line 34: |
| apt-get install libdrm-poulsbo1 apt-get install poulsbo-driver-2d poulsbo-driver-3d psb-firmware |
Visit [[http://ubuntuforums.org/showpost.php?p=9587446&postcount=1406|the gma500 thread]] on [[http://ubuntuforums.org|ubuntuforums.org]] for more info and support. |
| Line 26: | Line 36: |
| '''Install downloaded psb-kernel-* packages''' dpkg -i psb-kernel-* |
|
| Line 29: | Line 37: |
| echo "blacklist i915" >> /etc/modprobe.d/blacklist.conf | If you wish to use the official Ubuntu 10.04 iso, follow the steps below. |
| Line 31: | Line 39: |
| update-initramfs -u | Open a terminal and type: {{{ sudo add-apt-repository ppa:gma500/ppa && sudo aptitude update }}} this command will add 'GMA500 PPA' repository and update database {{{ sudo aptitude install poulsbo-driver-2d poulsbo-driver-3d poulsbo-config }}} reboot for the changes to take effect. |
| Line 33: | Line 49: |
| Create xorg.conf with following content: | /!\ '''Notes:''' |
| Line 35: | Line 51: |
| * Compiz doesn't work and will be removed. * Xv video output doesn't work (Totem, webcam, skype, etc). Use mplayer-vaapi to get decent video playback. * On Sony Vaio add the following workaround:{{{ sudo nano /etc/default/grub }}}find correct line and update to below{{{ GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem=1900mb nohz=off" }}}Then update your grub config{{{ sudo update-grub }}} * On Acer 751h to fix battery status add to session startup:{{{ cat /proc/acpi/battery/BAT1/info }}} * Reported by users: * An asus eeepc 1101HA from Karmic to Lucid, following the instructions there and it didn't work out of the box. In short, the problem was just that, for some reason, I didn't have the package libdrm-poulsbo1 installed. After installing it it works again. * On my 751h suspend/resume worked really bad (it either didnt start up or when adding workarounds found vbetool got stuck at 100% CPU). The solution was to remove the package vbetool, install uswsusp and suspend using the command: sudo s2ram --force To make it easy to use I just put that command in a textfile, made the file +X and then placed an application shortcut icon on the toolbar leading to to this file. <<Anchor(karmic)>> == Karmic (9.10) == Open a terminal and type: {{{ sudo add-apt-repository ppa:gma500/ppa && sudo aptitude update }}} this command will add 'GMA500 PPA' repository and update database {{{ sudo aptitude install poulsbo-config poulsbo-driver-2d poulsbo-driver-3d psb-firmware psb-kernel-headers psb-kernel-source }}} edit your xorg.conf (if it doesn't exist, the command below will create it) {{{ gksudo gedit /etc/X11/xorg.conf }}} and paste in the following: {{{ |
|
| Line 37: | Line 85: |
| Option "AccelMethod" "EXA" # Option "DRI" "off" Option "MigrationHeuristic" "greedy" Option "IgnoreACPI" "yes" Driver "psb" |
Driver "psb" Option "IgnoreACPI" "true" Option "MigrationHeuristic" "greedy" |
| Line 45: | Line 91: |
| Mode 0666 | Mode 0666 |
| Line 47: | Line 93: |
| }}} reboot for the changes to take effect. |
|
| Line 48: | Line 96: |
| '''Additional info''' | |
| Line 50: | Line 97: |
| Also you can get Compiz working by setting Option "DRI" "on" in xorg.conf and whitelisting psb in /usr/bin/compiz by adding "psb" to the WHITELIST line. == Poulsbo (GMA500) Support in Intrepid (8.10) and Jaunty (9.04) == |
<<Anchor(intrepid)>> <<Anchor(jaunty)>> == Intrepid (8.10) and Jaunty (9.04) == |
| Line 62: | Line 104: |
| Edit a file called /etc/apt/sources.list/psb.list, and add the following line to it: deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu ''YOUR RELEASE HERE'' main |
Edit a file called /etc/apt/sources.list/psb.list, and add the following line to it, for Intrepid: deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu intrepid main for Jaunty: deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main |
| Line 75: | Line 120: |
| === Common problems === | <<Anchor(hardy)>> == Hardy (8.04) == |
| Line 77: | Line 123: |
| ==== X doesn't start ==== | The Poulsbo hardware is not supported in the community version of Ubuntu. However, it is reputed to "just work" on Hardy version shipped by a netbook manufacturer. For example, the support for GMA 500 hardware by Dell Ubuntu Hardy 8.04 is provided by the following repository {{{ deb http://dell-mini.archive.canonical.com/updates hardy-dell-mini public}}} == Contribution == The Ubuntu community is a great example of free software community in action, and is arguable one of the greatest examples of free software community in the world. To make Ubuntu better, You would like to take a look on new project [[https://launchpad.net/gma500|Intel GMA500 'Poulsbo']] and provide any help. == Common problems == === X doesn't start === |
| Line 81: | Line 139: |
| ==== Other problems? ==== | === 3D Graphics (OpenGL) does not work after suspend and resume === This is a known bug with psb kernel driver. Due to partial close nature of the driver, because Intel has not released an open source driver, the bug fix is currently no available. There are reports<<FootNote(http://www.phoronix.com/scan.php?page=news_item&px=NzY2Mg)>> that a new driver will be available shortly. === Additional Reading === Why GMA 500 hardware doesn't work out of the box? Read [[http://www.linuxjournal.com/content/how-kick-your-friends-face-gma500| "How To Kick Your Friends in the Face: GMA500" by Shawn Powers]] and the Intel "apology" [[http://www.linux.com/news/hardware/desktops/166625-blaming-intel-for-how-the-world-is|"Blaming Intel for how the world is" by Henry Kingman]] === Other problems? === |
This page details support for the Intel GMA500 "Poulsbo" video hardware in various Ubuntu releases. The table below shows the current status of the driver.
|
2D graphics |
3D graphics |
Normal Video Playback (Xv) |
Hardware Video Acceleration1 |
Beta |
Beta |
Broken |
Beta |
|
Excellent |
Good |
Broken |
Excellent |
|
Excellent |
Excellent |
Excellent |
Excellent |
|
No longer supported and/or recommended |
||||
No longer supported and/or recommended |
||||
Partial support with pre-installed version |
||||
Maverick (10.10)
An unofficial beta PPA repository is available thanks to lucazade
Open a terminal and type:
sudo add-apt-repository ppa:lucazade/poulsbo-maverick && sudo aptitude update
this command will add the current unofficial beta repository and update the database
sudo aptitude install poulsbo-driver-2d poulsbo-driver-3d poulsbo-config
reboot for the changes to take effect.
Lucid (10.04)
An unofficial iso image with gma500 support and mplayer-vaapi is available for downloading over bittorrent.
Thanks lucazade! torrent link
Visit the gma500 thread on ubuntuforums.org for more info and support.
If you wish to use the official Ubuntu 10.04 iso, follow the steps below.
Open a terminal and type:
sudo add-apt-repository ppa:gma500/ppa && sudo aptitude update
this command will add 'GMA500 PPA' repository and update database
sudo aptitude install poulsbo-driver-2d poulsbo-driver-3d poulsbo-config
reboot for the changes to take effect.
Notes:
- Compiz doesn't work and will be removed.
- Xv video output doesn't work (Totem, webcam, skype, etc). Use mplayer-vaapi to get decent video playback.
On Sony Vaio add the following workaround:
sudo nano /etc/default/grub
find correct line and update to below
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem=1900mb nohz=off"
Then update your grub config
sudo update-grub
On Acer 751h to fix battery status add to session startup:
cat /proc/acpi/battery/BAT1/info
- Reported by users:
- An asus eeepc 1101HA from Karmic to Lucid, following the instructions there and it didn't work out of the box. In short, the problem was just that, for some reason, I didn't have the package libdrm-poulsbo1 installed. After installing it it works again.
- On my 751h suspend/resume worked really bad (it either didnt start up or when adding workarounds found vbetool got stuck at 100% CPU). The solution was to remove the package vbetool, install uswsusp and suspend using the command: sudo s2ram --force To make it easy to use I just put that command in a textfile, made the file +X and then placed an application shortcut icon on the toolbar leading to to this file.
Karmic (9.10)
Open a terminal and type:
sudo add-apt-repository ppa:gma500/ppa && sudo aptitude update
this command will add 'GMA500 PPA' repository and update database
sudo aptitude install poulsbo-config poulsbo-driver-2d poulsbo-driver-3d psb-firmware psb-kernel-headers psb-kernel-source
edit your xorg.conf (if it doesn't exist, the command below will create it)
gksudo gedit /etc/X11/xorg.conf
and paste in the following:
Section "Device"
Identifier "GMA500"
Driver "psb"
Option "IgnoreACPI" "true"
Option "MigrationHeuristic" "greedy"
EndSection
Section "DRI"
Mode 0666
EndSectionreboot for the changes to take effect.
Intrepid (8.10) and Jaunty (9.04)
The drivers for the Poulsbo chipset are shipped in the ubuntu-mobile PPA.
Add the ubuntu-mobile PPA
Edit a file called /etc/apt/sources.list/psb.list, and add the following line to it, for Intrepid: deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu intrepid main for Jaunty: deb http://ppa.launchpad.net/ubuntu-mobile/ppa/ubuntu jaunty main
You may also wish to add the key to the keyring by following the instructions here.
Which kernel are you running?
If you are using a kernel that you have compiled yourself, or are not using the latest kernel provided by either Intrepid or Jaunty, install the psb-kernel-source package (and make sure the headers for your kernel are available!) and then remove psb-modules.
Install packages
Install poulsbo-driver-2d if you only require 2D, and poulsbo-driver-3d if you also require 3D acceleration to work. Make sure your user is a member of the video group before using 3D.
Hardy (8.04)
The Poulsbo hardware is not supported in the community version of Ubuntu. However, it is reputed to "just work" on Hardy version shipped by a netbook manufacturer.
For example, the support for GMA 500 hardware by Dell Ubuntu Hardy 8.04 is provided by the following repository
deb http://dell-mini.archive.canonical.com/updates hardy-dell-mini public
Contribution
The Ubuntu community is a great example of free software community in action, and is arguable one of the greatest examples of free software community in the world. To make Ubuntu better, You would like to take a look on new project Intel GMA500 'Poulsbo' and provide any help.
Common problems
X doesn't start
Double check that the psb kernel module can be loaded into the running kernel by running modprobe psb.
3D Graphics (OpenGL) does not work after suspend and resume
This is a known bug with psb kernel driver. Due to partial close nature of the driver, because Intel has not released an open source driver, the bug fix is currently no available. There are reports2 that a new driver will be available shortly.
Additional Reading
Why GMA 500 hardware doesn't work out of the box? Read "How To Kick Your Friends in the Face: GMA500" by Shawn Powers and the Intel "apology" "Blaming Intel for how the world is" by Henry Kingman
Other problems?
If you're still having problems, please mail ubuntu-mobile@lists.ubuntu.com, and do not submit bug reports.
Refers to Hardware-Accelerated playback using vaapi, that is, libva library http://en.wikipedia.org/wiki/Intel_GMA#GMA_500_on_Linux (1)
http://www.phoronix.com/scan.php?page=news_item&px=NzY2Mg (2)
HardwareSupportComponentsVideoCardsPoulsbo (last edited 2013-11-11 16:58:16 by 157)