You are not logged in.

#26 2012-08-19 21:26:55

DoctorSamulus
Member
Registered: 2010-11-04
Posts: 53

Re: Intel PowerVR GMA 3600/3650 linux driver released!

I tested HDMI out and it works great. I had to specify the device for HDMI in .asoundrc for sound out but it worked fine after I did that. I'm on linux 3.5.2-1. 2D acceleration is very sluggish still but I just restart xorg with fbdev and everything is smooth. Is there any way to restart X but keep your apps open? I'm going to write a small script to swap from pvr to fbdev and vice versa when I need one or the other. On the brightside I was able to watch 720p extremely smoothly connected over hdmi at 1920 x 1200. This driver is awesome thanks man.

Offline

#27 2012-08-20 19:59:54

barthess
Member
Registered: 2012-08-20
Posts: 3

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Hello guys. I recently bought a laptop with this piece of crap instead of normal video card. Is there possible way to achieve 2d/3d acceleration with that proprietary driver. I need it to smooth running http://www.qgroundcontrol.org/

DoctorSamulus,
Unfortunally, It is not possible because X must kill all its children before closing.

Offline

#28 2012-08-21 23:14:20

axs
Member
Registered: 2009-01-23
Posts: 65
Website

Re: Intel PowerVR GMA 3600/3650 linux driver released!

barhess, that's about the right word, for the drivers if not for hardware. It can't render glxgears properly yet.

And some updates: I added packages for what I think are 1.0.2 userspace libs from the package thomas001 was referring to.
Ubuntu has them, but I can't find them anywhere on the Intel site (?).
Not sure whether they will work any better; the files only slightly differ in size, dependencies are apparently the same (xorg 1.11 etc)
1.0.1_bee packages are still available for downgrading.

Last edited by axs (2012-08-21 23:15:52)

Offline

#29 2012-08-22 00:31:45

barthess
Member
Registered: 2012-08-20
Posts: 3

Re: Intel PowerVR GMA 3600/3650 linux driver released!

I have try it on my gentoo ~x86. Kernel module from github repo builds successfully after some manual edition. And now X under framebuffer runs much smoother, but no 3d acceleration at all. Than I have tried to instal userspace drivers from intel site. X starts successfully but 2d perfomance becames painfully slooooow. Only improvement I see is hardware resising of video playback, but I do not need it. Glxgears shows only black screen, qgroundcontrol crashes when trying to initialize opengl. I feel totally screwed up by Intel.

Offline

#30 2012-08-22 07:32:43

crass00
Member
Registered: 2012-08-22
Posts: 1

Re: Intel PowerVR GMA 3600/3650 linux driver released!

just throwing my little tip here.

I'm using the module from axs's ftp server (for 3.5.2 kernel) and I was getting a blank screen on boot.  I found from here  https://bbs.archlinux.org/viewtopic.php?id=141858 that adding

video=LVDS-1:d

to my kernel boot line fixed this.

Offline

#31 2012-08-23 06:57:37

smilzoboboz
Member
Registered: 2010-06-01
Posts: 19

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Hi, I'm stuck with gma3600 too.
I only wanted to ask a recap, I mean, I have not been able to fully understand current situation.

Is 3D acceleration (like libgl, not only 1080p thing) working?
If yes, is 3D acceleration working also on newer kernels or it does only on 3.2?
If yes, could you please write down few instructions to get the whole thing working (I know you already have, but I found everything a bit confusing since there have been lots of updates in a short period of time)?

Sorry for the noobyness, but I'm not really into "kernel related things" (but still struggling to have 3D acceleration working).

Offline

#32 2012-08-23 10:22:59

ShadowPrince
Member
From: Ukraine
Registered: 2012-03-28
Posts: 41

Re: Intel PowerVR GMA 3600/3650 linux driver released!

smilzoboboz, I dont know what in theory, but in practice - glxgears show black screen, wine dont start 3d apps.
As for me - currently driver is unusable. You can watch 1080p, but have very poor perfomance in 2D (trought Xlib) and no 3D.

Offline

