Kirjoittaja Aihe: Stellarium-ohjelma ei toimi (RATKAISTU)  (Luettu 3375 kertaa)

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Stellarium-ohjelma ei toimi (RATKAISTU)
« : 04.11.19 - klo:16.42 »
Mikähän mahtaa olla vikana, kun tähtitaivasta kuvaava Stellarium opetusohjelma ei toimi kannattavassa Lenovo tietokoneessa, jossa on Linux Mint 19.2 käyttöjärjestelmä. Ohjelma kyllä lähtee käyntiin, ja ensimmäinen kuvio välähtää hetkeksi ruudulle, mutta sen jälkeen ei tapahdu mitään. Olen kertaalleen poistanut asennuksen ja asentanut ohjelman uudestaan, mutta tilanne on aivan sama.

Kokeilin asentaa Stellarium-ohjelman kahteen muuhun tietokoneeseen, joista toisessa on Linux-Mint 18.2 ja toisessa Linux-Mint 17.2 käyttöjärjestelmä. Molemmissa näissä koneissa Stellarium-ohjelma käynnistyy ja toimii ihan normaalisti, joten epäilen käyttöjärjestelmän uusinta versiota. Onko mahdollista, että ohjelma ei toimi uusimmassa Linux-Mint versiossa lainkaan?

Voisivatko viisaat UBUNTU-miehet kertoa minulle, voinko antaa päätteellä koneelle sellaisen komennon, että saan Stellarium-ohjelman käyntiin Linux-Mint 19.2 koneessa? Jos tämä ei onnistu, niin pitääkö minun asentaa koneeseen vanhempi 18.2 versio? Ottaa vähän pannuun, kun tein turhaa työtä. Ennen koneen käyttöönottoa siinä oli Linux-Mint 18.2, mutta asensin kuitenkin koneeseen uusimman 19.2 version., koska luulin sen toimivan paremmin.

 
« Viimeksi muokattu: 09.11.19 - klo:22.14 kirjoittanut pikkalle »

Jakke77

  • Käyttäjä
  • Viestejä: 3932
  • Oulu (Oinaansuo)
    • Profiili
Vs: Stellarium-ohjelma ei toimi
« Vastaus #1 : 04.11.19 - klo:18.28 »
avaa se päätteessä, pitäs tulla virheilmoituksia jos jotain pielessä
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Vs: Stellarium-ohjelma ei toimi
« Vastaus #2 : 04.11.19 - klo:23.04 »


Kun stellariun-ohjelma käynnistettiin päätteellä, niin saatiin ruudulle seuraavaa tekstiä:

Koodia: [Valitse]
-------------------------------------------------------
[ This is Stellarium 0.18.0 - http://www.stellarium.org ]
[ Copyright (C) 2000-2018 Fabien Chereau et al.         ]
 -------------------------------------------------------
Writing log file to: "/home/xxxxxx/.stellarium/log.txt"
File search paths:
  0 .  "/home/xxxxxx/.stellarium"
  1 .  "/usr/share/stellarium"
Config file is:  "/home/xxxxxx/.stellarium/config.ini"
Default surface format:  QSurfaceFormat(version 2.0, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize -1, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::SwapBehavior(DefaultSwapBehavior), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile))
Desired surface format:  QSurfaceFormat(version 2.1, options QFlags<QSurfaceFormat::FormatOption>(), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples -1, swapBehavior QSurfaceFormat::SwapBehavior(DefaultSwapBehavior), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile))
StelGLWidget constructor
StelGraphicsScene constructor
initializeGL
OpenGL supported version:  "2.1 Mesa 19.0.8"
Current Format:  QSurfaceFormat(version 2.1, options QFlags<QSurfaceFormat::FormatOption>(DeprecatedFunctions), depthBufferSize 24, redBufferSize 8, greenBufferSize 8, blueBufferSize 8, alphaBufferSize 8, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::SwapBehavior(DefaultSwapBehavior), swapInterval 1, profile  QSurfaceFormat::OpenGLContextProfile(NoProfile))
StelMainView::init
Detected: OpenGL "2.1"
Driver version string: "2.1 Mesa 19.0.8"
GL vendor is "Intel Open Source Technology Center"
GL renderer is "Mesa DRI Mobile Intel® GM45 Express Chipset "
GL Shading Language version is "1.20"
MESA Version Number detected:  19
Mesa version is fine, we should not see a graphics problem.
GLSL Version Number detected:  1.2
This is not enough: we need GLSL1.30 or later.
You should update graphics drivers, graphics hardware, or use the --mesa-mode option.
Else, please try to use an older version like 0.12.5, and try there with --safe-mode
You can try to run in an unsupported degraded mode by ignoring the warning and continuing.
But more than likely problems will persist.
Muistialueen ylitys (luotiin core-tiedosto)


