GNU/Linux >> Linux Esercitazione >  >> Fedora

Test Fedora 30 su laptop con Nvidia - Nel 2010

Nella mia recensione di Fedora 30 di un paio di settimane fa, ho detto che avrei condotto ulteriori test con questa distribuzione, incluso tentare la fortuna su hardware più vecchio, inclusa la grafica proprietaria. Quel momento è alle porte, quindi rivedremo tutto ciò che abbiamo imparato sulla mia macchina HP Pavilion.

Questo è un laptop del 2010, con un processore quad-core i5, 4 GB di RAM DDR3, scheda Nvidia GT 320M con 1 GB di VRAM e un disco da 7.200 giri/min da 500 GB. Ancora un sistema ragionevole per la maggior parte degli scopi pratici. Ora, se ricordi il mio test Fedora 29 sulla macchina LG RD510 un po' più vecchia, i risultati erano stati tutt'altro che promettenti. Le prestazioni sono state piuttosto scarse e la configurazione di Nvidia non è riuscita. Ma c'è speranza in Gnome 3.32, quindi questo dovrebbe essere uno sforzo intrigante. Seguimi.

Installazione

La sequenza di avvio era tutta testo. Il desktop Gnome si è comportato in modo molto simile al Lenovo G50 del 2015, che ho usato nella prima recensione di Fedora 30. Qualche miglioramento delle prestazioni e una migliore reattività, ma poi c'erano anche balbuzie e blocchi occasionali, specialmente quando si lavorava con le attività. La maggior parte degli altri errori e inconvenienti erano coerenti, come il carattere super brutto in Gedit, l'ergonomia predefinita inadeguata e così via.

Il partizionamento è stato peggiore del test G50. Il mago si è bloccato - due volte - mentre stavo effettuando la selezione. Vale a dire, selezionarei la radice e sceglierei di formattarla. A questo punto, normalmente, la procedura guidata diventa grigia per circa un secondo o due, quindi torna al suo stato normale, il che significa che potrei fare clic su altri pulsanti e apportare ulteriori modifiche. Solo qui, il mago è rimasto insensibile per un minuto o due buoni, e solo una rigorosa azione del tasto Esc alla fine mi ha aiutato a riportarmi allo stato iniziale. La selezione ha funzionato per la terza volta.

Non ho usato molto il laptop HP ultimamente - l'ultima volta ho installato il favoloso Kubuntu Zesty su di esso, ma in precedenza aveva eseguito Fedora 24 con buon successo. Quindi, avevo quasi un decennio di eredità di dati /home, che intendevo riutilizzare, e non dimentichiamo l'istanza di Windows 7 nella configurazione dual-boot.

Nessuna indicazione se una delle partizioni selezionate verrà formattata.

L'installazione effettiva ha richiesto circa 15 minuti, non male. Ho avuto la stessa presentazione di immagini ritagliate che abbiamo visto nella prima recensione (e in passato), perché correggere i bug non è bello o divertente. Una volta completato questo passaggio, ho riavviato e ho iniziato a testare sul serio.

Fantasmi di desktop passati

Iniziare è stato incredibilmente frustrante. Lo splash di avvio era tutto pulito e carino ora, nessun testo. Quindi, ho eseguito la configurazione del primo accesso - sono ancora sconcertato dal concetto di servizio di localizzazione in Gnome 3 - e ho aggiunto il mio vecchio utente. Il desktop si è bloccato per circa 10 secondi, quindi è passato dall'aspetto predefinito alla mia vecchia configurazione, che includeva uno sfondo diverso, pulsanti della finestra e alcune altre modifiche, alcune delle quali si erano interrotte passando da Fedora 24 a Fedora 30.

Finora sembrava molto promettente. Ma poi, ho notato che le ventole del laptop ronzavano all'impazzata, il desktop era lento e ho iniziato a vedere le notifiche per gli arresti anomali dell'applicazione. A quanto pare, qualcosa chiamato tracker-store stava mangiando la mia CPU e si è guastato lungo il percorso.

