Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Ubuntu, Java ja OpenGL Applicationissa ??

kpzpt [04.10.2008 15:55:14]

#

Moi!

http://84.249.5.241/JavaGame001/dist/launch.jnlp

linkin takaa lähtee iki vanha "testi" ohjelmani käyntiin, miksi OpenGL ei kytkeydy päälle Ubuntussa ??

Vain alhainen ruudun päivitys eikä Java konsoli näytä OpenGL enablet vaikka True ( -Dsun.java2d.opengl=True ) kirjoitettuna isolla.

JNLP file alla ->

<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://84.249.5.241/JavaGame001/dist/" href="launch.jnlp">
    <information>
        <title>JavaGame001</title>
        <vendor>jtapio</vendor>
        <description>JavaGame001</description>
        <description kind="short">JavaGame001</description>
        <homepage href=""/>
        <offline-allowed/>
    </information>
    <security>
        <all-permissions/>
    </security>
    <resources>
        <j2se version="1.5+" java-vm-args="-Xmx256m -Dsun.java2d.opengl=True"/>
        <jar href="JavaGame001.jar" main="true" download="eager"/>
    </resources>
    <application-desc main-class="jcavegame.JavaGame">
    </application-desc>
</jnlp>

Ubuntu 8.04.1, Sun JRE 1.6.0.07, Firefox3.

//----

kiitos,,

Metabolix [04.10.2008 16:25:03]

#

Onko OpenGL muutenkaan kunnossa? Kokeile komentorivillä:

$ glxinfo | grep rendering
direct rendering: Yes

kpzpt [04.10.2008 16:27:45]

#

Vastaus!

jtapio@Tietokone:~$ glxinfo | grep rendering
direct rendering: Yes
jtapio@Tietokone:~$

ilmeisesti kyllä.

mikä linux sinulla on käytössäsi.
näyttääkö sinun Java Konsoli, että OpenGL kytkeytyy päälle esimerkki ohjelmani ajossa ??
Tuo iso True argumenteissa pitäisi tarkoittaa sitä että konsoliin laitetaan viesti kun OpenGL kytkeytyy !!

//----

kiitos,,

Blaze [04.10.2008 17:23:29]

#

Omat havaintoni kokoonpanolla Gentoo Linux/Sun JRE 1.6.0_07-b06/nvidia-drivers-177.70:

Suoraan laukaistuna tuo tosiaan ei tulosta konsoliin mitään, mut pyörii ilman tuota pehmennystä (jota spacella toggletetaan) riittävänoloiset 20+ FPS.
Pehmennyksen kans FPS tippuu 6-7:ään.

Jos annan tuon -Dsun.java2d.opengl=Truen suoraan parametrina javaws:lle (niinkun $ _JAVA_OPTIONS="$_JAVA_OPTIONS -Dsun.java2d.opengl=True" javaws http://84.249.5.241/JavaGame001/dist/launch.jnlp) saan konsoliin viestin "OpenGL pipeline enabled for default config on screen 0" ja FPS ilman pehmennystä nousee hiukan (jää vähän alle kolmenkympin), mutta pehmennyksen kanssa /laskee/ sinne kolmeen-neljään.

kpzpt [05.10.2008 18:53:52]

#

Jeh!

Mika voisi olla syyna tuohon etta JNLP ei selaimesta kasin kytke OpenGL kiihdytysta ??

enta mista olet downloadannut nuo 177.70 ajurit nvidialle.
minulla on vasta 166.xx ( tai jotain ) kaytossa ja automatic updates on paalle aina ei lopullisiin julkaisuihin asti ??

( minulla on myos talla hetkella US keyboard kaytossa XORG.CONF sekos taas ;) )

//----

kiitos,,

Blaze [05.10.2008 20:45:08]

#

kpzpt kirjoitti:

Mika voisi olla syyna tuohon etta JNLP ei selaimesta kasin kytke OpenGL kiihdytysta ??

Siihenpä en osaa sen tarkemmin sanoa, WebStart ei oo tuttu.

kpzpt kirjoitti:

enta mista olet downloadannut nuo 177.70 ajurit nvidialle

Jakeluni (Gentoo) paketinhallinnasta.

Blaze [06.10.2008 10:05:40]

#

Kokeilinpas vielä toisella koneella (openSUSE 11/Sun JRE build 1.6.0_06-b02/ATI fglrx 8.522-2.1).
Muuten samanlaiset tulokset kuin edellä, mutta konsoliin tulostuu "Could not enable OpenGL pipeline for default config on screen 0". ATIn ajureillahan toimimattomuus toki on ennemminkin sääntö, kuin poikkeus >_<

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta