Quote:
- there are numerous visual artifacts, appearing especially in
gradients. A good example is GTK drop-down menus, like the "Applications" or "Places" menus in the panel. After reading the forums, it appears that the display is 16bpp, that may be the cause.
This is a hardware limitation and not genuinely an "issue".
Quote:
- the driver/GPU doesn't support composite. This may be because of the 16bpp screen.
You need to actually run a Compositing Manager for Xorg to actually use the Composite extension. For our systems: open a terminal, run "gconf-editor" and browse to "apps->metacity->general" and click "compositing_manager" and you will be compositing until the cows come home.
For some reason unless you can do Compiz (i.e. composite in 3D) Ubuntu or GNOME or whatever is making the distinction doesn't care if the driver supports the extension or not. We uninstalled Compiz because it was pointless to ship something that would refuse to run.
Remember this is NOT a desktop processor, it's an ARM SoC. It doesn't have full desktop OpenGL. While OpenGLES is a good subset of desktop OpenGL, most people don't write for the embedded API (actually identical it just has a few less features which are very uncommon in use outside of console gaming) or the EGL windowing API.
Until developers work out that OpenGLES is a valid API (and it is, AMD and nVidia consider it important enough that they ship EGL and OpenGLES with their desktop drivers now) and modify the GL apps (including Compiz, which Linaro are supposedly doing) then you are going to see funny little things like that.
Quote:
- the device often locks up and doesn't respond to any input. At first
I thought it was an OOM issue, but it turns out it was only half full
most of the time. Then I thought perhaps the SSD is very slow, but
while it's not exactly fast, it didn't show to be excessively slow. I
don't really know what could cause this. I turned off swap just in case, and the machine still locked up frequently even with ram half full, especially when running large applications (Firefox/Chrome).
Okay... noted.
Quote:
- as a related issue, the OS reports that the machine has 408MB ram, not 512. I assumed that part of RAM was used by the GPU, but 100mb seems excessive. Especially since the GPU isn't being used much most of the time (no composite).
The GPU is being used all the time. You are wrong about compositing. In actual fact what we reserve is 32MB for the IPU (which is the thing that handles the display) and 32MB for *both* GPUs. We are looking at revising these values, but it will stay around ~64MB.
Whatever's left that is missing is just what disappears by running the kernel (code section, init leftovers, etc.)
How do you figure that it's excessive considering you can't get past it being half used?