Home | News | Download | Packages | Forum | Wiki | Github

Intel GMA 3600 (PowerVR SGX 545) MODULE gma500_gfx in /etc/mkinitcpio.conf


Hi there
According to https://wiki.archlinux.org/index.php/Intel_GMA_3600
the Intel D2700DC https://ark.intel.com/en/products/56456/Intel-Desktop-Board-D2700DC should work with the present kernel, actually it should work pretty well:according to #130 https://bbs.archlinux.org/viewtopic.php?id=144445&p=6 “The 4.10.x kernel series boots up a gma36xx system perfectly with no intervention or special setup. You can now even add the gma500_gfx module to the MODULES list in /etc/mkinitcpio.conf for early loading… …” What exactly do I have to do for early loading in voidlinux?

Obviously this stuff https://ef.gy/ubuntu-cedarview-drivers is now part of the kernel.

(Edmond Dantes ) #2

What do you mean by that? If it were part of the Kernel, you wouldn’t be loading it as module :wink:

Since Void uses dracut(8) instead of mkinitcpio, first -as real root, with su- add the module to a dracut configuration file, the way you would with mkinitcpio.conf:

echo add_drivers+=\" gma500_gfx \" > /usr/lib/dracut/dracut.conf.d/GMA3600.conf

Backup your current initramfs in case something went wrong:

sudo cp /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r).img.bak

Then rebuild your initramfs:

 sudo dracut -fv --hostonly /boot/initramfs-$(uname -r).img $(uname -r)



Thanks a lot; actually I meant “entered the kernel module”, but this is wrong, because SGX 545 is closed source, provided for an old kernel
https://launchpad.net/ubuntu/+source/cedarview-drm-drivers and

But it looks like there is no Chance to use the closed cedarview-drm on voidlinux or on any other linux.

(Edmond Dantes ) #4

Hi, given the fact that, as you pointed out, Linux developement seems to have lost interest in those Atom GMA graphics, gma500_gfx appears as the only feasible solution left.

In light of that, since I guess xf86-video-intel does not support GMA 3600 (am I wrong? What are you using, VESA?) in Xorg, considered that gma500_gfx should be a KMS driver, why don’t you try to pass through gma500_gfx to Xorg with the modesetting driver, as I explained in a recent thread? Freezing and error when switching tty’s, logout, lockscreen etc

Also, I remember GMA 3600 was reported working well in OpenBSD with framebuffer driver, wfsb(4); driver has no video acceleration though. In case you could ask on the respective mailing lists (much better than forums for things like that) of the various BSDs for support.

EDIT: I would avoid usong an proprietary unmantained driver, even in case it successfully compiled, as it potentially carries exploitable security faults


Hi Edmond
Don’t think, modesetting driver would work. 1st it’s not an Intel driver/chipset, 2nd 3d e.g. does not work anyway on 545, but I will try later on, when the computer is built up.

Power VR SGX is closed source neither Power VR nor Intel did have any interest to provide a good working driver at that time (the VR SGX package was given away for kernel 3.2…).
Unfortunately i have allready bought a used Intel board D2700DC (but haven’t yet received it, but I might resell it now. I will try your dracut proposal, but it might be better to buy something used with a proper linux graphics support like a true intel or nvidia graphics chipset. For youtube frame buffer wouldn’t be that cool, thanks anyway.


“DRM_GMA3600 is enabled in the kernel” according to https://dev.solus-project.com/T2962 and https://cateee.net/lkddb/web-lkddb/DRM_GMA3600.html what does that mean for the configuration? Do you think, software rendering 720p e.g. youtube clips are realistic?


It took a while until I had time to build the computer with the Intel 2500HN board…
I got error message during the dracut command:
“…dracut: dracut module ‘cifs’ will not be installed, because command ‘mount.cifs’ could not be found!
dracut: dracut module ‘masterkey’ will not be installed, because command ‘keyctl’ could not be found!”