Atom D525 (GMA 3150) hardware acceleration problem

1,162 views
Skip to first unread message

Alexander Levin

unread,
Mar 26, 2013, 1:53:23 PM3/26/13
to andro...@googlegroups.com
I've problem with GPU hardware acceleration on Atom D525. Ubuntu at same hardware uses nouveau module and acceleration works fine (glxinfo shows direct rendering: Yes).
As i see android-x86 uses absolutly same nouveau module. So if I type "modprobe nouveau" in debug mode, resolution changes to 1920x1080 but still no acceleration - all works very slow.
How to enable acceleration?
Thanx

Somebody

unread,
Mar 26, 2013, 4:01:01 PM3/26/13
to andro...@googlegroups.com
D525 should not use nouveau graphics. It has an intel GMA3150. Though very modest, it does have functional acceleration under android x86. In fact, I have one immediately next to me. Try forcing acceleration off in the kernel commandline and see how it performs.
If your unit has dual-GPU (which would be really really weird for something with that weak of a CPU), then you are facing two issues; first is switching from the integrated GMA3150 to the nvidia, and second is the lack of support in android x86 for nvidia hardware. It is also possible that having the dual graphics is preventing you from using acceleration on the integrated unit. It should be possible to force select the GMA from the bios on your system.

Alexander Levin

unread,
Mar 26, 2013, 4:45:16 PM3/26/13
to andro...@googlegroups.com
I loaded with the parameter HWACCEL=0 but haven't see any changes. 0xBenchmark shows same very poor results. By default it uses uvesa module.
I have only one intagrated GPU. As I said before, ubuntu uses nouveau and works fine.

среда, 27 марта 2013 г., 0:01:01 UTC+4 пользователь Somebody написал:

Chih-Wei Huang

unread,
Mar 27, 2013, 12:25:33 AM3/27/13
to andro...@googlegroups.com
2013/3/27 Alexander Levin <loki...@gmail.com>:
> I loaded with the parameter HWACCEL=0 but haven't see any changes.
> 0xBenchmark shows same very poor results. By default it uses uvesa module.
> I have only one intagrated GPU. As I said before, ubuntu uses nouveau and
> works fine.

"Somebody" has explained it clearly:

* Nvidia (nouveau) is not supported by android-x86 now.
* GMA 3150 is supported, but you need to enable it (in bios or so).

Somebody

unread,
Mar 27, 2013, 8:05:55 AM3/27/13
to andro...@googlegroups.com
The kmod for your IGP is "i915".
What you have said includes an irreconcilable contradiction. If, as you suggest, you have a single IGP in the unit, then it is *definitely* GMA3150. It is *impossible* for it to be anything else, since GMA3150 is BUILT IN to the SAME CHIP as the D525. If you ever make use of nouveau driver, then you *MUST* have dual-IGP. If you do have dual IGP, then hopefully the BIOS offers you controls for it.

It may be easier to help you if you identify exactly what your computer is. Manufacturer and product id should suffice.

Alexander Levin

unread,
Mar 27, 2013, 8:47:09 AM3/27/13
to andro...@googlegroups.com
Thanks for your answer!
I'm using ZOTAC ION-ITX T Series motherboard with integrated CPU.
http://www.zotacusa.com/zotac-ion-itx-t-series-ionitx-t-u.html
MB has PCI Express but it's empty. Or you mean that it's possible to have two integrated GPU?

Somebody

unread,
Mar 28, 2013, 9:39:48 AM3/28/13
to andro...@googlegroups.com
Yes, it is possible to have two integrated GPUs. A lot of laptops are like this. They typically have a low power consumption GPU integrated with the CPU, and a separate chip (called "discrete") GPU elsewhere on the board. The reason they do this, is to reduce power consumption by switching off the higher performance GPU while on battery and when the added performance is not necessary.

