GNU/Linux >> LINUX-Kenntnisse >  >> Fedora

Fedora 30-Test auf Laptop mit Nvidia – damals im Jahr 2010

In meinem Fedora 30-Review vor ein paar Wochen erwähnte ich, dass ich zusätzliche Tests mit dieser Distribution durchführen würde, einschließlich meines Glücks auf älterer Hardware, einschließlich proprietärer Grafik. Dieser Moment steht vor der Tür, also wiederholen wir alles, was wir auf meinem HP Pavilion-Gerät gelernt haben.

Dies ist ein 2010er Laptop mit einem i5-Quad-Core-Prozessor, 4 GB DDR3-RAM, einer Nvidia GT 320M-Karte mit 1 GB VRAM und einer 500-GB-Festplatte mit 7.200 U/min. Immer noch ein vernünftiges System für die meisten praktischen Zwecke. Wenn Sie sich jetzt an meinen Fedora 29-Test auf der etwas älteren LG RD510-Maschine erinnern, waren die Ergebnisse alles andere als vielversprechend. Die Leistung war ziemlich schlecht und das Nvidia-Setup schlug fehl. Aber es gibt Hoffnung in Gnome 3.32, also sollte dies ein faszinierendes Unterfangen werden. Folge mir.

Installation

Die Boot-Sequenz bestand nur aus Text. Der Gnome-Desktop verhielt sich ähnlich wie auf der Lenovo G50-Maschine von 2015, die ich im ersten Fedora 30-Test verwendet habe. Einige Leistungsverbesserungen und eine bessere Reaktionsfähigkeit, aber es gab auch gelegentliche Stotterer und Einfrierungen, insbesondere bei der Arbeit mit Aktivitäten. Die meisten anderen Fehler und Kleinigkeiten waren konsistent, wie die superhässliche Schriftart in Gedit, die unzureichende Standardergonomie und so weiter.

Die Partitionierung war schlechter als beim G50-Test. Der Assistent blieb hängen - zweimal - während ich die Auswahl traf. Ich würde nämlich den Stamm auswählen und ihn formatieren. An diesem Punkt wurde der Assistent normalerweise für etwa ein oder zwei Sekunden ausgegraut und kehrte dann in seinen normalen Zustand zurück, was bedeutet, dass ich auf andere Schaltflächen klicken und zusätzliche Änderungen vornehmen konnte. Nur hier reagierte der Assistent für ein oder zwei gute Minuten nicht, und nur eine rigorose Esc-Tastenaktion half mir schließlich, in den Ausgangszustand zurückzukehren. Die Auswahl hat beim dritten Mal funktioniert.

Ich habe den HP-Laptop in letzter Zeit nicht viel benutzt – zuletzt habe ich das fabelhafte Kubuntu Zesty darauf eingesetzt, aber es lief zuvor Fedora 24 mit gutem Erfolg. Dann hatte ich fast ein Jahrzehnt alte Daten von /home, die ich wiederverwenden wollte, und vergessen wir nicht die Windows 7-Instanz in der Dual-Boot-Konfiguration.

Keine Angabe, ob eine der ausgewählten Partitionen formatiert werden soll.

Die eigentliche Installation dauerte etwa 15 Minuten - nicht schlecht. Ich hatte die gleiche Diashow mit zugeschnittenen Bildern wie in der ersten Rezension (und in der Vergangenheit), weil das Beheben von Fehlern weder cool noch lustig ist. Sobald dieser Schritt abgeschlossen war, habe ich neu gestartet und ernsthaft mit dem Testen begonnen.

Geister vergangener Desktops

