240 | | '''Mesa 3D GL Driver''' |
241 | | {{{ |
242 | | # Update Mesa-7.0.1 (Current) -> Mesa-7.0.4 (Last Stable release) |
243 | | # rock@fly:~> git-clone git://anongit.freedesktop.org/git/mesa/mesa (The latest Mesa 7.1.0 -> Dependency -> libdrm-2.3.1 higher! Do not fit current system ) |
244 | | rock@fly:~> wget http://downloads.sourceforge.net/mesa3d/MesaLib-7.0.4.tar.gz?modtime=1218883994&big_mirror=0 (Mesa 7.0.4 -> Dependency -> libdrm-2.3.0) |
245 | | rock@fly:~> tar zxvf MesaLib-7.0.4.tar.gz |
246 | | rock@fly:~> cd ./Mesa-7.0.4/ |
247 | | rock@fly:~> make linux-dri-x86-64 -j 4 |
248 | | rock@fly:~> sudo make install (Default PATH:/usr/local/lib64/) |
249 | | rock@fly:~> ldd /opt/VirtualGL/bin/glxinfo |
250 | | linux-gate.so.1 => (0xffffe000) |
251 | | libGL.so.1 => /usr/lib/libGL.so.1 (0xf7e72000) ---> Mesa library |
252 | | libX11.so.6 => /usr/lib/libX11.so.6 (0xf7d57000) |
253 | | libGLU.so.1 => /usr/lib/libGLU.so.1 (0xf7cdd000) ---> Mesa library |
254 | | libm.so.6 => /lib/libm.so.6 (0xf7cb8000) |
255 | | libc.so.6 => /lib/libc.so.6 (0xf7b85000) |
256 | | libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0xf6e45000) |
257 | | libnvidia-tls.so.1 => /usr/lib/tls/libnvidia-tls.so.1 (0xf6e42000) |
258 | | libXext.so.6 => /usr/lib/libXext.so.6 (0xf6e33000) |
259 | | libdl.so.2 => /lib/libdl.so.2 (0xf6e2f000) |
260 | | libxcb-xlib.so.0 => /usr/lib/libxcb-xlib.so.0 (0xf6e2c000) |
261 | | libxcb.so.1 => /usr/lib/libxcb.so.1 (0xf6e13000) |
262 | | libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xf6d24000) |
263 | | libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xf6d18000) |
264 | | /lib/ld-linux.so.2 (0xf7f34000) |
265 | | libXau.so.6 => /usr/lib/libXau.so.6 (0xf6d14000) |
266 | | rock@fly:~> sudo rm /usr/lib/libGLU.so.1 libGL.so libGL.so.1 |
267 | | rock@fly:~> sudo ln -s /usr/local/lib64/libGLU.so.1.3.070004 /usr/lib/libGLU.so.1 |
268 | | rock@fly:~> sudo ln -s /usr/local/lib64/libGL.so.1.2 /usr/lib/libGL.so.1 |
269 | | rock@fly:~> sudo ln -s /usr/local/lib64/libGL.so.1 /usr/lib/libGL.so |
270 | | }}} |
271 | | |
272 | | '''DRM Kernel module''' |
273 | | {{{ |
274 | | # Update to the latest libdrm |
275 | | rock@fly:~> git-clone git://anongit.freedesktop.org/git/mesa/drm |
276 | | rock@fly:~> cd ./drm |
277 | | rock@fly:~> ./autogen.sh --prefix=/usr/lib64 --exec-prefix=/ |
278 | | rock@fly:~> make -j 4 |
279 | | rock@fly:~> sudo make install |
280 | | # libdrm.so will be installed to /usr/lib64 |
281 | | }}} |
| 240 | '''Mesa 3D GL Driver''' [[BR]] |
| 241 | # Chip: Intel Corporation 82Q963/Q965 Integrated Graphics [[BR]] |
| 242 | # Update Mesa-7.0.1 (Current) -> Mesa-7.0.4 (Last Stable release) [[BR]] |
| 243 | # rock@fly:~> git-clone git://anongit.freedesktop.org/git/mesa/mesa (The latest Mesa 7.1.0 -> Dependency -> libdrm-2.3.1 higher! Do not fit current system ) [[BR]] |
| 244 | rock@fly:~> wget http://downloads.sourceforge.net/mesa3d/MesaLib-7.0.4.tar.gz?modtime=1218883994&big_mirror=0 (Mesa 7.0.4 -> Dependency -> libdrm-2.3.0) [[BR]] |
| 245 | rock@fly:~> tar zxvf MesaLib-7.0.4.tar.gz [[BR]] |
| 246 | rock@fly:~> cd ./Mesa-7.0.4/ [[BR]] |
| 247 | rock@fly:~> make linux-dri-x86-64 -j 4 [[BR]] |
| 248 | rock@fly:~> sudo make install (Default PATH:/usr/local/lib64/) [[BR]] |
| 249 | rock@fly:~> ldd /usr/bin/glxinfo [[BR]] |
| 250 | '''libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00002b0473cee000)''' ---> Mesa library [[BR]] |
| 251 | '''libGL.so.1 => /usr/lib64/libGL.so.1 (0x00002b0473f5a000)''' ---> Mesa library [[BR]] |
| 252 | libXext.so.6 => /usr/lib64/libXext.so.6 (0x00002b04741d6000) [[BR]] |
| 253 | libX11.so.6 => /usr/lib64/libX11.so.6 (0x00002b04743e8000) [[BR]] |
| 254 | libpthread.so.0 => /lib64/libpthread.so.0 (0x00002b047471e000) [[BR]] |
| 255 | libm.so.6 => /lib64/libm.so.6 (0x00002b0474939000) [[BR]] |
| 256 | libc.so.6 => /lib64/libc.so.6 (0x00002b0474b8d000) [[BR]] |
| 257 | libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00002b0474ed2000) [[BR]] |
| 258 | libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00002b04751da000) [[BR]] |
| 259 | libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00002b04753e9000) [[BR]] |
| 260 | libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00002b04755ef000) [[BR]] |
| 261 | libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00002b04757f2000) [[BR]] |
| 262 | libdl.so.2 => /lib64/libdl.so.2 (0x00002b04759f9000) [[BR]] |
| 263 | libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00002b0475bfd000) [[BR]] |
| 264 | libXau.so.6 => /usr/lib64/libXau.so.6 (0x00002b0475e08000) [[BR]] |
| 265 | libxcb-xlib.so.0 => /usr/lib64/libxcb-xlib.so.0 (0x00002b047600c000) [[BR]] |
| 266 | libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00002b047620e000) [[BR]] |
| 267 | /lib64/ld-linux-x86-64.so.2 (0x00002b0473ad1000) [[BR]] |
| 268 | rock@fly:~> sudo rm /usr/lib64/libGLU.so libGLU.so.1 libGL.so libGL.so.1 (Remove these old links) [[BR]] |
| 269 | rock@fly:~> sudo cp /usr/local/lib64/libGL.so.1.2 /usr/lib64 [[BR]] |
| 270 | rock@fly:~> sudo cp /usr/local/lib64/libGLU.so.1.3.070004 /usr/lib64 [[BR]] |
| 271 | rock@fly:~> cd /usr/lib64 [[BR]] |
| 272 | rock@fly:~> sudo ln -s libGLU.so.1.3.070004 libGLU.so.1 [[BR]] |
| 273 | rock@fly:~> sudo ln -s libGLU.so.1 libGLU.so [[BR]] |
| 274 | rock@fly:~> sudo ln -s libGL.so.1.2 libGL.so.1 [[BR]] |
| 275 | rock@fly:~> sudo ln -s libGL.so.1 libGL.so [[BR]] |
| 276 | {{{ |
| 277 | Sanity Check: |
| 278 | rock@fly:~> glxinfo -display :0 ( Direct Rendering ) |
| 279 | name of display: :0.0 |
| 280 | display: :0 screen: 0 |
| 281 | direct rendering: Yes |
| 282 | server glx vendor string: SGI |
| 283 | server glx version string: 1.2 |
| 284 | OpenGL vendor string: Tungsten Graphics, Inc |
| 285 | OpenGL renderer string: Mesa DRI Intel(R) 965Q 4.1.3002 |
| 286 | OpenGL version string: 1.4 Mesa 7.0.4 |
| 287 | }}} |
| 288 | |
| 289 | '''DRM Kernel module - For libdrm''' [[BR]] |
| 290 | # Update to the latest libdrm [[BR]] |
| 291 | rock@fly:~> git-clone git://anongit.freedesktop.org/git/mesa/drm [[BR]] |
| 292 | rock@fly:~> cd ./drm [[BR]] |
| 293 | rock@fly:~> ./autogen.sh --prefix=/usr/lib64 --exec-prefix=/ [[BR]] |
| 294 | rock@fly:~> make -j 4 [[BR]] |
| 295 | rock@fly:~> sudo make install [[BR]] |
| 296 | # libdrm.so will be installed to /usr/lib64 [[BR]] |