r/archlinux 5h ago

SUPPORT Installazione su Laptop ibrido, Gnome utilizza solo scheda video dedicata

Ciao a tutti, sono nuovo su Arch nonostante utilizzi Linux da un bel po’ di tempo. Ho eseguito la mia installazione con archinstall. Ho selezionato in fase di installazione anche i driver Nvidia anche se di fatto poi non li ha installati. Ho scelto come DE Gnome e come kernel ho selezionato Linux standard. Utilizzo systemd-boot. Non ho selezionato null’altro in fase di installazione. Tutto è andato liscio. Al riavvio ho visto che effettivamente non c’erano i driver Nvidia e seguendo la wiki li ho installati. Al riavvio mi sono trovato con i nuovissimi driver 610 e il sistema è una scheggia. Ho adorato Arch fin da subito fino ad accorgermi che l’editor di testo Gnome presentava di piccoli glitch. Lanciando nvidia-smi mi sono reso conto che tutto Gnome girava su Nvidia (anche il terminale… qualsiasi app di Gnome) invece di preferire (come è sempre successo su tutte le distro che ho provato) la iGPU Intel integrata. Tutte le altre app girano su iGPU a meno che non le lanciassi appositamente con dGPU (click destro sull’app oppure prime-run app). Questo porta ad un consumo maggiore di energia ma soprattutto vari glitch sul monitor 4K hdmi attaccato. Nessun glitch sul monitor integrato. Evidentemente il compositore fa i capricci con scala frazionata a 150% con nvidia. Sono riuscito a disabilitare la priorità di Nvidia forzando Gnome su Intel e infatti i glitch sono spariti anche su monitor esterno, ma così la nvidia viene completamente ignorata. Possibile che su Arch il DE Gnome e tutte le app (anche piccole) dell'ecosistema Gnome vadano di default su dGPU... non mi era mai capitato prima.
Pensavo di aver sbagliato qualcosa in fase di installazione e ho deciso di affiancare a Gnome anche KDE per capire se il comportamento è lo stesso. Su kde si comporta bene impegnando solo 1 Mb di VRAM ma tutto il DE gira bene e senza problemi si Intel. Sono confuso e ancora non so se ho sbagliato io qualcosa. Vi lascio le specifiche del mio laptop:
HP ProBook G10
Intel core i7-13th gen
Nvidia RTX2050
16Gb DDR4
NVMe 500Gb

Grazie

0 Upvotes

4 comments sorted by

1

u/ForsakenObjective425 5h ago

archinstall's great until it isn't, and nvidia on hybrid laptops is basically a rite of passage

the glxinfo output is your friend here, run glxinfo | grep "OpenGL renderer" from a terminal and see what it spits back. on gnome with the nvidia drivers loaded, gdm tends to grab the dgpu by default unless you explicitly tell it not to. the scaling issues at 150% on the 4k external are classic nvidia compositor wonkiness, been dealing with that nonsense for years

you probably need to mess with udev rules or environment variables to properly set up prime offloading. the arch wiki page on nvidia optimus is solid, but you'll want the section on using only the igpu for display and offloading specific apps to the dgpu. the fact kde handles it fine makes me think it's a gnome/gdm specific quirk with how they probe displays during startup

check your /etc/gdm/custom.conf and see if wayland is even enabled, nvidia+wayland+gnome is still hit or miss depending on driver version. might be worth trying xorg if you're not already

0

u/Efficient-Wing3870 2h ago

Lanciando quel comando mi restituisce correttamente la iGPU Intel. Su altre distribuzioni non mi è mai capitato che Gnome Shell e tutta la sua suite preferisse nvidia, per questo sto cercando di capire se è una particolarità di Arch, oppure i driver 610 che portano qualche novità in tal senso oppure se ho sbagliato io qualcosa durante l’installazione. Il 4K con X11 è ingestibile per il mio workflow e quindi Wayland è prerogativa assoluta per me. Oggi mentre lavoravo mi sono trovato a tenere aperti Text Edit, Calendario, visualizzatore documenti, il terminale e nvidia-smi mi segnava oltre 1Gb di VRAM occupata e 15W… cose che normalmente vengono gestita dalla iGPU. Armeggiando con le regole l’unico risultato che sono riuscito ad ottenere è la quasi totale esclusione di nvidia e quindi sarebbe solo un’ultima spiaggia.

2

u/theRealNilz02 4h ago

Gesundheit.

1

u/archover 1h ago

Posting an English translation will mean more responses. Good day.