Questo si è schiantato tre o quattro volte in circa 10 minuti. Peggio ancora, non avevo idea di cosa fosse questa cosa. Cercando online, ho appreso che questo ha qualcosa a che fare con l'indicizzazione di Gnome o altro. Ora, guarda l'ironia qui. La gente di Linux fa esplodere Microsoft per i suoi giochi stupidi con la telemetria dei dati, ma poi hai i servizi di localizzazione impostati in Gnome (un laptop senza GPS, come funzionerebbe anche) e un processo chiamato cicli di consumo tracker-store. Poco stimolante.

E poi ... l'intero desktop sequestrato. Completamente! Non potevo nemmeno accedere a una console virtuale per vedere cosa era successo. Ho forzato l'avvio della macchina e, al prossimo accesso, ho appreso che Gnome Shell si era bloccato senza una buona ragione. Ma pensi che sia la fine dei miei guai? No, tutt'altro.

Ogni pochi minuti, ricevevo una richiesta di autenticazione, che sembrava una cosa dell'account di un client di posta elettronica. Sospettavo Evolution, ma il client di posta non era installato. Tuttavia, c'erano quattro processi chiamati evoluzione-qualcosa nella tabella dei processi, quindi questo sembrava un'altra incompatibilità tra Fedora 30 e le vecchie cose legacy che avevo configurato nel sistema. Ora, mi aspetto che l'importazione della directory home proceda senza problemi, ma non è stato così.

Perché quei processi di evoluzione* sono lì. Non ho nemmeno installato Evolution!

La parte peggiore era che non c'era alcuna spiegazione per questo - e non c'era modo di fermare queste sciocchezze. Ho provato a ripristinare gli account online, ma questo non ha aiutato. Alla fine, ho dovuto installare Evolution, eliminare l'account di posta elettronica configurato (è comunque un account di Garbage Test), e poi il rumore si è fermato. Così inutile.

Anche Firefox è stato danneggiato per qualche motivo:non è stato possibile installare alcun componente aggiuntivo o convalidare quelli vecchi. Questo potrebbe essere un altro effetto collaterale dell'intero certificato dei componenti aggiuntivi foobar di alcune settimane fa. Ho eseguito un ripristino del profilo e in seguito il browser si è comportato correttamente.

Anche le mie vecchie icone non funzionavano:avevo Numix, Faba e Moka e sembravano strane. Stiamo parlando delle icone aggiornate per l'ultima volta all'incirca nel 2018. Quindi ho cancellato la cartella .icons nascosta, ho ottenuto alcune nuove icone e, successivamente, la personalizzazione potrebbe iniziare sul serio. Beh, più o meno. Ho dovuto eliminare anche alcune vecchie estensioni Gnome incompatibili. Ora, non sto incolpando troppo Gnome per questo. Di recente ho avuto gli stessi problemi con tutti gli altri miei laptop, le vecchie macchine che ho aggiornato e tutti avevano molti conflitti nei temi e nelle impostazioni del desktop. Ma mostra che Linux non è molto compatibile con le versioni precedenti (o per niente), e questa è davvero una brutta cosa.

Skype ... non c'è alcun indicatore dell'area di sistema. La vecchia estensione non funziona più, quindi non hai un'icona che ti dice se sei online, offline o qualsiasi altra cosa ti aspetteresti, sai, come hanno tutti gli altri utenti Skype nell'universo? Se riduci a icona Skype, scomparirà semplicemente e non avrai alcuna icona o notifica per sapere che il programma è effettivamente in esecuzione. Altre meraviglie di Gnome 3.

Anche i caratteri sono notevolmente migliorati dopo aver modificato i suggerimenti da scala di grigi a pixel secondari. Non sono sicuro del motivo per cui le impostazioni predefinite sono quelle che sono. Alla fine, il sistema sembrava abbastanza buono. Ma poi, questo non è mai stato il problema con Fedora. La domanda più importante è:che dire delle prestazioni e della compatibilità hardware?

