Nvidia Optimus

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: Nvidia Optimus

Messaggio da rik70 »

Se il file che hai incollato è quello giusto, i bus sono diversi:

Codice: Seleziona tutto

   Driver      "intel"
   BusID       "PCI:0:2:0"

Codice: Seleziona tutto

   Driver      "nvidia"
   BusID       "PCI:2:0:0"
Non conosco bumblebee, ma se dai

Codice: Seleziona tutto

optirun glxinfo | grep -i NVIDIA
che dice?

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Nvidia Optimus

Messaggio da Procopio »

rik70 ha scritto:Se il file che hai incollato è quello giusto, i bus sono diversi:

Codice: Seleziona tutto

   Driver      "intel"
   BusID       "PCI:0:2:0"

Codice: Seleziona tutto

   Driver      "nvidia"
   BusID       "PCI:2:0:0"
ah giusto mi ero sbagliato io, scusate, cancello quella parte.

rik70 ha scritto:Non conosco bumblebee, ma se dai

Codice: Seleziona tutto
optirun glxinfo | grep -i NVIDIA

che dice?
eh mi dice la stessa cosa che mi dice senza il grep:

Codice: Seleziona tutto

vrso ~ $ optirun glxinfo | grep -i NVIDIA
[ 5652.513352] [ERROR]Cannot access secondary GPU - error: [XORG] (EE) systemd-logind: failed to get session: PID 2167 does not belong to any known session

[ 5652.513382] [ERROR]Aborting because fallback start is disabled.


rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: Nvidia Optimus

Messaggio da rik70 »

Procopio ha scritto: error: [XORG] (EE) systemd-logind: failed to get session: PID 2167 does not belong to any known session
systemd-logind ???

Scusa la domanda idiota: ma sei su slackware o archlinux? Non vorrei che stessi cercando di applicare configurazioni improprie.

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Nvidia Optimus

Messaggio da Procopio »

sono su arch!! l'avevo scritto da qualche parte sopra poi l'ho messo nei dati utente se no effettivamente uno non è che lo sa...

rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: Nvidia Optimus

Messaggio da rik70 »

Ah sei su arch. Scusa, hai ragione tu, ho visto solo ora il tuo profilo.

Allora niente, mi spiace ma non posso aiutarti.

L'errore comunque riguarda systemd - nella parte che gestisce la sessione di login: hai provato a postare nel forum di arch?

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Nvidia Optimus

Messaggio da Procopio »

mmmmh grazie per la dritta!

comunque si, ho postato sul foro di arch, tre giorni fa, zero risposte...

rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: Nvidia Optimus

Messaggio da rik70 »

Aspetta però:

