Bazzite: Ein paar Fragen

@cyberpirate
Versuchs mal hiermit im Terminal.
Code:
__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia "Hier der Name des Programms"

Wenn das funktioniert, sehen wir weiter.
 
  • Gefällt mir
Reaktionen: gimmix
boris@Erazer-i5:/var/home/boris$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia "Superposit
ion"
bash: Superposition: Kommando nicht gefunden

Ist ein portabel Tool. Nur entpackt zum starten.

boris@Erazer-i5:/var/home/boris$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia "FlightGear
"
bash: FlightGear: Kommando nicht gefunden

ist ja installiert!

ich versteh nicht das man eine Grafikkarte nicht als Standard setzen kann. Habe jetzt die ganze Arbeit wohl umsonst gemacht. Gibt es ein Linux welche meine Wünsche auch umsetzen kann ohne das man solche Probleme bekommt?

Im Bios kann Ich die iGPU nicht deaktivieren. gibt es einen Gerätemanager im Bazzite? wo ich das machen kann?

Man installiert ein speziell zum zocken gemachtes Linux.DXies jedoch ist nicht in der Lage auch die gewünschte GPU zu benutzen. Freitag will der Kunde sein Book. Gewünscht war Linux. bazzite wurde empfohlen! Taugt aber nichts in meinen Augen. Soviel zeit bisher verschwendet für nix. X Tools installiert die nicht die Standardgrafikkarte ändern können?

Für ein System mit einer Grafikkarte mag das System gut sein. Bin echt am Ende. Werde den Kunden heute Nachmittag kontaktieren und wir besser Windows benutzen. da wäre schon alles fertig gewesen ohne Stress. Schade.
 
Zuletzt bearbeitet:
Das geht alles, ein Schritt nach dem anderen.
Woher hast du superposition? Also wie hast du das installiert?

Also einfach "FlightGear" hinschreiben, geht natürlich nicht. In Windows kannst du ja auch nicht "007 First Light" ausführen...
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: gimmix und JumpingCat
Okay ich habe es jetzt raus gefunden. Besser gesagt hat die 4.te Konversation mit der KI jetzt zu einem sehr schnellen Ergebnis geführt. Bin begeistert das es jetzt doch noch recht einfach funktioniert! Damit andere das evtl auch helfen kännte hier der Weg zum Ergebnis:

------------------------------------------------------------------------------------------------------------------------------------
1. Konsole öffnen und switcheroo-control aktivieren:

boris@Erazer-i5:/var/home/boris$ sudo systemctl enable --now switcheroo-control.service
Neustart des Systems:

Bei einem installierten Spiel:
Öffnen Sie das Startmenü unten links.
  • Suchen Sie das gewünschte Programm heraus (nicht auf dem Desktop, sondern in der Liste des Startmenüs).
  • Machen Sie dort einen Rechtsklick auf das Programm und wählen Sie Anwendung bearbeiten...“ (Edit application).
  • Wechseln Sie oben auf den Reiter Anwendung“ (Application).
  • Klicken Sie unten auf den Button Erweiterte Optionen“ (Advanced options).
  • Setzen Sie ganz unten den Haken bei Mit dedizierter Grafikkarte ausführen“ (Run using dedicated graphics card).
  • Klicken Sie auf Speichern
Bei einem portablen Spiel oder zb Benchmark:

Da Sie switcheroo-control bereits aktiviert haben, können Sie die Datei einfach per Befehl auf der NVIDIA-Karte erzwingen.
  1. Öffnen Sie das Terminal (Konsole).
  2. Tippen Sie switcherooctl launch (mit einem Leerzeichen am Ende).
  3. Ziehen Sie die portable Datei jetzt einfach per Drag & Drop mit der Maus vom Desktop in das Terminalfenster. Das Terminal fügt automatisch den exakten Pfad zur Datei ein.
  4. Drücken Sie Enter.
------------------------------------------------------------------------------------------------------------------------------------
Und hier das Ergebnis vom Benchmark der portabel ausgeführt wird:

Bildschirmfoto_20260610_132221.png


So das kann Sich doch sehen lassen.ich habe eine Menge gelernt! Und bin zufrieden. Das wird der Kunde dann auch sein. Und das ist das wichtigste dabei. Auch erspare ich mir eine Windows Installation!

@JumpingCat
keine Angst der Kunde weiß Bescheid was ich kann oder nicht. Und glaub mir kein Kunde wird am Ende nicht zufrieden sein mit meiner Arbeit. Wie man hier denke Ich gut sehen kann!