Prestazioni e utilizzo delle risorse

Non bene. Sì, Gnome 3.32 è migliore di Gnomes più vecchi, ma è ancora inadeguato per l'uso su hardware più vecchio, incluso questo laptop. Il desktop balbettava costantemente, il cursore del mouse si bloccava per circa un secondo e anche un'attività leggera causava problemi di reattività. Bastava eseguire dnf per consumare tutta la memoria e premere swap. Anche l'uso di Firefox ha avuto un impatto. Ora confrontalo con il test MX-18 sulla macchina LG o il suo utilizzo sul vecchio eeePC. C'è molta strada prima che Gnome possa essere paragonato a Xfce o Plasma quando si tratta di velocità.

Volevo condividere l'utilizzo delle risorse, ma questo si è rivelato difficile. In idle, il sistema partirebbe con 1,3 GB di RAM utilizzati e in circa un minuto, l'intervallo di tempo dei grafici visualizzati, l'utilizzo salirebbe a circa 1,8 GB o superiore. Processi in background, indicizzazione, perdita di memoria, qualunque cosa. L'utilizzo della CPU non è stato elevato, circa il 3%, ma qualsiasi attività ha subito un picco.

Installazione e problemi del driver Nvidia

Questa era un'altra cosa strana. Così strano che scriverò un intero tutorial. Di recente, Fedora ha introdotto un meccanismo semplificato per la gestione di software di terze parti. In sostanza, Gnome Software ti chiederà se desideri abilitare repository di terze parti. Se dici di sì, verranno aggiunti, ma NON abilitati. In teoria, questo dovrebbe permetterti di installare alcune cose interessanti, come Steam, driver Nvidia e simili.

A quanto pare, questo è molto buggato. Innanzitutto, ho aggiunto manualmente i repository RPM Fusion gratuiti e non gratuiti, come ti ho mostrato nella mia guida alla personalizzazione di Fedora 30. Nella sezione Fonti software, questi due venivano visualizzati come abilitati, ma i repository di Gnome Software venivano mostrati come disabilitati, anche se sono praticamente la stessa cosa, solo forniti in un modo leggermente diverso. Quindi c'è proprio una discrepanza.

Che senso ha aggiungere repo e poi disabilitarli?

Va bene. Anche se ignori questa piccola cosa, c'è ancora un altro ostacolo sulla tua strada. La configurazione del driver Nvidia tramite il software Gnome funziona solo per hardware più recente con schede grafiche in grado di supportare l'ultima linea di driver (qualcosa come 4xx). Se hai una macchina più vecchia, come la mia, sei bravo solo fino al ramo legacy di Nvidia 340.xx. Ma Gnome Software mi stava offrendo i NUOVI driver. Se li avessi installati, il mio sistema non sarebbe stato avviabile, lo stesso è successo in Fedora 29. Questo è un altro problema critico e in sospeso che ho segnalato molti mesi fa e non è stato ancora risolto.

Notare il nome del pacchetto generico; notare la versione del driver; nota la mancanza di rilevamento per il mio hardware.

Ho installato i driver dalla riga di comando, seguendo la mia guida di qualche anno fa. Questo ha funzionato bene e avevo i driver giusti, anche se le distribuzioni non Debian hanno ancora difficoltà a configurare i driver in modo semplice e senza problemi. Inoltre, ottieni due volte la schermata iniziale di Nvidia.

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

Ma poi, ho avuto un kernel oops, e il motivo sembra essere:Nvidia.