come lo lanci il server X? Da console (una o due "l"'?) o .... ?

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Nvidia Optimus

Messaggio da Procopio »

lo lancio con il DM slim, carico il demone slim.service con systemctl, poi lui legge il file .xinitrc e mi carica il WM.
Questo è il mio .xinitrc

Codice: Seleziona tutto

vrso ~ $ cat .xinitrc
#!/bin/sh
#
# ~/.xinitrc
#
# Executed by startx (run your window manager from here)

if [ -d /etc/X11/xinit/xinitrc.d ]; then
  for f in /etc/X11/xinit/xinitrc.d/*; do
    [ -x "$f" ] && . "$f"
  done
  unset f
fi

xset -b
setxkbmap it &
xrandr --setprovideroutputsource modesetting NVIDIA-0
xrandr --auto
xrandr --output eDP1 --scale 0.6x0.6 &

exec xcompmgr &
exec awesome
# exec gnome-session
# exec startkde
# exec startxfce4
# ...or the Window Manager of your choice

i primi due xrandr dovrebbero servire ad utilizzare la VGA dedicata (o gpu discrete o come la si vuole chiamare), (il terzo serve solo a riscalare la sessione X perchè ahimè non c'è alcun WM o DE (slavo gnome shell che odio) che supportino gli schermi HiDPI).

A proposito di demoni uno che non è attivo è il modesetting

Codice: Seleziona tutto

vrso ~ $ systemctl status modesetting
● modesetting.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
vrso ~ $ 
che invece l'xrandr all'interno del .xinitrc richiede. Dici che una soluzione potrebbe essere attivare quel demone?
[/size] cavolata probabilmente quest ultima, ignorala :)

rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: Nvidia Optimus

Messaggio da rik70 »

Fai questo tentativo:

1 - Logout dalla sessione grafica, poi attiva una tty con CTRL+ALT+[F1,F2,F3, o quello che vuoi - la prima che trovi libera]. Fai il login sulla tty e passa al target 'multi-user-target'.
Ricordami tu come si fa:

Codice: Seleziona tutto

systemctl isolate multi-user-target
Se invece sei già in 'multi-user', stoppa il servizio slim:

Codice: Seleziona tutto

systemctl stop slim
2 - Logoff dalla tty precedente - passo fondamentale.

3 - Attiva la tty1 con CTRL+ALT+F1, fai il login e dai:

Codice: Seleziona tutto

startx -- vt01
Ora non ricordo se è vt01 o vt1. Se non va il primo, prova il secondo.

A questo punto prova a ridare quel comando 'glxinfo' visto sopra, con e senza optirun.

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Nvidia Optimus

Messaggio da Procopio »

si, in effetti è cambiato l'output e ora ammette anche lui che la scheda dedicata non è attiva

Codice: Seleziona tutto

vrso ~ $ optirun glxinfo | grep -i NVIDIA
[  607.153495] [ERROR]Cannot access secondary GPU - error: Could not enable discrete graphics card

[  607.153525] [ERROR]Aborting because fallback start is disabled.
vrso ~ $ glxinfo | grep -i NVIDIA
vrso ~ $ 

è anche vero che lo switch è su off

Codice: Seleziona tutto

vrso ~ $ cat /proc/acpi/bbswitch
0000:02:00.0 OFF

rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: Nvidia Optimus

Messaggio da rik70 »

Ok.
Allora:
sembra che con slim hai un problema con systemd-logind.
E va bene, niente di nuovo. Butta un occhio sul wiki di arch e vedi se c'è qualcosa al riguardo.

La vga discreta è spenta. Sul perché, come puoi forzare l'attivazione, etc, bisogna che aspetti qualcuno che ne sa. Io oltre non posso andare.

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Nvidia Optimus

Messaggio da Procopio »

capito, porta solo pazienza per l'ultima domanda:
rik70 ha scritto:L'errore comunque riguarda systemd - nella parte che gestisce la sessione di login: hai provato a postare nel forum di arch?
rik70 ha scritto:sembra che con slim hai un problema con systemd-logind.
come hai capito che c'è un problema di systemd-login? nel senso: io non lo vedo!

rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: Nvidia Optimus

Messaggio da rik70 »

Da quello che hai postato qui:
http://slacky.eu/forum/viewtopic.php?f= ... 51#p339439
C'è un riferimento preciso.

Insomma alla fine ti dice che non riesce ad attivare la scheda:
o a causa di systemd-logind;
oppure perché 'Could not enable discrete graphics card', senza specificare altro.

rik70
Iper Master
Iper Master
Messaggi: 2559
Iscritto il: gio 10 mar 2011, 9:21
Slackware: 15.0
Kernel: 7.2.x-rt
Desktop: Openbox
Distribuzione: Arch Linux

Re: Nvidia Optimus

Messaggio da rik70 »

P.s.
Per quanto riguarda Slim:
hai letto questo?

Avatar utente
Procopio
Linux 3.x
Linux 3.x
Messaggi: 844
Iscritto il: ven 29 lug 2011, 11:50
Nome Cognome: Matteo Micheletto Oddino
Slackware: 14.2
Kernel: 4.4.14
Desktop: Awesome
Località: Torino

Re: Nvidia Optimus

Messaggio da Procopio »

sì l'avevo provato, lo stesso workaround c'è anche in un altro TD ma non è servito...

tra l'altro non credo che slim c'entri poi troppo alla fine, perchè ho provato con sddm e mi da sempre lo stesso errore...bah :-k

quell'errore tra l'altro è un errore noto, tanto che è tra i troubleshooting di bumblebee nella sua pagina wiki su arch, ma ovviamente il workaround che suggeriscono lì non funziona...

ma utilizzare bumblebee o il suo switch o quello che è per sfruttare l'opzione optimus e poter comodamente accendere e spegnere la scheda dedicata dal desktop non mi interessa, a me basta sapere farla funzionare e anche spegnere a mano, l'opzione optimus verrà dopo...

Rispondi