Der Einstieg war unglaublich frustrierend. Der Boot-Splash war jetzt sauber und hübsch, kein Text. Dann hatte ich das erste Login-Setup – ich bin immer noch verblüfft über das Konzept des Ortungsdienstes in Gnome 3 – und ich fügte meinen alten Benutzer hinzu. Der Desktop fror für etwa 10 Sekunden ein und wechselte dann vom Standard-Look zu meiner alten Konfiguration, die ein anderes Hintergrundbild, Fensterschaltflächen und ein paar andere Optimierungen enthielt, von denen einige beim Übergang von ungefähr Fedora 24 zu Fedora 30 kaputt gegangen waren.

Bisher sah es sehr vielversprechend aus. Aber dann bemerkte ich, dass die Lüfter des Laptops wie verrückt surrten, der Desktop träge war und ich begann, Benachrichtigungen für Anwendungsabstürze zu sehen. Wie sich herausstellte, frisst etwas namens Tracker-Store meine CPU und versagt dabei.

Dieser stürzte drei- oder viermal in ungefähr 10 Minuten oder so ab. Schlimmer noch, ich hatte keine Ahnung, was dieses Ding war. Als ich online suchte, erfuhr ich, dass dies etwas mit der Gnome-Indizierung oder so zu tun hat. Sehen Sie sich jetzt die Ironie hier an. Linux-Leute schimpfen Microsoft wegen ihrer dummen Spiele mit Datentelemetrie, aber dann haben Sie in Gnome Ortungsdienste eingerichtet (ein Laptop ohne GPS, wie würde das überhaupt funktionieren) und einen Prozess namens Tracker-Store-Essenszyklen. Kaum inspirierend.

Und dann ... der ganze Desktop beschlagnahmt. Ganz und gar! Ich konnte mich nicht einmal in eine virtuelle Konsole einloggen, um zu sehen, was passiert war. Ich habe den Rechner zwangsweise gebootet und bei der nächsten Anmeldung erfuhr ich, dass die Gnome-Shell ohne triftigen Grund abgestürzt war. Aber denkst du, das ist das Ende meiner Leiden? Nein, weit gefehlt.

Alle paar Minuten wurde ich zur Authentifizierung aufgefordert, was wie ein E-Mail-Client-Konto aussah. Ich hatte Evolution vermutet - aber der Mailclient war nicht installiert. Allerdings gab es in der Prozesstabelle vier Prozesse mit dem Namen evolution-something, also fühlte sich das wie eine weitere Inkompatibilität zwischen Fedora 30 und alten Legacy-Sachen an, die ich im System konfiguriert hatte. Nun, ich würde erwarten, dass der Import des Home-Verzeichnisses nahtlos verläuft, aber dem war nicht so.

Warum gibt es diese Evolutionsprozesse? Ich habe nicht einmal Evolution installiert!

Das Schlimmste war, dass es dafür keine Erklärung gab – und keine Möglichkeit, diesen Unsinn zu stoppen. Ich habe versucht, die Online-Konten zurückzusetzen, aber das hat nicht geholfen. Am Ende musste ich Evolution installieren, das konfigurierte E-Mail-Konto löschen (es ist sowieso ein Müll-Testkonto), und dann hörte das Geräusch auf. So sinnlos.

Firefox war aus irgendeinem Grund auch kaputt - es konnte keine Add-Ons installieren oder alte validieren. Dies könnte ein weiterer Nebeneffekt des gesamten Add-ons-Zertifikats foobar von ein paar Wochen zurück sein. Ich habe ein Profil zurückgesetzt und der Browser hat sich danach gut verhalten.

Meine alten Symbole funktionierten auch nicht - ich hatte Numix, Faba und Moka, und sie sahen seltsam aus. Wir sprechen von Symbolen, die zuletzt ungefähr 2018 aktualisiert wurden. Also habe ich den versteckten .icons-Ordner bereinigt, einige neue Symbole bekommen, und danach konnte die Anpassung ernsthaft beginnen. Naja, so ungefähr. Ich musste auch ein paar alte, inkompatible Gnome-Erweiterungen löschen. Nun, ich mache Gnome nicht zu viel dafür verantwortlich. Ich hatte kürzlich die gleichen Probleme mit all meinen anderen Laptops, den alten Maschinen, die ich aktualisiert habe, und sie alle hatten viele Konflikte in den Themen- und Desktopeinstellungen. Aber es zeigt, dass Linux nicht sehr abwärtskompatibel (oder überhaupt) ist, und das ist eine wirklich schlechte Sache.