La raccomandazione di usare Nouveau è ridicola. I driver Nvidia offrono prestazioni 5 volte superiori, e in realtà te lo ho mostrato nella mia recensione di Fedora 24 su questa stessa macchina (collegata all'inizio di questo articolo) e troverai benchmark simili anche sul Web. Quindi questo in realtà significa che le persone semplicemente non dovrebbero usare Linux, cosa che in effetti è il caso del 98% delle persone.

Guardando in dmesg, l'errore si legge così:

[ 38.924048] Whitelist di usercopy errata o mancante? Tentativo di esposizione alla memoria del kernel rilevato dall'oggetto SLUB 'nvidia_stack_t' (offset 11864, dimensione 3)!
[ 38.924069] ATTENZIONE:CPU:2 PID:978 in mm/usercopy.c:78 usercopy_warn+0x7d/0xa0

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

Non mi preoccuperò della traccia completa, ma per farla breve, questo sembra essere correlato alle patch Meltdown e Spectre. Puoi risolvere questo problema aggiornando a una nuova versione dei driver Nvidia, a partire dal ramo 396.xx. Tranne che questo non è possibile per coloro che utilizzano hardware vecchio, e sembrerebbe che non sia stata fornita alcuna correzione per gli utenti 340.xx, perché ehi, chi se ne frega dell'eredità o forse delle persone povere che non possono permettersi di aggiornare a nuove macchine ogni 18 mesi come il esigenze del manifesto capitalista? Non solo Linux rovina la festa, ma Nvidia si unisce per la loro parte di divertimento. Tranne... questo non accade sui sistemi basati su Debian.

Ancora non fatto. Una possibile soluzione consiste nel modificare GRUB e aggiungere un parametro del kernel che impedisca il verificarsi delle oopses:slab_common.usercopy_fallback=Y. Ora, ho scritto un tutorial su GRUB2 e una delle cose che ti ho detto è che puoi modificare i parametri predefiniti in /etc/default/grub. L'ho fatto e non ha funzionato affatto. Fedora fa le cose in modo diverso e la raccomandazione ufficiale è di utilizzare uno strumento chiamato grubby per apportare modifiche persistenti al menu di avvio. Quindi abbiamo un altro tutorial in arrivo.

Ma questo è esasperante, perché ancora una volta, abbastanza recentemente, ho dovuto apportare alcune modifiche ai parametri del kernel sulla vecchia macchina eeePC per poter controllare la luminosità dello schermo e le ventole sul netbook, e ho apportato queste modifiche aggiungendo alcune stringhe al kernel riga di comando. Apparentemente, avere più distribuzioni non è abbastanza diversità in Linux, quindi abbiamo bisogno anche di una dozzina di metodi diversi per gestire tutto, incluso il bootloader.

Dopo aver apportato con successo le modifiche, ho riavviato e questo non ha fatto alcuna differenza. Ciò significa che il laptop HP è praticamente inutile con Fedora 30 installato su di esso e non posso utilizzare i suoi driver grafici nel modo desiderato. Potresti anche dire che ha deciso la recensione proprio in quel momento. Ma c'è di più.

Configurazione e problemi di Steam

L'installazione ha funzionato bene. Ma poi, il programma non si avviava. Guasto di segmentazione.

Installazione del gestore delle eccezioni del breakpad per appid(steam)/version(1556574584)
errore libGL:nessun elemento visivo o fbConfig corrispondente trovato
errore libGL:caricamento del driver non riuscito:swrast
...
/home/roger/.steam/steam.sh:riga 906:26817 Errore di segmentazione (core dumping) $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"

Ho discusso di questo errore molte volte prima, l'abbiamo visto accadere più e più volte in diversi scenari e diverse distribuzioni. Qui, il problema era la mancanza di librerie Nvidia a 32 bit. Quando installi il driver, non ottieni le cose a 32 bit - e temo il giorno in cui le distribuzioni Linux decideranno di abbandonare completamente le cose a 32 bit e quindi romperanno un milione di app. Quindi ho dovuto installare anche questi:

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

Steam ha funzionato bene... e si è arrestato in modo anomalo una o due volte (cosa vulkan che altro):


Broadcom Wireless e problemi

Più guai. La mia scheda wireless sul Pavilion non aveva mai funzionato così bene in Linux e abbiamo riscontrato problemi di velocità e connettività molte volte prima, su tutta la scheda di distribuzione. Ti aspetteresti che il problema venga risolto ad un certo punto, come il mio problema con Realtek sulla scatola del G50. Beh no. Come il problema AHCI e sospensione sul laptop RD510, questo sarà uno di quei problemi ignorati che scompariranno solo quando l'hardware scompare.

Avevo un'elevata latenza e solo circa 1 MB/sec di download (circa 1/10 della linea di rete). Ciò ha reso gli aggiornamenti e l'utilizzo dolorosamente lenti. Ho provato a utilizzare i driver broadcom-wl come alternativa e sono finito senza alcun modulo caricato in memoria e, di conseguenza, senza Wireless. Ho dovuto tornare ai driver b43. Il throughput è migliorato un po' dopo aver scaricato e ricaricato manualmente il modulo con modprobe, e forse anche l'installazione di un nuovo blog sul firmware ha aiutato (parte della configurazione di broadcom-wl) e ho ottenuto circa 4 MB/sec, ma mai di più . Nessun problema di questo tipo con Windows residente su questa macchina.

Sospendi e riprendi

Il risveglio dal sonno ha provocato un display spazzatura. Non sono sicuro del perché. Potrebbe essere l'effetto combinato di tutti i problemi hardware menzionati sopra, ma non ricordo molti problemi con questo particolare aspetto dell'utilizzo su questa scatola in passato. Bene, questo è il progresso.

Conclusione

Penso che i risultati siano evidenti e parlano da soli. Purtroppo, sembrerebbe che se vuoi usare Fedora con una configurazione come quella sopra, allora sarai molto fortunato o dovrai affrontare un torrente di problemi. Ma poi, Linux è sempre stato, per usare un'analogia un po' stupida, come dire che dovresti guidare la tua auto solo il lunedì su strade con marciapiedi verdi, e poi starai bene. L'intero non è un nostro problema, utilizzare hardware "amichevole" non ha senso, perché le persone non hanno denaro, scelta o esperienza infinite, soprattutto perché i sistemi operativi alternativi offrono tutto ciò di cui hanno bisogno, oltre a una gamma completa di libertà hardware.

Il mio test Fedora 30 sul G50 era decente - quella è una semplice scheda grafica Intel - ma anche quella aveva milioni di problemi con Linux - Fedora non si avviava finché non avessi eseguito un aggiornamento del BIOS e per tre anni quasi ogni distribuzione ha avuto problemi di disconnessione dalla rete. Su questa scatola, stiamo vedendo più di ciò che ti ho mostrato nel test Fedora 29. La grafica di Fedora e Nvidia non si adatta bene. Aggiungi a ciò i problemi di importazione della mia home directory, i problemi di prestazioni, i problemi di Wireless, ottieni l'immagine. Sembra di essere tornati indietro di molti anni nel passato. In realtà preferirei se le distribuzioni AVVISANO che il dispositivo non è certificato o approvato o dovrebbe funzionare e si rifiutano di installare, piuttosto che installare e quindi lanciare un intero secchio di sibilo. Eseguirò comunque un aggiornamento in vivo sulla macchina Lenovo, perché è quello che ho promesso di fare, ma questa è una grande, grande delusione.


Fedora
  1. Riporta in vita un vecchio MacBook con Linux

  2. Digitalizzare VHS con Fedora

  3. Fedora 21 Passaggi di installazione desktop con schermate

  4. Aggiorna Fedora 15 a Fedora 16 con Preupgrade – Passo dopo passo

  5. Installazione di PostgreSQL 9.1.3 con pgAdmin3 su Fedora 16 “Verne”

Recensione Fedora 32 Workstation - Tux su acque agitate

Aggiornamento Fedora da 29 a 30 - Come è andata

Come installare i driver Nvidia nella guida Fedora 30

MX Linux MX-18 e laptop Nvidia di 10 anni fa

Netbook eeePC di 10 anni - con Xubuntu Bionic

Fedora 29 - Rendi perfetto dopo l'installazione