banner

Blog

Mar 22, 2023

Come abilitare Wayland per la grafica NVIDIA ibrida sulla workstation Fedora Linux 38

Un recente aggiornamento a Fedora Linux 38 apparentemente ha disabilitato Wayland per la mia macchina grafica NVIDIA ibrida, quindi ecco un breve tutorial su come abilitare Wayland e anche ripristinare l'opzione GNOME su Xorg nella schermata di accesso.

Sono un utente felice di Wayland ormai da molto tempo, anche se ho un sistema grafico NVIDIA ibrido. Di solito mi piace usare la grafica AMD interna quando non gioco per una migliore durata della batteria, quindiWayland è la mia sessione predefinita. Mi piace usare Wayland perché ci sono alcuni vantaggi rispetto a X11, come pizzicare per ingrandire in Firefox.

Come saprai , la mia macchina principale è un laptop grafico NVIDIA ibrido con una CPU AMD Ryzen e una GPU NVIDIA GeForce GTX 1650 Ti dedicata. Recentemente ho scoperto che non utilizzo più Wayland poiché il mio sistema ritorna a X11 anche se utilizzo la GPU AMD integrata.

Non ho notato questo cambiamento fino a poco tempo fa, quando un lettore ha espresso la sua opinione sul mio sistema Fedora Linux utilizzando X11 come sessione predefinita. Deve essere successo qualcosa dopo l'aggiornamento aFedoraLinux 38durante la fase beta perché stavo usandoWayland per impostazione predefinita su Fedora Linux 37 con GNOME 43senza problemi.

Oltre a ciò, Fedora Linux 37 mostrava diverse opzioni nella schermata di accesso (GDM), come GNOME (Wayland), GNOME su Xorg, GNOME Classic, GNOME Classic su Xorg e altri ambienti grafici che avevo installato come Sway. Questi ora sono spariti tutti!

Dopo l'aggiornamento a Fedora Linux 38 (Workstation), solo le opzioni GNOME e GNOME Classic erano elencate nell'elenco delle sessioni della schermata di accesso, entrambe utilizzando X11, per qualche motivo, invece di Wayland. Dovrei anche notare il fatto che ho sempre utilizzato i driver grafici NVIDIA di RPM Fusion, non i driver del fornitore.

Quindi, ho provato a scoprire cosa stava succedendo assicurandomi di utilizzare effettivamente la GPU AMD, quindi esaminando il file /etc/gdm/custom.conf per vedere se forse WaylandEnable=true non era abilitato e se nvidia -drm.modeset=1 parametro del kernel è stato impostato nel bootloader GRUB. Ma il problema non era lì.

Quindi ho cercato sul Web e ho trovato una soluzione sui forum di discussione di Fedora, che in realtà è molto semplice (almeno per me). Questa soluzione non solo riattiva Wayland per impostazione predefinita, ma riporta anche tutte le opzioni grafiche della sessione nella schermata di accesso.

Tutto quello che dovevo fare era copiare il file /usr/lib/udev/rules.d/61-gdm.rules in /etc/udev/rules.d/ e commentare una singola riga. Per fare ciò, apri una finestra di Terminale e incolla i comandi seguenti.

Ora, tutto quello che devi fare è sostituire l'opzione GOTO="gdm_disable_wayland" su # disabilita Wayland sui chipset Hi1710 / ATTR{vendor}=="0x19e5", ATTR{device}=="0x1711", GOTO="gdm_disable_wayland " riga con RUN+="/usr/libexec/gdm-runtime-config set daemon WaylandEnable false". Dovrebbe sembrare come questo:

Ora salva il file con CTRL+O e Invio e chiudilo con CTRL+X.

Questa soluzione non è nuova ed è correlata a questo bug di GNOME 43, che è stato risolto in quel momento. Ma ho dovuto riportarlo sotto i riflettori per gli altri utenti di Fedora Linux 38 (Workstation) che riscontravano il mio stesso problema.

Sembrerebbe che ciò sia stato fatto intenzionalmente su Fedora Linux 38 per prevenire problemi di sospensione/ibernazione su alcuni sistemi che utilizzano GPU NVIDIA, ma non ho mai avuto problemi con il mio laptop che riprendeva dalla modalità di sospensione. Pertanto, se riscontri problemi di sospensione/ibernazione dopo aver riattivato la sessione Wayland, ripristina le modifiche apportate al file 61-gdm.rules.

Ultimo aggiornamento 2 giorni fa

Wayland Come forse saprai Fedora Linux 38 Wayland per impostazione predefinita su Fedora Linux 37 con GNOME 43
CONDIVIDERE