mytosh schrieb:
Woher hast du superposition? Also wie hast du das installiert?
Hier: https://benchmark.unigine.com/superposition
mytosh schrieb:
Also einfach "FlightGear" hinschreiben, geht natürlich nicht. In Windows kannst du ja auch nicht "007 First Light" ausführen...
Das dachte ich mir schon. Aber da ich nicht weiß wie habe Ich erstmal gemacht wie gesagt. Also wie kann ich zb dem Flightgear, das ist das primär Tool was genutzt wird, mit der dGPU starten.

Und nochmals zum grundsätzlichen. Da installiert man ein auf Gaming spezialisiertes Linux und am Ende schafft das aber nicht mal die baisc Dinge wie Grafikkarte auswählen? Wie auch immer der Kund egeht dann gerne wieder zu Windows. Aber Ich habe ja noch zeit um das hier evtl auch zum laufen zu bekommen.

Keine App die das kann? Keinen Gerätemanager wo ich die iGPU evtl abstellen kann? Ist doch ein Unding das dass so kompliziert wird.
 
Zuletzt bearbeitet:
cyberpirate schrieb:
Da installiert man ein auf Gaming spezialisiertes Linux und am Ende schafft das aber nicht mal die baisc Dinge wie Grafikkarte auswählen?
Normalerweise brauchts dafür (bei GNOME und KDE Plasma) nur einen Rechtklick auf die Anwendung.

Da du dich aber ausgerechnet an einer .run (Superposition) und einem AppImage (FlightGear) versuchst, die beide keine Desktop-Entries haben, musst du im Terminal die von @mytosh genannte Zeile eingeben. Starte vorher den Terminal in dem Verzeichnis, in dem die Programme liegen, oder wechsle im Terminal in das entsprechende Verzeichnis, z.B.:

cd ~/Downloads

Das AppImage von FlightGear muss evtl. vorher noch ausführbar gemacht werden:

chmod a+x flightgear-2024.1.6-linux-amd64.AppImage


Wenn du wüsstest, wie man Desktop-Entries erstellt, könntest du die Grafikkarten-Zuordnung auch dort vornehmen, indem du die "Exec"-Zeile modifizierst:

Exec=env __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia DRI_PRIME=1 NAME_DER_APP

PS: Beim Erstkontakt mit Linux am besten alles vergessen, was man von Windows kennt. Und nicht lamentieren, wie doof die Distro ist, auf der man da rumstümpert, denn meistens ist die Distro weniger doof als der User. ;)
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Deinorius
gimmix schrieb:
Normalerweise brauchts dafür (bei GNOME und KDE Plasma) nur einen Rechtklick auf die Anwendung.
Nun das Ergebnis ist ja jetzt da. und nur einfach Rechtsklick war eben nicht. Da musste zunächst ja der Befehl switcheroo-control ausgeführt werden.
gimmix schrieb:
Da du dich aber ausgerechnet an einer .run (Superposition) und einem AppImage (FlightGear) versuchst, die beide keine Desktop-Entries haben, musst du................
Sieh oben ist doch alles einfach umgesetzt worden.
gimmix schrieb:
PS: Beim Erstkontakt mit Linux am besten alles vergessen, was man von Windows kennt. Und nicht lamentieren, wie doof die Distro ist, auf der man da rumstümpert, denn meistens ist die Distro weniger doof als der User. ;)
Danke für die Einordnung! Und Ich lamentiere nicht sondern stelle fest. Solte also doch in einem Gamerr System direkt verfügbar sein. Das dem nicht so ist weiß Ich ja jetzt. Was aber der Hersteller am Ende vielleicht verbessern kann. Da es ja auch explizit eine Anwendung für Gamer ist. Darauf wollte ich als DOOFER hinaus!

Aber wie auch immer. Ich habe das ganze ja jetzt komplett am laufen. So das ich auch beriet für Bazzite bin. Weil es ja ein echt tolles System ist. Auch weiß ich Dank Euch und der Ki wo Ich gefragt habe jetzt mehr.

Was will man mehr?

Ich bedanke mich nochmals bei Euch für die Unterstützung.
 
cyberpirate schrieb:
Was will man mehr?
Dass du deine Posts inhaltlich nicht nachträglich veränderst, z.B.

Aber schön, dass du nach dieser Achterbahnfahrt der Sentiments bzgl. Bazzite endlich gelandet bist.

cyberpirate schrieb:
Bin begeistert das es jetzt doch noch recht einfach funktioniert! Damit andere das evtl auch helfen kännte hier der Weg zum Ergebnis:

------------------------------------------------------------------------------------------------------------------------------------
1. Konsole öffnen und switcheroo-control aktivieren:

