| « Encrypted /home partition using LUKS, pam_mount and LVM | Linksys SRW2008 status » |
The joy of proprietary software
Normally I only use open source software, but for some reason I'd like to try out Google Earth. However it refuses to start on my amd64 workstation with the generic error "Could not access graphics card" and when I click OK it crashes.
It's the same issue wether I use Google Earth 5.0.11337.1968_beta or the latest stable 4.2.205.5730.
I updated to latest masked emul-linux-x86-gtklibs-20081109 and got rid of some OpenGL warnings, but Google Earth still refuse to start. OpenGL and DRI (with vblank_mode 0) is working fine with KDE4 desktop effects. Glxgears yields around 500 FPS.
I'm using a Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller with the following X versions:
x11-base/xorg-server-1.5.3-r5
x11-libs/libdrm-2.4.5
media-libs/mesa-7.3-r1
x11-drivers/xf86-video-intel-2.6.3-r1
Oh the joy of proprietary software:-/
Update: Actually it works with a 32 bit chroot as described in 32Bit Chroot Guide for Gentoo/AMD64, emerging mesa glib libXrandr, then Google Earth actually runs. To remove graphics artefacts I had to disable Desktop effects in KDE4. See comments for further details.
Trackback address for this post
11 comments
This is probably because the emul-linux-x86-xlibs ships an old version of mesa. You could try creating a 32-bit chroot, which will pull 7.3-r1, and starting Google Earth from there.
00:02.1 Display controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 03)
x11-base/xorg-server 1.5.3-r5
x11-libs/libdrm 2.4.5
media-libs/mesa 7.4
x11-drivers/xf86-video-intel 2.6.3-r1
app-emulation/emul-linux-x86-gtklibs 20080316
Let me know if the chroot works :)
The newest stable kernel for amd64 has GEM in it, and that seems to help with Intel graphics hardware.