Skype ... es gibt überhaupt keine Systembereichsanzeige. Die alte Erweiterung funktioniert nicht mehr, also haben Sie kein Symbol, das Ihnen sagt, ob Sie online, offline oder irgendetwas anderes sind, was Sie erwarten würden, wissen Sie, wie jeder andere Skype-Benutzer im Universum es hat? Wenn Sie Skype minimieren, verschwindet es einfach und Sie haben keinerlei Symbol oder Benachrichtigungen, um überhaupt zu wissen, dass das Programm tatsächlich ausgeführt wird. Weitere Gnome 3-Wunder.

Die Schriftarten haben sich auch erheblich verbessert, nachdem ich die Hinweise von Graustufen auf Subpixel geändert habe. Nicht sicher, warum die Standardwerte so sind, wie sie sind. Schließlich sah das System einigermaßen gut aus. Aber das war bei Fedora nie das Problem. Die wichtigere Frage ist, wie sieht es mit Leistung und Hardwarekompatibilität aus?

Leistung und Ressourcennutzung

Nicht gut. Ja, Gnome 3.32 ist besser als ältere Gnome, aber es ist immer noch unzureichend für die Verwendung auf älterer Hardware, einschließlich dieses Laptops. Der Desktop stotterte ständig, der Mauszeiger fror für ungefähr eine Sekunde ein und selbst leichte Aktivitäten verursachten Reaktionsprobleme. Das Ausführen von dnf reichte aus, um den gesamten Speicher zu verbrauchen und auf Swap zu klicken. Die Verwendung von Firefox forderte ebenfalls einen Tribut. Vergleichen Sie das jetzt mit dem MX-18-Test auf der LG-Maschine oder seiner Verwendung auf dem alten eeePC. Es ist noch ein langer Weg, bis Gnome in Sachen Geschwindigkeit mit Xfce oder Plasma mithalten kann.

Ich wollte die Ressourcennutzung teilen, aber das erwies sich als schwierig. Im Leerlauf startete das System mit 1,3 GB verwendetem RAM, und in etwa einer Minute, dem Zeitrahmen der angezeigten Diagramme, stieg die Nutzung auf etwa 1,8 GB oder mehr. Hintergrundprozesse, Indizierung, Speicherlecks, was auch immer. Die CPU-Auslastung war nicht hoch, etwa 3 %, aber bei jeder Aktivität stieg sie sofort an.

Nvidia-Treiber-Setup und Probleme

Dies war eine weitere seltsame Sache. So seltsam, dass ich gleich ein ganzes Tutorial schreiben werde. Kürzlich hat Fedora einen vereinfachten Mechanismus zur Verwaltung von Software von Drittanbietern eingeführt. Im Wesentlichen wird Gnome Software Sie fragen, ob Sie Repos von Drittanbietern aktivieren möchten. Wenn Sie ja sagen, werden sie hinzugefügt - aber NICHT aktiviert. Theoretisch sollten Sie damit einige coole Sachen wie Steam, Nvidia-Treiber und ähnliches installieren können.

Wie es passiert, ist dies sehr fehlerhaft. Zuerst hatte ich RPM Fusion kostenlose und unfreie Repos manuell hinzugefügt, wie ich Ihnen in meinem Fedora 30-Anpassungsleitfaden gezeigt habe. Im Abschnitt Softwarequellen wurden diese beiden als aktiviert angezeigt, aber die Gnome-Software-Repos wurden als deaktiviert angezeigt - obwohl dies so ziemlich dasselbe ist, nur auf eine etwas andere Art und Weise bereitgestellt. Das ist also eine Diskrepanz.