Your board appears to be dual-GPU, though for the life of me, I can't think of a single reason why you would want that on something that doesn't run on a battery. Rather than wasting time and money on a second GPU, they should have selected a more powerful APU (APU = CPU and GPU in one). The D525's CPU is... pathetic... which means that you can't even generate data fast enough to make use of the nvidia. Zotac has a whole bunch of socket-boards fit for AMD A-series APUs, which would run circles around what you have, in both computation and graphics performance.

I had a look at the manual for your mainboard. The manual is horrible, it does a very poor job describing the options available, particularly the chipset section (literally BLANK, and is where the settings you are looking at would be). I only have experience with AMD/AMD dual graphics. In these units, I usually just switch off the high performance chip in the bios and call it good.

With any luck, you should be able to switch off the nvidia in the bios, but alternatively, you may have some research to do;

https://github.com/Bumblebee-Project
https://wiki.archlinux.org/index.php/Hybrid_graphics
http://hybrid-graphics-linux.tuxfamily.org/index.php?title=Main_Page
http://nouveau.freedesktop.org/wiki/Optimus

Good luck!

Alexander Levin

unread,
Mar 29, 2013, 1:49:40 AM3/29/13
to andro...@googlegroups.com
Thanx for your explanation!
I was explored my BIOS settings, but haven't found any video settings.
I wrote some questions to board manufacturer about correct video name.
let's see what he will say.

четверг, 28 марта 2013 г., 17:39:48 UTC+4 пользователь Somebody написал:

Alexander Levin

unread,
Apr 5, 2013, 1:40:19 AM4/5/13
to andro...@googlegroups.com
Manufacturer wrote that board uses "NVIDIA ION Graphics Processor". As i see it's that http://www.nvidia.ru/object/sff_ion.html


четверг, 28 марта 2013 г., 17:39:48 UTC+4 пользователь Somebody написал:
Yes, it is possible to have two integrated GPUs. A lot of laptops are like this. They typically have a low power consumption GPU integrated with the CPU, and a separate chip (called "discrete") GPU elsewhere on the board. The reason they do this, is to reduce power consumption by switching off the higher performance GPU while on battery and when the added performance is not necessary.

Christopher Price

unread,
Apr 5, 2013, 7:08:33 AM4/5/13
to andro...@googlegroups.com
What is going on is that the CPU has an Intel 3150 GPU built-in. But, the ION 1 platform bypasses this in favor of the (more powerful) GeForce 9400M GPU.

The bad news is, first-generation ION boards cannot fall back to the Atom/GMA GPU. As such, you won't be able to use that board for Android-x86 unless/until NVIDIA GPU compatibility is obtained.

ION2 boards are a bit of a different story, the bad news there is that most ION2 boards are paired with a Clover/Cedar Trail GPU which is PowerVR, so falling back to that GPU doesn't help Android-x86 either.

Alexander Levin

unread,
Apr 5, 2013, 8:00:50 AM4/5/13
to andro...@googlegroups.com
Thanks for information!
It's too sad. As I see, there is no nvidia support in android-x86 plans:(

Christopher Price

unread,
Apr 5, 2013, 8:18:22 AM4/5/13
to andro...@googlegroups.com
It's not so much plans, as nouveau - the NVIDIA open source driver, is just not capable of the precision needed to handle Android. NVIDIA only recently began backing and supporting Nouveau, it will take them a long time to catch up to AMD, which themselves is still far behind what I would call serious support.

Without a functional graphics driver, there is no way to get Android running at an acceptable level. You may want to consider AndroVM, a solution that can run in Linux and Windows and work with NVIDIA's closed source driver.

Christopher Price

--
You received this message because you are subscribed to a topic in the Google Groups "Android-x86" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/android-x86/A0oWgbFi1DM/unsubscribe?hl=en.
To unsubscribe from this group and all its topics, send an email to android-x86...@googlegroups.com.
To post to this group, send email to andro...@googlegroups.com.
Visit this group at http://groups.google.com/group/android-x86?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Reply all
Reply to author
Forward
0 new messages