- Arch Linux
- #1 2012-07-03 23:32:12
- Intel PowerVR GMA 3600/3650 linux driver released!
- #2 2012-08-08 17:44:37
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #3 2012-08-09 01:25:10
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #4 2012-08-09 11:26:29
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #5 2012-08-09 11:31:19
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #6 2012-08-09 23:11:05
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #7 2012-08-12 03:57:03
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #8 2012-08-13 10:36:30
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #9 2012-08-14 11:47:10
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #10 2012-08-14 11:51:29
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #11 2012-08-14 20:06:55
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #12 2012-08-15 07:55:52
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- Arch Linux
- #1 2012-07-03 23:32:12
- Intel PowerVR GMA 3600/3650 linux driver released!
- #2 2012-08-08 17:44:37
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #3 2012-08-09 01:25:10
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #4 2012-08-09 11:26:29
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #5 2012-08-09 11:31:19
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #6 2012-08-09 23:11:05
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #7 2012-08-12 03:57:03
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #8 2012-08-13 10:36:30
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #9 2012-08-14 11:47:10
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #10 2012-08-14 11:51:29
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #11 2012-08-14 20:06:55
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
- #12 2012-08-15 07:55:52
- Re: Intel PowerVR GMA 3600/3650 linux driver released!
Arch Linux
You are not logged in.
#1 2012-07-03 23:32:12
Intel PowerVR GMA 3600/3650 linux driver released!
Intel finally released the official Linux GMA 3600/3650 driver.
Anyone has one can test it on their machine and give their feed back.
The driver is intened for fedora. If someone can make it work on arch would be awesome.
Last edited by iqmaster (2012-07-03 23:56:18)
#2 2012-08-08 17:44:37
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Ok, I managed to make it work in Arch.
Kinda.
Here’s what I have now:
+ kernel module loads, modesetting works
+ brightness control works, hurray!
+ X module loads, X server starts and apparently works well in 2D
+ suspend/resume works
— glxgears show a blank window while complaining about PVRDRIMakeCurrentGC/GLMakeCurrentGC failure
— mplayer -vo vaapi crashes X; SIGSEGV at address 0, stack dump doesn’t show anything immediately useful
So basically the only improvement over the mainline kernel driver is brightness control.
Aside from that, the bundle is a major PIA to install in Arch.
The (GPLed, unless I’m mistaken) kernel driver is incompatible with the recent ttm_backend / ttm_tt merge, so it can’t be built with linux-3.5.x/3.4.x. Maybe also 3.3.x, I’m not sure yet. The rest doesn’t work without the kernel driver.
The changes needed seem to be relatively simple, but I’m not familiar with the DRM things at all, so I got stuck around memory management code.
Dunno, maybe I’ll try to push it further, or maybe not. Maybe I’ll have to wait till somebody with a better knowledge will start working on it.
The closed-source userspace part is compiled for xorg 1.11 and linked to libudev.so.0. How nice of them.
My final configuration was: linux-3.2.13-1-ARCH, xorg-server-1.11.4 (w/ relevant xf86-* modules) and libudev.0.13.1 from udev-182, with the rest being current up-to-date Arch system. I think I’ll upload PKGBUILDs to AUR later
Last edited by axs (2012-08-09 10:30:11)
#3 2012-08-09 01:25:10
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Oh my god you’re awesome! I actually just went out yesterday and bought this great 189$ netbook that has this GPU. I was sad when I found out the graphic support was essentially nothing, I’ve been running monsterwm + netbook-kernel + vesa which is actually surprisingly usable, I can even watch my 720p Black Dynamites with framedrop and the performance is still pretty good. Is there anything I can do to help test it / work on it?
#4 2012-08-09 11:26:29
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Ok, re-checked the guidelines, no way this is going to AUR. Not yet, at least.
Let’s keep it in this thread until it’s clear what to do about the whole thing.
The packages are here: ftp://109.254.56.47/cedarview/
Not listed there is xorg-server-1.11.x and relevant xf86-input packages; I got mine from http://arm.konnichi.com/2012/01/05/extra/os/i686/
How to build the packages
Build and install linux32, linux32-headers. That’s repacks of older mainline Arch packages from arm.konnichi.com, so it won’t take much time.
Build and install libudev0.
Build cedarview.
Optionally: remove linux32-headers
How to use the packages
0. Make sure the system boots into text console, not X!
(initdefault:3 / whatever systemd equivalent of init 3 is)
1. Install xorg-server-1.11.x and matching xf86-input-
If possible, try to start it to make sure it works. You’ll probably need to install libudev0 at this point.
2. Set up the kernel. Install linux32, run
to build initrd image (linux32 doesn’t do it during installation) and update bootloader configuration to use /boot/vmlinuz-linux32 and /boot/initramfs-linux32.img
Reboot with linux32 to make sure it works.
It is not necessary to install linux32-headers unless you’re rebuilding cedarview-kernel.
3. Install cedarview-kernel, cedarview-userspace, cedarview-libwsbm, cedarview-vaapi.
With the new kernel, run
If everything goes well, the console should change resolution to native.
Start X, make sure it works, examine /var/log/Xorg.0.log to make sure pvr driver is loaded.
Should be something like this:
4. Boot-time initialization. Add
to /etc/mkinitcpio.d/linux32.preset and rebuild the initrd:
Reboot to make sure the module is loaded during boot.
Setting backlight brightness
The driver uses huge values,
1000 times what i915 has. The max in my case was
1,700,000.
ACPI backlight (/sys/class/backlight/acpi_video0) may be there too, but just like with i915 it will probably provide 10 to 15 levels with really high minimum.
Using fbdev
To run X with fbdev driver, delete /etc/X11/xorg.conf.d/cdv-psb.conf or rename it to cdv-psb.conf.tmp
Note that with cdv-psb.conf in place, the module will be loaded even with mainline 3.4 kernel, fail to init (because of incompatible drm backend) and crash X, preventing fbdev from starting.
HighMem patch
I skipped kernel-ttm-clear-high.patch, since it should only be relevant for netbooks with more than 4G ram and it complicates things.
Last edited by axs (2012-08-09 11:38:22)
#5 2012-08-09 11:31:19
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Oh, also: DoctorSamulus, there’s absolutely no need to use vesa. With mailline Arch kernel, gma500 drm module and fbdev X module should give you native resolution and properly working X. I’m not sure about kernel-netbook but it’s 3.4 too, so I guess it’s the same. Btw, thanks for reference, I think I’ll need to check that.
The only critical problem with gma500 is its missing backlight control.
Last edited by axs (2012-08-09 11:39:07)
#6 2012-08-09 23:11:05
Re: Intel PowerVR GMA 3600/3650 linux driver released!
I setup the drivers from the cedarview repo and its working AWESOME now. mplayer-vaapi crashes on my netbook as well but I don’t think I need it. I can already see the improvement with just mplayer2, 1080p plays flawlessly *_*. I do have two problems now though, text in rxvt renders painfully slow (but just rxvt, xterm / aterm are fine, I’d rather use urxvtd though because mem usage) and my trackpad isn’t working now atm, I only use my trackpad for minetest anyway though. I’m pretty sure the trackpad issue is just a mismatched xorg-server package version & xf86-input-synaptics version though.
EDIT: It looks like the issue isn’t just limited to urxvt. I think it has something to do with xft font rendering in general..
Last edited by DoctorSamulus (2012-08-09 23:40:35)
#7 2012-08-12 03:57:03
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Info Bump! I found a repo that may be of use: https://github.com/thomas001/cdv
#8 2012-08-13 10:36:30
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Cool, that looks promising.
I see changes to ttm_backend_func in imgv/psb_buffer.c, that’s the place where I got stuck.
#9 2012-08-14 11:47:10
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Thanks to axs, installed driver from him.
Results: X starts, driver loads, xrandr see my external monitor.
Bad: glxgears shows only black screen, super meat boy (linux) dont start (segmentation fault in pvr driver), X process occupies near 30-40 (up to 80) % of cpu (by htop), envirounment works much slower than with fbdev.
Currently unusable for me.
#10 2012-08-14 11:51:29
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Also, with fbdev driver I find solution for controling backlight:
Where XX is number from 0 to FF.
#11 2012-08-14 20:06:55
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Patched kernel module by thomas001 for linux-3.5.1 (aka testing/linux) uploaded to ftp://109.254.56.47/cedarview/
I don’t have the hardware at hand right now, so please somebody try it and report results.
Userspace parts remain the same.
Commit messages on github indicate there’s already 1.0.2 bundle somewhere, but I haven’t seen it yet.
#12 2012-08-15 07:55:52
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Patched kernel module by thomas001 for linux-3.5.1 (aka testing/linux) uploaded to ftp://109.254.56.47/cedarview/
I don’t have the hardware at hand right now, so please somebody try it and report results.
Userspace parts remain the same.
Commit messages on github indicate there’s already 1.0.2 bundle somewhere, but I haven’t seen it yet.
Strange, but after installing 3.5 and doing all steps again, 3.5 kernel says that there is no module named cedarview_gfx:
Without reinstalling package, 3.2 says, that everything allright.
My actions:
1. Installing testing/linux
2. Installing new cedarview-kernel
3. depmod 3.5.1-1-ARCH
4. modprobe (fail)
Источник
Arch Linux
You are not logged in.
#1 2012-07-03 23:32:12
Intel PowerVR GMA 3600/3650 linux driver released!
Intel finally released the official Linux GMA 3600/3650 driver.
Anyone has one can test it on their machine and give their feed back.
The driver is intened for fedora. If someone can make it work on arch would be awesome.
Last edited by iqmaster (2012-07-03 23:56:18)
#2 2012-08-08 17:44:37
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Ok, I managed to make it work in Arch.
Kinda.
Here’s what I have now:
+ kernel module loads, modesetting works
+ brightness control works, hurray!
+ X module loads, X server starts and apparently works well in 2D
+ suspend/resume works
— glxgears show a blank window while complaining about PVRDRIMakeCurrentGC/GLMakeCurrentGC failure
— mplayer -vo vaapi crashes X; SIGSEGV at address 0, stack dump doesn’t show anything immediately useful
So basically the only improvement over the mainline kernel driver is brightness control.
Aside from that, the bundle is a major PIA to install in Arch.
The (GPLed, unless I’m mistaken) kernel driver is incompatible with the recent ttm_backend / ttm_tt merge, so it can’t be built with linux-3.5.x/3.4.x. Maybe also 3.3.x, I’m not sure yet. The rest doesn’t work without the kernel driver.
The changes needed seem to be relatively simple, but I’m not familiar with the DRM things at all, so I got stuck around memory management code.
Dunno, maybe I’ll try to push it further, or maybe not. Maybe I’ll have to wait till somebody with a better knowledge will start working on it.
The closed-source userspace part is compiled for xorg 1.11 and linked to libudev.so.0. How nice of them.
My final configuration was: linux-3.2.13-1-ARCH, xorg-server-1.11.4 (w/ relevant xf86-* modules) and libudev.0.13.1 from udev-182, with the rest being current up-to-date Arch system. I think I’ll upload PKGBUILDs to AUR later
Last edited by axs (2012-08-09 10:30:11)
#3 2012-08-09 01:25:10
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Oh my god you’re awesome! I actually just went out yesterday and bought this great 189$ netbook that has this GPU. I was sad when I found out the graphic support was essentially nothing, I’ve been running monsterwm + netbook-kernel + vesa which is actually surprisingly usable, I can even watch my 720p Black Dynamites with framedrop and the performance is still pretty good. Is there anything I can do to help test it / work on it?
#4 2012-08-09 11:26:29
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Ok, re-checked the guidelines, no way this is going to AUR. Not yet, at least.
Let’s keep it in this thread until it’s clear what to do about the whole thing.
The packages are here: ftp://109.254.56.47/cedarview/
Not listed there is xorg-server-1.11.x and relevant xf86-input packages; I got mine from http://arm.konnichi.com/2012/01/05/extra/os/i686/
How to build the packages
Build and install linux32, linux32-headers. That’s repacks of older mainline Arch packages from arm.konnichi.com, so it won’t take much time.
Build and install libudev0.
Build cedarview.
Optionally: remove linux32-headers
How to use the packages
0. Make sure the system boots into text console, not X!
(initdefault:3 / whatever systemd equivalent of init 3 is)
1. Install xorg-server-1.11.x and matching xf86-input-
If possible, try to start it to make sure it works. You’ll probably need to install libudev0 at this point.
2. Set up the kernel. Install linux32, run
to build initrd image (linux32 doesn’t do it during installation) and update bootloader configuration to use /boot/vmlinuz-linux32 and /boot/initramfs-linux32.img
Reboot with linux32 to make sure it works.
It is not necessary to install linux32-headers unless you’re rebuilding cedarview-kernel.
3. Install cedarview-kernel, cedarview-userspace, cedarview-libwsbm, cedarview-vaapi.
With the new kernel, run
If everything goes well, the console should change resolution to native.
Start X, make sure it works, examine /var/log/Xorg.0.log to make sure pvr driver is loaded.
Should be something like this:
4. Boot-time initialization. Add
to /etc/mkinitcpio.d/linux32.preset and rebuild the initrd:
Reboot to make sure the module is loaded during boot.
Setting backlight brightness
The driver uses huge values,
1000 times what i915 has. The max in my case was
1,700,000.
ACPI backlight (/sys/class/backlight/acpi_video0) may be there too, but just like with i915 it will probably provide 10 to 15 levels with really high minimum.
Using fbdev
To run X with fbdev driver, delete /etc/X11/xorg.conf.d/cdv-psb.conf or rename it to cdv-psb.conf.tmp
Note that with cdv-psb.conf in place, the module will be loaded even with mainline 3.4 kernel, fail to init (because of incompatible drm backend) and crash X, preventing fbdev from starting.
HighMem patch
I skipped kernel-ttm-clear-high.patch, since it should only be relevant for netbooks with more than 4G ram and it complicates things.
Last edited by axs (2012-08-09 11:38:22)
#5 2012-08-09 11:31:19
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Oh, also: DoctorSamulus, there’s absolutely no need to use vesa. With mailline Arch kernel, gma500 drm module and fbdev X module should give you native resolution and properly working X. I’m not sure about kernel-netbook but it’s 3.4 too, so I guess it’s the same. Btw, thanks for reference, I think I’ll need to check that.
The only critical problem with gma500 is its missing backlight control.
Last edited by axs (2012-08-09 11:39:07)
#6 2012-08-09 23:11:05
Re: Intel PowerVR GMA 3600/3650 linux driver released!
I setup the drivers from the cedarview repo and its working AWESOME now. mplayer-vaapi crashes on my netbook as well but I don’t think I need it. I can already see the improvement with just mplayer2, 1080p plays flawlessly *_*. I do have two problems now though, text in rxvt renders painfully slow (but just rxvt, xterm / aterm are fine, I’d rather use urxvtd though because mem usage) and my trackpad isn’t working now atm, I only use my trackpad for minetest anyway though. I’m pretty sure the trackpad issue is just a mismatched xorg-server package version & xf86-input-synaptics version though.
EDIT: It looks like the issue isn’t just limited to urxvt. I think it has something to do with xft font rendering in general..
Last edited by DoctorSamulus (2012-08-09 23:40:35)
#7 2012-08-12 03:57:03
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Info Bump! I found a repo that may be of use: https://github.com/thomas001/cdv
#8 2012-08-13 10:36:30
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Cool, that looks promising.
I see changes to ttm_backend_func in imgv/psb_buffer.c, that’s the place where I got stuck.
#9 2012-08-14 11:47:10
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Thanks to axs, installed driver from him.
Results: X starts, driver loads, xrandr see my external monitor.
Bad: glxgears shows only black screen, super meat boy (linux) dont start (segmentation fault in pvr driver), X process occupies near 30-40 (up to 80) % of cpu (by htop), envirounment works much slower than with fbdev.
Currently unusable for me.
#10 2012-08-14 11:51:29
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Also, with fbdev driver I find solution for controling backlight:
Where XX is number from 0 to FF.
#11 2012-08-14 20:06:55
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Patched kernel module by thomas001 for linux-3.5.1 (aka testing/linux) uploaded to ftp://109.254.56.47/cedarview/
I don’t have the hardware at hand right now, so please somebody try it and report results.
Userspace parts remain the same.
Commit messages on github indicate there’s already 1.0.2 bundle somewhere, but I haven’t seen it yet.
#12 2012-08-15 07:55:52
Re: Intel PowerVR GMA 3600/3650 linux driver released!
Patched kernel module by thomas001 for linux-3.5.1 (aka testing/linux) uploaded to ftp://109.254.56.47/cedarview/
I don’t have the hardware at hand right now, so please somebody try it and report results.
Userspace parts remain the same.
Commit messages on github indicate there’s already 1.0.2 bundle somewhere, but I haven’t seen it yet.
Strange, but after installing 3.5 and doing all steps again, 3.5 kernel says that there is no module named cedarview_gfx:
Without reinstalling package, 3.2 says, that everything allright.
My actions:
1. Installing testing/linux
2. Installing new cedarview-kernel
3. depmod 3.5.1-1-ARCH
4. modprobe (fail)
Источник