Was bringt es, Repos hinzuzufügen und sie dann zu deaktivieren?

Gut. Selbst wenn Sie dieses kleine Ding ignorieren, steht Ihnen noch eine weitere Hürde im Weg. Das Nvidia-Treiber-Setup über die Gnome-Software funktioniert nur für neuere Hardware mit Grafikkarten, die die neueste Treiberlinie (etwa 4xx) unterstützen können. Wenn Sie einen älteren Computer haben - wie meinen -, sind Sie nur bis zum Nvidia 340.xx-Legacy-Zweig gut. Aber Gnome Software bot mir die NEUEN Treiber an. Hätte ich diese installiert, wäre mein System nicht mehr bootfähig gewesen, genauso wie es in Fedora 29 passiert ist. Dies ist ein weiteres kritisches, herausragendes Problem, das ich vor vielen Monaten gemeldet habe und das immer noch nicht behoben wurde.

Beachten Sie den generischen Paketnamen; beachten Sie die Treiberversion; Beachten Sie die fehlende Erkennung für meine Hardware.

Ich habe die Treiber über die Befehlszeile installiert und dabei meiner eigenen Anleitung von vor einigen Jahren gefolgt. Dies funktionierte einwandfrei und ich hatte die richtigen Treiber, obwohl Nicht-Debian-Distributionen immer noch Schwierigkeiten haben, die Treiber auf einfache, problemlose Weise zu konfigurieren. Außerdem wird der Nvidia-Begrüßungsbildschirm zweimal angezeigt.

dnf install xorg-x11-drv-nvidia-340xx akmod-nvidia-340xx

Aber dann hatte ich ein Kernel-Ups, und der Grund scheint zu sein - Nvidia.

Die Empfehlung, Nouveau zu verwenden, ist lächerlich. Nvidia-Treiber bieten 5-mal mehr Leistung, und ich habe Ihnen dies tatsächlich in meinem Fedora 24-Test auf genau dieser Maschine gezeigt (am Anfang dieses Artikels verlinkt), und Sie finden ähnliche Benchmarks auch im Internet. Das bedeutet also eigentlich, dass die Leute Linux einfach nicht verwenden sollten, was tatsächlich für 98 % der Leute der Fall ist.

In dmesg sah der Fehler folgendermaßen aus:

[ 38.924048] Fehlerhafte oder fehlende Whitelist für Benutzerkopien? Der Versuch, den Kernel-Speicher offenzulegen, wurde vom SLUB-Objekt „nvidia_stack_t“ (Offset 11864, Größe 3) erkannt!
[ 38.924069] WARNUNG:CPU:2 PID:978 bei mm/usercopy.c:78 usercopy_warn+0x7d/0xa0

[ 38.924137] RIP:0010:usercopy_warn+0x7d/0xa0

Ich werde mich nicht um die vollständige Spur kümmern, aber lange Rede kurzer Sinn, dies scheint mit Meltdown- und Spectre-Patches zusammenzuhängen. Sie können dies beheben, indem Sie auf eine neue Version der Nvidia-Treiber aktualisieren, beginnend mit Zweig 396.xx. Abgesehen davon, dass dies für diejenigen, die alte Hardware verwenden, nicht möglich ist, und es scheint, dass keine Lösung für die 340.xx-Benutzer bereitgestellt wurde, denn hey, wen interessieren alte oder vielleicht arme Leute, die es sich nicht leisten können, alle 18 Monate auf neue Maschinen aufzurüsten? Forderungen des kapitalistischen Manifests? Linux verdirbt nicht nur die Party, Nvidia macht mit, um ihren Anteil am Spaß zu haben. Außer ... das passiert nicht auf Debian-basierten Systemen.