boris@Erazer-i5:/var/home/boris$ sudo systemctl enable --now switcheroo-control.service

Hier fehlt der Hinweis, dass diese Lösung bei systemd-freien Distributionen nicht funktioniert.
 
Jetzt würde ich gerne wissen wie ich ein portables Spiel mit dem Befehl über die Konsole fest einstellen kann. So das ich zb dem Benchmark nicht jedes mal über die Konsole starten muss. Wie geh ich da vor? Muss Ich da den Befehl sicher in den Eigenschaften oder so hinterlegen?

Und nochmals zur Frage Gerätemanager und dort Geräte deaktivieren? Gibt es da wie in Win Möglichkeiten?

gimmix schrieb:
Dass du deine Posts inhaltlich nicht nachträglich veränderst, z.B.
Wie meinst du das jetzt genau? Habe Ich was wesentliches verändert was nicht sein soll?
gimmix schrieb:
Aber schön, dass du nach dieser Achterbahnfahrt der Sentiments bzgl. Bazzite endlich gelandet bist.
Ja finde ich auch.
gimmix schrieb:
Hier fehlt der Hinweis, dass diese Lösung bei systemd-freien Distributionen nicht funktioniert.
Gut das du es korrigierst. Dazu haben wir das Forum. ich bin wie gesagt Einsteiger und weiß nicht viel oder fast gar nichts.
 
cyberpirate schrieb:
Habe Ich was wesentliches verändert was nicht sein soll?
Du weißt genau, was ich meine.

cyberpirate schrieb:
Und nochmals zur Frage Gerätemanager und dort Geräte deaktivieren? Gibt es da wie in Win Möglichkeiten?
Ja, die entsprechenden Kernelmodule ausschalten (Treiber sind im Linux-Kernel integriert). Ist aber (a) kompliziert und (b) ziemlich sinnfrei. Warum sollte man vorhandene Hardware deaktivieren wollen?

Eine grafische Benutzeroberfläche für die Treiberverwaltung (vergleichbar zum "Gerätemanager") gibt es m.E. nicht.
 
gimmix schrieb:
Du weißt genau, was ich meine.
Okay dann weißt Du mehr als Ich. Habe Ich sdich gekränkt? ichj wieß es wirklich nicht. Aber Du willst mir das nicht glauben. Habe hier viel geschrieben. Und klar ändert man auch mal was. Aber was war jetzt so wesentlich das es Dich verärgert? Sag nicht wieder Ich weiß das.
gimmix schrieb:
Ja, die entsprechenden Kernelmodule ausschalten (Treiber sind im Linux-Kernel integriert). Ist aber (a) kompliziert und (b) ziemlich sinnfrei. Warum sollte man vorhandene Hardware deaktivieren wollen?
Rate mal warum? Um eben die iGPu zu deaktivieren und eben nur noch die dGPU zu nutzen. Aber ist auch alles egal da Ich ja die Lösungen für meine Probleme habe. Alle portablen Benchmark funktionieren jetzt auch dauerhaft per klick auf deine Verknüpfung. Und die installierten Spiele etc weiß Ich jetzt auch wie man da ganze über den Datei-Editor einstellen muss. Also einfach den Haken bei "ausführen mit dedizierter Grafikkarte" setzen!

Das dies aber überhaupt möglich ist da der Eintag zuvor nicht sichtbar ist musste Ich ja den Befehl ausführen:

sudo systemctl enable --now switcheroo-control.service

das war dann der entscheidende Punkt. Dann noch das dauerhafte Zuweisen der dGPU erfolgt jetzt über eine ".desktop" über das Terminal zu erstellen. Mit zb folgendem Eintag für eine portabel Version des Benchmarks:

[Desktop Entry]

Version=1.0

Type=Application

Name=Unigine Valley

Comment=Grafik Benchmark

Exec=/home/boris/Schreibtisch/Benchmark/Unigine_Valley-1.0/valley

Path=/home/boris/Schreibtisch/Benchmark/Unigine_Valley-1.0/valley

Terminal=false

Categories=Game;Development;

PrefersNonDefaultGPU=true



Schritt 3: Speichern und Schließen

  1. Drücken Sie <strong>Strg</strong> + <strong>O</strong> (um die Datei zu schreiben).
  2. Bestätigen Sie den Dateinamen einfach mit <strong>Enter</strong>.
  3. Drücken Sie <strong>Strg</strong> + <strong>X</strong>, um den Editor zu schließen.

also alles gut bisher. Dank Eurer und Hilfe des Netz
 