Listassa on yhtä ja toista herjaa, jota en ymmärrä. Kaksi muutakin konettani herjaa samoista asioista, mutta ohjelma kuitenkin niissä käynnistyy. Minulla on se käsitys, että suurin ongelma on listan lopussa näkyvä muistialueen ylitys.

En ymmärrä, miten tämä muistialueen ylitys korjataan. Koneessa on muistia 4 GB, joten uskoisin sen riittävän. Miniläppärini, jossa on muistia vain 1 GB, ei herjaa mitään muistialueen ylityksistä. Voisivatko viisaat UBUBTU-miehet ohjata minua eteenpäin, jotta saisin ohjelman toimimaan LENOVO läppärissäni.


Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11433
    • Profiili
    • Tomin kotisivut
Vs: Stellarium-ohjelma ei toimi
« Vastaus #3 : 04.11.19 - klo:23.21 »
Muistialueen ylitys tarkoittaa sitä, että ohjelma yritti käyttää osoitinta paikkaan, jonka käyttö ei ollut sallittu. Noita tulee yleensä ohjelmointivirheiden vuoksi. Sillä ei ole yleensä mitään tekemistä muistin loppumisen kanssa, varsinkaan Linuxissa.

Sen sijaan nuo muut virheilmoituksen viestit näyttävät kertovan siitä, että Stellarium ei toimi tietokoneessasi liian kyvyttömän näytönohjaimen vuoksi. Stellarium vaatii nykyään OpenGL 3.0:n (3.1 riippuen mitä sivua lukee) mutta koneesi näytönohjain tukee vain versiota 2.1.

Vanhemassa Linux Mintin versioissa on vanhempi versio Stellariumista ja se toimii paremmin, koska se vaatii vähemmän näytönohjaimelta. Lisäksi jossain toisessa koneessa voi olla nykyaikaisempi näytönohjain, jonka kanssa uusikin Stellarium toimii.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Vs: Stellarium-ohjelma ei toimi
« Vastaus #4 : 05.11.19 - klo:10.39 »
Muistialueen ylitys tarkoittaa sitä, että ohjelma yritti käyttää osoitinta paikkaan, jonka käyttö ei ollut sallittu. Noita tulee yleensä ohjelmointivirheiden vuoksi. Sillä ei ole yleensä mitään tekemistä muistin loppumisen kanssa, varsinkaan Linuxissa.

Sen sijaan nuo muut virheilmoituksen viestit näyttävät kertovan siitä, että Stellarium ei toimi tietokoneessasi liian kyvyttömän näytönohjaimen vuoksi. Stellarium vaatii nykyään OpenGL 3.0:n (3.1 riippuen mitä sivua lukee) mutta koneesi näytönohjain tukee vain versiota 2.1.

Vanhemassa Linux Mintin versioissa on vanhempi versio Stellariumista ja se toimii paremmin, koska se vaatii vähemmän näytönohjaimelta. Lisäksi jossain toisessa koneessa voi olla nykyaikaisempi näytönohjain, jonka kanssa uusikin Stellarium toimii.