#33 2012-08-26 17:58:48

barthess
Member
Registered: 2012-08-20
Posts: 3

Re: Intel PowerVR GMA 3600/3650 linux driver released!

There was some news about high priority open PowerVR driver on FSF site previously. But I can not find any recent news, just some outdated links like this:
http://libreplanet.org/wiki/Group:PowerVR_drivers
http://elinux.org/Create_Free_Software_ … GPU_driver
Is project dead?

Next question, what is this? Is it kernel interface only?
http://git.omapzoom.org/?p=kernel/omap. … map-2.6.35

Offline

#34 2012-08-28 09:45:26

axs
Member
Registered: 2009-01-23
Posts: 65
Website

Re: Intel PowerVR GMA 3600/3650 linux driver released!

There's some activity in the kernel part, but that's all, userspace driver hasn't even been started.
http://www.phoronix.com/scan.php?page=n … px=MTE0MDc
http://www.phoronix.com/scan.php?page=n … px=MTEyMjU
http://git.kernel.org/?p=linux/kernel/g … 00;hb=HEAD

And yes, that's kernel driver only.
Written by the same guys who wrote the intel driver, btw, but surprisingly much more compact.

smilzoboboz: I'm not even sure OpenGL is supposed to work on PVR.
Hardware support is only stated for OpenGL ES, which is not a drop-in replacement for regular OpenGL.
MeeGo, where these drivers come from, has some kind of hardware-accelerated game working, but chances are it's linked against libGLES.

VA-API, on the other hand, should work. I'm not sure why it crashes, most likely library version mismatch somewhere but I can't tell for sure.
This seems to be Arch-specific since Ubuntu apparently has it working.

Offline

#35 2012-09-24 20:13:11

cteeto
Member
Registered: 2012-01-08
Posts: 23

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Thanks to axs I've successfully installed and am running the pvr driver on my Aspire One. My results seem to be the same as others such as terrible 2d performance, glxgears shows nothing, but videos play much more smoothly than with fbdev. I am going to get this crap off of my system until hopefully this becomes usable.

Does anyone have any suggestions to improve video playback using fbdev? Usually videos seem to play fine until I fullscreen them and then framerate drops.

Offline

#36 2012-09-25 13:17:31

Ventil1
Member
Registered: 2010-03-17
Posts: 123

Re: Intel PowerVR GMA 3600/3650 linux driver released!

I can not even get my screen to work on boot. It's just black. How did you guys solve that? Please help me. I am waiting for the fix for almost 2 months.
This here is my topic in case you need more info > https://bbs.archlinux.org/viewtopic.php … 7#p1153357

Offline

#37 2012-12-15 01:27:43

ShadowPrince
Member
From: Ukraine
Registered: 2012-03-28
Posts: 41

Re: Intel PowerVR GMA 3600/3650 linux driver released!

If anybody stuck with such problem:
X.org dont work with pdv driver, but native resolution in console, module cedarview_gfx loads, but dont works - add 'gma500_gfx' into blacklisted modules.

Anyway, there is no news about it? Maybe module for new linux?

Offline

#38 2013-02-23 18:52:40

Quadrocube
Member
Registered: 2012-11-08
Posts: 4

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Has something changed during the last two months? It's last state was a way too painfull.

Offline

#39 2013-03-05 22:52:40

jghodd
Member
Registered: 2013-02-10
Posts: 52

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Are we now supposed to use the gma500_gfx driver, rendering this thread dead? Or is work still ongoing with this code base?

I ask because I have a D2500/GMA3600 system that just won't stabilize at native resolution using the gma500_gfx driver. If this code base represents a different path to providing a working driver I wouldn;t mind giving it a try, but it's rather difficult to get some of the pieces I'd need to use it unless there is more recent work done. For instance, I can;t find the xorg 1.11 package anywhere, although I was able to grab the linux-3.5.1 package(s). I see from the github link that work was done recently to build for linux-3.7.2, but there doesn;t seem to be any discussion about it anywhere - especially how to to build it, or if packages have been made available anywhere.

Can we get a status?