Zuletzt bearbeitet:
Also ganz ehrlich, das Gefrickel mit "DRI_PRIME=1" (im Terminal) bzw. im Anwendungsmenü die Anwendungseinstellungen suchen und da schauen, dass "Mit dedizierter Grafikkarte" richtig gewählt (oder auch nicht gewählt) ist, das geht mir auch ziemlich auf den Senkel. Daher bin ich dazu übergegangen, im UEFI in den NBIO Common Options immer den dGPU Only Mode zu aktivieren. Sehe auch nicht den Sinn, noch zusätzlich ne iGPU auf nem Desktop-PC zu nutzen. Bei nem Laptop mag es vielleicht anders sein.
 
  • Gefällt mir
Reaktionen: Snakeeater und Kuristina
Eine Möglichkeit die iGPU zu deaktivieren oder irgendwas zur dGPU gibt es im BIOS nicht. Das hätte Ich als erstes gemacht. Aber das ein System welches ja primär zum zocken gedacht ist nicht standardmäßig solche Optionen bietet verwundert mich. Aber am Ende funktioniert jetzt alles wie es soll. Den netscheidenen Befehl zu finden um die Möglichkeit zu haben die dedizierte Karte zu wählen war am Ende ja das Hauptproblem. Nachdem Befehl ging da ganze dann ja recht fix.

Musste mich da natürlich erst noch mit befassen weil man welche Aktionen zb für portaeal Tools machen muss. Aber auch das läuft. Bin auf jeden Fall recht angetan von Bazzite. Weiß auch nicht ob jetzt CachyOS das besser macht? Egal evtl nutze Ich das Linux auch mal zum zocken. Da Ich aber primär wegen AntiCheat angewiesen bin ist das nur eine Option. Mal sehen was draus wird.
 
Viel Spaß in der Zukunft, das hat leider alles massives Problempotential. Hab hier auch einen Optimus Laptop mit Nvidia GPU und Intel iGPU, je nachdem was Nvidia im nächsten Treiber-Update kaputt macht, geht wieder irgendwas nicht. Ist auch vollkommen egal welche Distro du nutzt, das Problem ist ja immer der Nvidia Treiber :D

iGPU komplett deaktivieren kann unter Umständen aus rein physikalischen Gründen schon nicht gehen, je nachdem wie das Display und die externen Bildausgänge auf dem Mainboard geroutet sind. Wenn die direkt an der iGPU oder der dGPU hängen, dann kommst du um die gar nicht rum. Prime Offload ist gut wenns funktioniert, ist aber leider auch nicht immer garantiert. Hatte da je nach Software/Game dann auch schon Probleme mit. Wie gesagt vollkommen Distro-Unabhängig, egal ob Arch (Endeavour), Fedora Workstation oder Suse Tumbleweed.

Sleep/Hibernate mit Nvidia dGPU ist quasi dauerhaft broken by Design, dank dem Mülltreiber den Nvidia ausliefert.
 
Also unter CachyOS und Steam trage ich das in die Startoptionen ein "prime-run %command%" bei meinem Laptop, somit läuft meine dedizierte NVIDIA Karte auf jeden Fall, ohne diesen Befehl geht das meist automatisch, habe mich aber dazu entschlossen das bei jedem Spiel in die Startoption einzutragen und funktioniert bisher sehr gut. Intel iGPU und NVIDIA dGPU.
 
Moin,,

nachdem Ich Ich erfolgreich Bazzite auf dem Gaming Notebook installiert habe und dort alles soweit gut funktioniert bin Ich am überlegen mir evtl auch Linux Bazzite auf einem neuen Gamer PC zu installieren. Was ja dann am besten mit einer 9070XT funktionieren würde.

Nur frage Ich mich wie es zb mit Peripherie Software wie G-Hub und Roccat Swarm 2 ausschaut? Da diese ja wohl nicht unter Linux funktionieren frage Ich mich wie Ihr das macht?

MfG
 
gimmix schrieb:
Ja, die entsprechenden Kernelmodule ausschalten (Treiber sind im Linux-Kernel integriert). Ist aber (a) kompliziert und (b) ziemlich sinnfrei. Warum sollte man vorhandene Hardware deaktivieren wollen?
Der Thread ist ziemlich aufschlussreich darüber wie sinnvoll Bazzite für Umsteiger/Neusteiger ist, danke dafür @cyberpirate.

@gimmix Seine Frage ist durchaus berechtigt und ich denke du weißt auch ganz genau warum er das fragt. Damit er diesen Kladeradatsch eben nicht machen muss und für jedes Programm Desktopentries editieren muss.
 
  • Gefällt mir
Reaktionen: cyberpirate
Zurück
Oben