Immer noch nicht fertig. Eine mögliche Problemumgehung besteht darin, GRUB zu bearbeiten und einen Kernel-Parameter hinzuzufügen, der die Hoppla-Ereignisse verhindert:slab_common.usercopy_fallback=Y. Jetzt habe ich ein GRUB2-Tutorial geschrieben, und eines der Dinge, die ich Ihnen gesagt habe, ist, dass Sie die Standardparameter in /etc/default/grub bearbeiten können. Ich habe das gemacht, und es hat überhaupt nicht funktioniert. Fedora macht die Dinge anders, und die offizielle Empfehlung lautet, ein Tool namens grubby zu verwenden, um dauerhafte Änderungen am Boot-Menü vorzunehmen. Wir haben also ein weiteres Tutorial in Vorbereitung.

Aber das ist ärgerlich, denn vor kurzem musste ich einige Kernel-Parameter an der alten eeePC-Maschine anpassen, um Bildschirmhelligkeit und Lüfter auf dem Netbook steuern zu können, und ich habe diese Änderungen vorgenommen, indem ich ein paar Strings an den Kernel angehängt habe Befehlszeile. Anscheinend ist es nicht genug Vielfalt in Linux, mehrere Distributionen zu haben, also brauchen wir auch ein Dutzend verschiedener Methoden, um alles zu verwalten, einschließlich des Bootloaders.

Nachdem ich die Änderungen erfolgreich vorgenommen hatte, startete ich neu - und dies machte überhaupt keinen Unterschied. Das bedeutet, dass der HP-Laptop mit installiertem Fedora 30 ziemlich nutzlos ist und ich seine Grafiktreiber nicht so nutzen kann, wie ich es möchte. Man könnte genauso gut sagen, dass die Überprüfung an Ort und Stelle entschieden wurde. Aber es gibt noch mehr.

Steam-Einrichtung &Probleme

Die Installation hat gut funktioniert. Aber dann würde das Programm nicht starten. Segfault.

Breakpad-Ausnahmehandler für appid(steam)/version(1556574584) wird installiert
libGL-Fehler:Keine passenden fbConfigs oder Visuals gefunden
libGL-Fehler:Treiber konnte nicht geladen werden:swrast
...
/home/roger/.steam/steam.sh:Zeile 906:26817 Segmentierungsfehler (Core Dump) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"

Ich habe diesen Fehler schon oft besprochen, wir haben ihn immer wieder in verschiedenen Szenarien und verschiedenen Distributionen gesehen. Hier war das Problem das Fehlen von 32-Bit-Nvidia-Bibliotheken. Wenn Sie den Treiber installieren, erhalten Sie das 32-Bit-Zeug nicht - und ich fürchte den Tag, an dem Linux-Distributionen beschließen, 32-Bit-Zeug vollständig aufzugeben und dann eine Million Apps zu beschädigen. Also musste ich diese auch installieren:

dnf install xorg-x11-drv-nvidia-340xx-libs.i686

Steam funktionierte gut ... und stürzte ein- oder zweimal ab (Vulkan-Dinge so was nicht):


Broadcom Wireless &Probleme

Mehr Leid. Meine Wireless-Karte im Pavilion hat unter Linux noch nie so gut funktioniert, und wir haben schon oft Probleme mit Geschwindigkeit und Konnektivität gesehen, überall in der Distribution. Sie würden erwarten, dass das Problem irgendwann gelöst wird, wie mein Problem mit Realtek auf der G50-Box. Nun, nein. Wie das AHCI- und Suspend-Problem auf dem RD510-Laptop wird dies eines dieser ignorierten Probleme sein, das erst verschwindet, wenn die Hardware verschwindet.