Offline

#40 2013-03-05 23:12:47

jghodd
Member
Registered: 2013-02-10
Posts: 52

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Some more searching resulted in finding this: http://gh.codehum.com/thomas001/cedarview-drm

Apparently thomas001 is still working on the cedarview code base since the last commits were made 16 days ago. The comments suggest that he's building against linux 3.7.8.

Does anyone know anything about where this is going and when something usable will be available?

Offline

#41 2013-03-06 20:09:13

jghodd
Member
Registered: 2013-02-10
Posts: 52

Re: Intel PowerVR GMA 3600/3650 linux driver released!

OK. I'm finally able to get native resolution using uvesafb/v86d and 915resolution. The performance isn't bad and the display is stable. Glxgears is showing over 100 FPS and video streams nicely in full screen.

I provided a new patch for 915resolution-static to handle the GMA3600 and you can find the packages and PKGBUILD archives at http://bluestarlinux.org/index.php?acti … ds;cat=312. I also wrote out configuration instructions in an article there as well, although the Arch Wiki instructions are probably more complete and better written (https://wiki.archlinux.org/index.php/Uvesafb).

Anyone else who has been experiencing the same problem with their gma3600 would well be advised to go this route. I've searched the internet over and found nothing that works properly using the xorg modesetting or fbdev drivers. I even built the cedarview_gfx kernel driver and its associated drm modules provided by thomas001 (http://gh.codehum.com/thomas001/cedarview-drm) and still couldn't acheive more than an 800x600 resolution with a stable display.

Hope that provides some much needed help for some folks.

Offline

#42 2013-03-07 09:36:05

jghodd
Member
Registered: 2013-02-10
Posts: 52

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Fixed the /usr/lib/initcpio/install/915resolution syntax, which appeared to be out-dated, updated the PKBUILD archive file and re-versioned 915resolution-static package to 0.5.3-10 with the syntax fix for both i686 and x86_64.

They're available at the same location -  http://bluestarlinux.org/index.php?acti … ds;cat=312

Last edited by jghodd (2013-03-07 09:36:50)

Offline

#43 2013-03-13 19:07:43

ShadowPrince
Member
From: Ukraine
Registered: 2012-03-28
Posts: 41

Re: Intel PowerVR GMA 3600/3650 linux driver released!

I am GMA3650 user, and what I have:
Built-in gma500_gfx kernel driver and xf86-fbdev - native resolution, no acceleration at all. No VGA, HDMI.

Method desribed by jghodd with xf86-fbdev - maybe native resolution (not tested), no acceleration, but works a bit faster. No VGA, HDMI.

axs's packages (needed linux 3.5.1 and old version of xorg-server, not compatible with new mesa package) - native resolution.
If X started with xf86-fbdev - no acceleration, no VGA.
If started with driver - VGA, HDMI works, OpenGL works (but very strange), very poor 2D perfomance. I can run Half-Life, CS, Deus Ex, it works fine (trough wine), uses OpenGL with 3d acceleration.
I can't run d3d apps, but apps with OpenGL rendering seems to work. Deus Ex closes with error (GLMakeCurrentGC failed) few times, but after starts fine.
If connect something via VGA, and fallback to xf86-fbdev VGA seems to work in main display resolution (but with normal 2d perfomance). I keep main X session with fbdev at tty7, and additional with driver at tty6 when I need it.

thomas001, author of kernel driver port to newer kernels port driver to 3.7.1, and now working on new port (it tested on 3.8.1). His github - http://github.com/thomas001/
I can't build new driver for 3.8.1, maybe I try to do it later, but anyway, there is userspace and vaapi packages, that depends on old libGL, libGLES, and xorg-server. As result you need to add some packages to Ignored and dont install new mesa. Some packages have dependency on mesa, and we must ignore it.

