Danke Thomas!
Leider haben wir jetzt den Effekt, dass Perf immer 100 Prozent Systemlast anzeigt wenn das System idle ist....
Da muss ich wohl noch mal in Pralinen investieren...
Danke Thomas!
Leider haben wir jetzt den Effekt, dass Perf immer 100 Prozent Systemlast anzeigt wenn das System idle ist....
Da muss ich wohl noch mal in Pralinen investieren...
Danke für den Test, Achim!
Ich denke so lange wird es nicht mehr dauern bis der Spezialzweig in den Hauptzweig integriert wird (zwinker zwinker)...
Gute Idee Jörg!
Hi Achim,
Da liegst du richtig. In der "Geoget Version" (Issue 13) ist der Treiber nicht integriert. Ich dachte du hättest ihn von Hand da reinkopiert und via "power = hltpwr.geo" unter [system] aktiviert...
Moin,
Ich hatte ja bei dem Beitrag zu DosIdle geschrieben , dass das Teil zwar cool ist, aber das GEOS das eigentlich selbst können müsste.
sebi , der alte GeoCasanova, meinte ja, ich solle die KI ausführen und mit Blumen und Pralinen herumcharmieren. Was soll ich sagen, der Mann weiß wie es geht...
Das Ergebnis ist hltpwr.geo, ein winziger Treiber für das GEOS Power Management System, der den Prozessor immer dann, wenn GEOS "idle" ist, also nix tut, in den Ruhemodus schickt.
Und es scheint zu funktionieren! Statt 12 Prozent Prozessor-Dauerauslastung zeigt Fedora bei mir nur noch 2 Prozent und der Lüfter bleibt aus, wenn GEOS unter Basebox läuft.
Das Beste ist: Falk hat den Treiber schon gemerged und er ist in CI-latest integriert. Achim berichtet, dass er auch mit der Spezialversion von GEOS für die neue Basebox läuft. Und vermutlich ist er auch mit BBX 4 und anderen Dosboxen kompatibel, das habe ich aber nicht getestet.
Mist. Danke fürs Testen! Ist denn der Fehler exakt derselbe?
Ändert nix.
mal wieder ein Gedanke...
--printconf gibt Dir den Ort, an dem Basebox seine Conf speichert...
Brauchst Du den überhaupt?
Wenn Du dem späteren Startscript mit -conf eine vorhande .conf vorschreibst (die ja auch gespeichert sein kann, wo immmer Du es möchtest, also auch die aus dem heruntergeladenen und entpackten Archiv) und mit -noprimaryconf verhinderst, dass basebox nach einer Standard .conf sucht bzw. diese auswertet solltes das ganze doch auch problemlos funktionieren.wie immer nur so ein Gedanke. Bin ja eher am unteren Ende der Programmiererleistungsskala zu finden.
Also ich habe die KI noch mal auf das Script angesetzt. PowerShell gibt es auch für Linux und dadurch konnte ich es jetzt zumindest mal ansatzweise testen - bei mir funktioniert die PowerShell (PS1) Variante jetzt. Lockesoft Ich hole noch mal den ganzen Lattenzaun raus und sage: probier doch mal ein git pull und dann ein .\geoget.ps1 geosbbx2 ![]()
![]()
![]()
Moin,
mgroeber hatte neulich in den Tiefen des Internets das Tool "DOSIdle" aufgestöbert: https://www.vogons.org/download/file.php?id=19103 . Das Teil schaltet den Prozessor aus, wenn DOS Anwendungen "nix tun". Dadurch bleibt der Lüfter leise und der Energieverbrauch sinkt. Ich habe das ganze gerade mal mit der Basebox getestet - es funktioniert! Die Benutzung ist ganz einfach: Das Tool herunterladen, in einen Ordner des simulierten DOS Laufwerks packen (z.B. TOOLS) und dann in der [autoexec] section der basebox.conf starten:
Und schon ist Ruhe.
Tja. Bleibt nur ein Schönheitsfehler: es ist ein weiteres DOS Tool. Eigentlich hat GEOS eine Power-Treiber Architektur und könnte diese Funktion selbst implementieren...
Die erste rote Zeile "Fail: ..." kenne ich, die hatte ich in Linux Mint 22 auch. Ich mußte die Library "libSDL2_net..." nachinstallieren, dann funktionierte es. Aber in Windows dürfte das Problem wohl nicht daran liegen.
Und überhaupt:
Ich habe jetzt eine ganze Weile mit dieser Basebox-Version und dem enthaltenen englischen PC/GEOS herumprobiert. Das funktioniert schon alles so, wie man es erwarten kann. Sicherlich, PNG-Format ist nicht implementiert, GONZO funzt nicht, man kann nicht direkt auf einem Drucker ausdrucken und man hat leider nicht soviel freien Speicher für PC/GEOS wie in der Dosemu. Aber dafür hat man Internet! Wenn jetzt das Email-Programm noch funktionieren würde...
Sollten die o. g. Punkte irgendwann mal eingepflegt worden und eine deutsche Version verfügbar sein (OK, über das Drucken kann man reden, drucken in PS funzt ja), dann würde ich glatt zur Basebox wechseln.
Noch etwas: Die Prozessorbelastung liegt bei gestarteter Basebox durchweg bei 27 - 30 %. Das ist erheblich mehr als bei der Dosemu, mein Prozessorlüfter kommt dabei ganz schön auf Drehzahl.
Die Prozessorbelastung kann man reduzieren indem man in der Basebox-Konfiguration einen anderen Wert für die "cycles" einstellt. Auch hat mgroeber kürzlich was entdeckt zum Thema "dosidle", hab ich leider noch nicht ausprobieren können. Will sagen, da geht noch was.
Was den Arbeitsspeicer anbelangt - vielleicht hat man in der Basebox/Dosbox nicht ganz so viel wie in der Dosemu, aber dafür müssen für das Internet nicht so viele Treiber geladen werden. Dadurch steht am Ende vor allem den Internet-Programmen doch ein ganzes Stück mehr Speicher zur wirklichen Nutzung zur Verfügung als unter DOS oder Dosemu....
Ich hab leider derzeit Stress und kann mich leider nicht so schnell drum kümmern wie mir lieb wäre... aber es wird, versprochen... hoffentlich am Wochenende. Danke auf jeden Fall fürs Testen!
Das sieht so aus, als ob er nicht die nötigen Schreibrechte hat. Mir fällt auf, dass Du im System32 folder stehst.... kannst Du mal versuche, das ganze aus dem geoget folder aufzurufen?
Ja, ist so ähnlich. Nur dass er die GEOS Version plus Basebox runterlädt und zusammen in einem Verzeichnis anlegt, noch ein Startskript macht etc....
Hast Du denn auf die aktuelle Version von heute morgen schon aktualisiert? Die erkennt man daran, dass es eine geoget.ps1 und eine geoget.cmd gibt...
Momentan ist es so: die Basebox V2 ist die letzte große Komponente des Gesamtkonzepts von GEOS 6. Mit der wird es möglich, GEOS cross-plattform und flexibel einzusetzen. Da sie einige tiefgreifende Änderungen auch in GEOS benötigt, wurde das ganze als separater Zweig angelegt. Das heißt die "Issue 13" der Basebox braucht auch eine spezielle GEOS Version - deswegen wird das Ineinanderkopieren von verschiedenen Versionen wahrscheinlich nicht funktionieren.
GEOGET ist vor allem dazu da, um das ganze jetzt möglichst einfach testen zu können, ohne dass man sich mit dem Sourcecode auskennen muss. Aber natürlich ist das Ziel, dass wir dann zügig diesen Spezialzweig von GEOS in den normalen Master (Ci-latest) einbauen können. Auch die Basebox V2 wird dann zur normalen Basebox. Und in dem Moment funktioniert auch wieder die Lokalisierung und es wird immer eine deutsche Version mit erzeugt.
Das ist also nur eine Frage der Zeit und je mehr Leute testen, umso schneller geht es (hoffentlich). Ich versuche gerade noch eine Windows Version von GEOGET zusammenzufriemeln, aber da ich privat kein Windows mehr nutze ist das ein Blindflug und ich brauche am Ende SEHR mutige Tester mit Windows.... ( Lockesoft? nschu? wie wäre es? Der Dank des Vaterlandes wäre euch gewiss!)
Super, das heißt dass mein Script nicht nur bei mir funktioniert 😆
Achim hanslse Falk hat die Linux Version der Basebox jetzt ohne AVX2 kompiliert... Ihr könntet also noch mal einen Versuch mit geoget oder manuell starten! (Falk has fixed the avx2 problem for Linux so you can try to download the new version again, using geoget or manually)
frehwagen ist dabei ein neues Build zu erstellen, welches ohne AVX2 auskommt. Ist doch super dass der Test uns das Problem gezeigt hat. Sobald das neue Build da ist, kann man es einfach wieder mit geoget runterladen und neu probieren...
Hallo Konstantin.
Ich habe es auch probiert und es funzt bei mir auch nicht. Nun ist mein Rechner tatsächlich schon alt... Wenn ich die Basebox direkt starten will, erhalte ich folgende Fehlermeldung:
"Ungültiger Maschinenbefehl (Speicherabzug geschrieben)"
Davon abgesehen; auch Klaus' Methode funktioniert nicht.
Das klingt tatsächlich nach dem Thema das hanslse auch hatte...
Geos-Tiger Nee, das ist nicht sehr alt und der Rechner unterstützt avx2. Umso spannender wäre jetzt zu sehen warum es bei dir nicht geht. Wie gesagt, mal Basebox ohne irgendwas starten.
Bist du als root eingeloggt? Das wäre auch noch ein Thema.
Hm, kann es sein, dass das ein ziemlich alter Rechner ist, Geos-Tiger ? hanslse hat das Problem, dass sein alter Celeron nicht mehr unterstützt wird, weil die neue Dosbox-Staging 0.82, auf der die Basebox basiert, die AVX2 Befehlssatzerweiterung verlangt die von älteren Prozessoren noch nicht unterstützt wird. Teste doch mal ob die basebox (in geosbbx2/basebox/binl64) direkt aufrufen kannst oder ob Du dann einen Fehler in der Art "illegal instruction... core dump" zu sehen bekommst...