Ich hatte eine hohe Latenz und nur etwa 1 MB/s Download (etwa 1/10 der Netzwerkleitung). Dies machte Updates und die Nutzung schmerzhaft langsam. Ich habe versucht, Broadcom-WL-Treiber als Alternative zu verwenden, und endete damit, dass kein Modul in den Speicher geladen war und folglich kein Wireless. Ich musste zurück zu den b43-Treibern. Der Durchsatz hat sich nach dem manuellen Entladen und Neuladen des Moduls mit modprobe etwas verbessert, und vielleicht hat auch die Installation eines neuen Firmware-Blogs geholfen (Teil des Broadcom-Wl-Setups), und ich habe ungefähr 4 MB / Sek., aber nie mehr als das . Kein solches Problem mit dem residenten Windows auf diesem Computer.

Unterbrechen und fortsetzen

Das Aufwachen aus dem Schlaf führte zu einer Müllanzeige. Nicht sicher warum. Könnte der zusammengesetzte Effekt aller oben erwähnten Hardwareprobleme sein, aber ich kann mich nicht an viele Probleme mit diesem speziellen Aspekt der Verwendung dieser Box in der Vergangenheit erinnern. Nun, das ist ein Fortschritt.

Schlussfolgerung

Ich denke, die Ergebnisse sind offensichtlich und sprechen für sich. Leider scheint es, dass Sie, wenn Sie Fedora mit einem Setup wie dem obigen verwenden möchten, entweder sehr viel Glück haben oder mit einer Flut von Problemen konfrontiert werden. Aber Linux war schon immer so, um eine etwas dumme Analogie zu verwenden, wie zum Beispiel zu sagen, dass Sie Ihr Auto nur montags auf Straßen mit grünen Bürgersteigen fahren sollten, und dann wird es Ihnen gut gehen. Das ganze Nicht-unser-Problem, Hardware zu verwenden, die "freundlich" ist, ist Unsinn, weil die Leute nicht unendlich Geld, Auswahl oder Fachwissen haben, zumal alternative Betriebssysteme alles bieten, was sie brauchen, plus eine volle Bandbreite an Hardware-Freiheit. P>

Mein Fedora 30-Test auf dem G50 war anständig – das ist eine einfache Intel-Grafikbox – aber selbst diese hatte früher Millionen von Problemen mit Linux – Fedora bootete nicht, bis ich ein BIOS-Update durchgeführt hatte, und das fast drei Jahre lang Jede Distribution hatte Probleme mit der Netzwerktrennung. Auf dieser Box sehen wir mehr von dem, was ich Ihnen im Fedora 29-Test gezeigt habe. Fedora- und Nvidia-Grafiken passen nicht gut zusammen. Fügen Sie dazu meine Home-Dir-Import-Probleme hinzu, die Performance-Probleme, die Wireless-Probleme, Sie erhalten das Bild. Es fühlt sich an, als wären wir viele Jahre in die Vergangenheit zurückgekehrt. Ich würde es tatsächlich vorziehen, wenn Distributionen WARNEN, dass das Gerät nicht zertifiziert oder zugelassen ist oder dass es voraussichtlich funktioniert, und die Installation verweigern, als zu installieren und dann einen ganzen Eimer Zischen zu werfen. Ich werde trotzdem ein In-vivo-Upgrade auf dem Lenovo-Rechner durchführen, weil ich das versprochen habe, aber das ist eine große, große Enttäuschung.


Fedora
  1. Erwecken Sie ein altes MacBook mit Linux wieder zum Leben

  2. VHS digitalisieren mit Fedora

  3. Fedora 21 Desktop-Installationsschritte mit Screenshots

  4. Aktualisieren Sie Fedora 15 auf Fedora 16 mit Preupgrade – Schritt für Schritt

  5. Installation von PostgreSQL 9.1.3 mit pgAdmin3 auf Fedora 16 „Verne“

Fedora 32 Workstation Review – Tux über unruhigen Gewässern

Upgrade von Fedora 29 auf 30 - So ging es

So installieren Sie Nvidia-Treiber in der Fedora 30-Anleitung

MX Linux MX-18 &10 Jahre alter Nvidia-Laptop

10 Jahre altes eeePC Netbook - mit Xubuntu Bionic

Fedora 29 - Nach der Installation perfekt machen