If you are crazy enough to use that - I prepare all packages that you need. There are linux 3.5, xorg-server (and dependencies), cedarview-* packages - http://dl.dropbox.com/u/34707423/cedarv … ack.tar.gz . And pacakges for linux 3.2 - http://dl.dropbox.com/u/34707423/cedarv … k32.tar.gz (maybe someone need).
Install linux, xorg-server, xf86* packages, cedarview-* packages. Some of them depends on another, so install them in right order.
There is 20-video.conf (http://dl.dropbox.com/u/34707423/cedarv … video.conf), put it in /etc/X11/xorg.conf.d if you want to use fbdev or remove it, so X should use driver (file cdv-pvr.conf).

Sorry for by bad english.

Offline

#44 2013-05-10 09:54:54

leekic
Member
Registered: 2013-05-10
Posts: 1

Re: Intel PowerVR GMA 3600/3650 linux driver released!

I installed the driver, but HDMI no sound, "aplay -l" only to see a sound device, no HDMI.

Offline

#45 2013-10-13 12:48:15

killerturtle
Member
Registered: 2010-11-12
Posts: 111

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Bump...any news yet?

Just spent the whole freakin sunday installing Arch on my little netbook EEE x101ch to discover i get only 800*600 resolution?!

Offline

#46 2013-10-13 16:49:38

jghodd
Member
Registered: 2013-02-10
Posts: 52

Re: Intel PowerVR GMA 3600/3650 linux driver released!

For now, the best solution is still using 915resolution with uvesafb/v86d if you want a resolution other than 800x600. To be clear, using 915resolution/v86d does not prevent the OS from properly loading the gma500_gfx driver, it just tweaks the video bios so you get native resolution. Don't expect miracles from the gma500_gfx kernel driver - it is still incomplete and has no acceleration. In fact, at this point in time it still uses the cpu for rendering. However, that said, its performance has become increasingly better over the past couple of months since they (finally) assigned a new developer to this driver. It sat dormant for several months after Alan Cox left Intel at the end of last year to take a sabbatical.

I do want to remind folks that changes are a-coming. Very soon in fact. One of the items pegged for Linux 3.12 is the upgrade to the open source gma500 driver (gma500_gfx), and 3.12 is on rc4 now (rc5 will be released today). I know for a fact that that the new developer will be adding 2d EXA acceleration to this driver for the 3.12 release, although I have no idea which release candidate will have this fix. I posted some information regarding the new gma500 changes on my website here - http://bluestarlinux.org/index.php?topic=321.0 - for anyone who's interested.

Killerturtle, if you're looking for an arch release with the 915resolution/v86d solution preconfigured for 1024x600, you can try out my Bluestar Linux at bluestarlinux.org. I have 4 editions, all available with gma3600 (gma500) versions - they're available under Downloads, or from my sourceforge site at https://sourceforge.net/projects/bluestarlinux/. I provide 3 KDE solutions, and 1 Enlightenment solution.

Offline

#47 2013-10-14 09:56:42

killerturtle
Member
Registered: 2010-11-12
Posts: 111

Re: Intel PowerVR GMA 3600/3650 linux driver released!

^ Thx Jghodd....

I followed the following instructions on your website: http://bluestarlinux.org/index.php?acti … ;article=9
Downloaded and the 915resolution package, installed v86d, edited the four files you mentioned.
Build a new image succesfully.....

After rebooting i'm still stuck with 800*600 sad

I've tried setting the new resulotion via Lxrandr package.
Running Awesome WM.

I'm I doing something wrong?

Thx for the help!

Gr KillerTurtle

Offline

#48 2013-10-17 17:41:12

jghodd
Member
Registered: 2013-02-10
Posts: 52

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Hey killerturtle,

Sorry. I didn;t see your reply come through.

Here are my files.

/usr/lib/initcpio/hooks/915resolution

run_hook()
{
   msg -n ":: Patching the VBIOS..."
   /usr/sbin/915resolution 5c 1024 600
   msg "done."
}

/usr/lib/initcpio/install/v86d

build() {
    add_module 'uvesafb'

    add_binary "v86d"
    add_file "/etc/modprobe.d/uvesafb.conf"

    add_runscript
}

help() {
    echo "This hook sets up v86d, the userspace helper for uvesafb."
}

/etc/modprobe.d/uvesafb.conf

options uvesafb mode_option=1024x600-32 mtrr=2 scroll=ywrap

/etc/mkinitcpio.conf

MODULES=""
BINARIES=""
FILES="/etc/modprobe.d/uvesafb.conf"
HOOKS="base udev 915resolution v86d autodetect modconf block filesystems keyboard fsck fbsplash"

Then rebuild your initramfs:

mkinitcpio -p linux

You may need to add some, none or all of the following params to your kernel command-line:

i8042.reset i8042.nomux i8042.nopnp i8042.noloop video=LVDS-1:d enable_mtrr_cleanup

The i8042 params are needed if you're having issues with your keyboard. The video param is needed if your adapter is defaulting to LVDS-1 vs. LVDS-0 and it needs to use 0. The enable_mtrr_cleanup param probably won't make or break your boot. The one I'd try first would be the video param.

All of this is assuming you want a native resolution of 1024x600 (netbook).

Let me know how that works for you, bud.

Later.

Offline

#49 2013-11-02 21:32:27

firekage
Member
From: Eastern Europe, Poland
Registered: 2013-06-30
Posts: 476

Re: Intel PowerVR GMA 3600/3650 linux driver released!

Hello, i would like ask for an advice:

https://bbs.archlinux.org/viewtopic.php … 7#p1344857

In short: i had installed Arch around april, may - worked. Upgraded yesterday, now i can't boot. It just hungs at Welcome Arch Linux. The same thing happens when i run live Arch from usb stik - the one from 11.2013. Only older works, from 06.2013, but after installation all packages are from the newest ones, and after reboot, system stops at the same sign.

I don't know what to do, i deleted kernels, installed older (3.9.4.x) from 3.11 (i installed linux and linux-headers, also linux-lts and linux-lts-headers also), deleted xf86-vide-intel, installed them again, still no luck. I added i915 to modules line in mkinitcpio.conf, still no luck, Arch stops at Welcome Linux. I installed, like mentioned on Arch Wiki xf86-video-modesetting driver, no luck

Could somebody help me to fix it, i would like to have Arch on my Acer AOD 270 with GMA 3600.

Last edited by firekage (2013-11-02 21:33:58)

Offline

#50 2013-11-02 22:06:44

jghodd
Member
Registered: 2013-02-10
Posts: 52

Re: Intel PowerVR GMA 3600/3650 linux driver released!

You're in luck, my friend. You can try Bluestar Linux at bluestarlinux.org - gma3600-specific releases are available under the Downloads section. All three versions of the gma3600 variety are set up by default for 1024x600, the native resolution of your Acer netbook.

I run this on all three of my Atom D2500/GMA3600 netbooks with the same native resolution. Works great.

Enjoy.

EDIT: firekage, one thing that changed after kernel v3.6 (I think that was the last one that worked - might've been 3.5...) was that GMA3600 LVDS detection went wonky. For some reason, the driver started detecting a non-existent LVDS-1 interface for the default screen. It hasn't been fixed yet. The workaround is to delete the LVDS-1 interface (virtual) via the kernel command line. You'll need to add the following to your kernel params (hit tab at syslinux menu and add it to the kernel command line; add to /boot/syslinux/syslinux.cfg if installed, assuming you're using syslinux as your bootloader):

video=LVDS-1:d

The reason you're getting to the Welcome message and no farther is because that's when the kernel loads the driver. As soon as that driver is loaded, your screen disappears. Deleting LVDS-1 should fix that and force the driver to default to LVDS-0, which is the correct interface.

If, and only if, your keyboard starts acting up once you've booted up, you'll also need to add the following:

i8042.reset i8042.nomux i8042.nopnp i8042.noloop

Just for future reference, the gma3600 graphics hardware uses the gma_500 driver, not i915. And you shouldn't have to specifically load it at all. The kernel will recognise the hardware and load it automatically. By default, you'll get a resolution of 800x600.

Let me know how that works out for you.

Last edited by jghodd (2013-11-03 07:37:54)

Offline

Board footer

Powered by FluxBB