[Pardus-kullanicilari] OPENGL: ld.so.conf ekledigim library'i gormezden geliyor...
Emre Erenoglu
erenoglu at gmail.com
14 Mayıs 2007 Pzt 19:10:11 EEST
Merhaba,
Xen DomU olarak Pardus calistiriyorum. Pardus grafik karti olarak xenfb
framebuffer'i goruyor. X guzel bir sekilde calisiyor.
VMGL isminde bir proje yardimi ile DomU'da Hardware accelerated OPENGL
calistirabilmek istiyorum. Bunun icin gerekli uygulamayi derledim ve kurdum.
uygulama
/usr/local/lib/vmgl altina bir takim kutuphaneler yerlestirdi. Daha sonra:
/etc/ld.so.conf.d/vmgl.conf dizini ve dosyasi yaratip icine path'ini
(/usr/local/lib/vmgl) koydu, ardindan /sbin/ldconfig calistirarak library'i
link cache'e ekledi.
ben de elle /sbin/ldconfig -v diyerek bu dizinin "parse" edildigini
dogruladim.
Bu library, sisteme eklendiginde, herhangi bir 3D OpenGL uygulamasi
calistirdiginizda araya girip 3d komutlari Host bilgisyarda yaptiriyor.
Goruntu yine Guest bilgisyaarda gorunuyor, bu sayede Xen icinde oyun bile
oynanbiliyor. Ilgili site:
http://www.cs.toronto.edu/~andreslc/xen-gl/
Ancak, ne yazik ki,
ldd /usr/bin/glxinfo veya
ldd /usr/bin/glxgears
dedigimde, hala eski library'lere linklendigini goruyorum, yeni ekledigim
libvmgl dosyasina herhangi bir referans yok. calistirdigimda da yine MESA
kutuphanesi ile calisiyor (soft 3d).
naaptiysam yapayim, ldconfig'i opengl icin bu yeni libvmgl ile calismasina
ikna edemedim. Nerede takiliyorum? LD_LIBRARY_PATH veya LD_PRELOAD
environment variable gibi kacirdigim bir seyler mi var? Yoksa glxinfo
glxgears statik mi linklenmis? (ki olamaz, 3d kart oldugunda farki
gostermezler yoksa).
Neyi atliyorum, fikri olan var mi?
Ayni kurulum, bir Ubuntu ile calisiyor, kurdugumda ldd /usr/bin/glxinfo
dedigimde /usr/local/lib/vmgl/libGL.so.1'e link edildigini goruyorum.
yardimci olbileceklere simdiden tesekkurler,
Emre
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: http://liste.uludag.org.tr/pipermail/pardus-kullanicilari/attachments/20070514/166c9372/attachment.htm
Pardus-kullanicilari mesaj listesiyle ilgili
daha fazla bilgi