Kiitokset selventävistä tiedoista. Nyt kysyn vielä sitä, pitääkö minun asentaa vanhempi Mint 18.2 versio takaisin, jotta voin saada vanhemman Stellariun version toimimaan LENOVO läppärissä vai olisiko teknisesti mahdollista, että jostain voisin ladata koneeseen Stellariun-ohjelman vanhemman version ja yrittäisin sitten ajaa sitä uusimassa  Mint 19.2 käyttöjärjestelmässä. Kumpiko tie kannattaisi valita, jotta lapset pääsisivät tutkimaan tähtitaivasta vanhalla halvalla LENOVO koneella? 


Jakke77

  • Käyttäjä
  • Viestejä: 3932
  • Oulu (Oinaansuo)
    • Profiili
U_G_H

Aspire E5-575G V1.27 CPU: Intel i3-6100U (4) @ 2.300GHz GPU: Intel® HD Graphics 520 GPU: NVIDIA GeForce 940MX Samsung SSD 970 EVO Plus 500GB

pikkalle

  • Käyttäjä
  • Viestejä: 378
    • Profiili
Vs: Stellarium-ohjelma ei toimi
« Vastaus #6 : 09.11.19 - klo:22.13 »

Homma alkaa vähitellen selvitä. Linux-Mint 19.2 lataa Stellarium 0.18.0 version ohjelmasta, ja se ei edes käynnisty vanhassa LENOVO-läppärissä.

Pöytäkoneeni Mint 18.2 lataa Stellarium 0.14.3 version ohjelmasta, joka kyllä toimii koneessa, mutta heittää hieman herjaa näytönohjaimesta.

ASUS-miniläppärini  Mint 17.2 lataa Stellarium 0.12.0 version ohjelmasta, ja se toimii siinä koneessa ihan kelvollisesti.

Ilmeisesti vanhaan LENOVO-koneeseen pitäisi asentaa Stellarium 0.12.0 versio ohjelmasta, niin se ehkä toimisi kunnolla.

Stellarium ohjelman web-versio toimii hyvin pöytäkoneessani, mutta ASUS-miniläppärissä se ei jaksa toimia ollenkaan, vaan ruutu pysyy mustana. Onneksi web-versio toimii suhteellisen liukkaasti LENOVO-läppärissä, joten Stellarium-ongelma on siltä osin ratkaistu.


Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11433
    • Profiili
    • Tomin kotisivut
Vs: Stellarium-ohjelma ei toimi (RATKAISTU)
« Vastaus #7 : 09.11.19 - klo:22.53 »
Stellariumin julkaisut löytyvät tuolta: https://github.com/Stellarium/stellarium/releases
Vanhin, josta on julkaistu valmiiksi käännetty AppImage on 0.17.0, joten sitä olisi kaikkein helpoin kokeilla edellyttäen, että koneessa on 64-bittinen käyttöjärjestelmä. Sen voi siis vain ladata, antaa suoritusoikeudet tiedoston ominaisuuksista ja käynnistää tuplaklikkaamalla. Jos se ei käynnisty, niin kannattaa kokeilla myös päätteessä. Helpointa on silloin raahata tiedosto päätteeseen, jolloin siihen ilmestyy tiedoston polku ja painaa enteriä.

Vanhempiakin voi kokeilla, mutta ne pitää kääntää tämän sivun ohjeiden mukaan. Käännönaikaiset riippuvuudet saat helpointen komennolla sudo apt-get build-dep stellarium , jonka jälkeen voi yrittää kääntämistä .tar.gz-lähdekoodipaketista sivun ohjeiden mukaan. Asentaa sitä ei todennäköisesti toinna, vaan suoritettava tiedosto löytyy luultavasti tuolta käännöshakemistosta ja sen voi sieltäkin ajaa kokeillakseen. Voi toki olla, että uudempi kääntäjä ei suostu kääntämään suoraan vanhaa koodia, joten hankaluuksia on odotettavissa. Ainakaan itselläni Arch Linuxissa ei tuo 0.12.9 kääntynyt tuosta vain.
« Viimeksi muokattu: 09.11.19 - klo:22.55 kirjoittanut Tomin »
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.