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 »

NB
Ripeto ancora una volta: è fondamentale per i test che root non sia loggato nella tty. Nè da solo, nè contemporanemente ad altri utenti.

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:il tuo user appartiene al gruppo bumblebee? Si? Sulla tty1 tu fai il login solo con questo utente e non con altri - tipo root: giusto?
esattamente, per quello siamo sicuri.

Bè ora non mi trova bbswitch...eppure c'è

Codice: Seleziona tutto

root /home/vrso # mkinitcpio -p linux
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 3.16.2-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> ERROR: module not found: `bbswitch'
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> WARNING: errors were encountered during the build. The image may not be complete.
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 3.16.2-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: smsmdtv
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> ERROR: module not found: `bbswitch'
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> WARNING: errors were encountered during the build. The image may not be complete.
root /home/vrso # lsmod | grep bbswitch
bbswitch                6342  0 
root /home/vrso # 


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 »

E l'initramfs per linux-lts non te lo crea? Cioè si ferma lì?

Prova con:

Codice: Seleziona tutto

sudo dkms build bbswitch/0.8 -k 3.16.2-1-ARCH

sudo dkms install bbswitch/0.8 --all
Poi se non ci sono errori ridai

Codice: Seleziona tutto

mkinitcpio -p linux

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:E l'initramfs per linux-lts non te lo crea? Cioè si ferma lì?
esatto, io ho anche pensato che avevamo aggiunto i moduli i915 e bbswitch senza assegnare i parametri al /etc/modprobe.d/bbswitch.conf, così li ho assegnati e ora la scheda dedicata mi sta addirittura accesa, ma non riesco comunque a ricompilare l'initramfs:

Codice: Seleziona tutto

root /home/vrso # cat /proc/acpi/bbswitch 
0000:02:00.0 OFF
root /home/vrso # tee /proc/acpi/bbswitch <<<ON
ON
cat /proc/acpi/bbswitch
0000:02:00.0 ON
cat /proc/acpi/bbswitch
0000:02:00.0 ON

Codice: Seleziona tutto

root /home/vrso # dmesg | grep bbswitch
[    2.044867] bbswitch: version 0.8
[    2.044873] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[    2.044879] bbswitch: Found discrete VGA device 0000:02:00.0: \_SB_.PCI0.PEG0.PEGP
[    2.044993] bbswitch: detected an Optimus _DSM function
[    2.045002] bbswitch: Succesfully loaded. Discrete card 0000:02:00.0 is on
[ 1578.020859] bbswitch: enabling discrete graphics
[ 3178.248228] bbswitch: enabling discrete graphics

e vedi che la scheda viene accesa da quel modulo, che quindi è presente e funzionante, ma il mkinitcpio non me lo vede e si ferma lì

Codice: Seleziona tutto

root /home/vrso # mkinitcpio -p linux
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 3.16.2-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> ERROR: module not found: `bbswitch'
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> WARNING: errors were encountered during the build. The image may not be complete.
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 3.16.2-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: smsmdtv
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> ERROR: module not found: `bbswitch'
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> WARNING: errors were encountered during the build. The image may not be complete.
root /home/vrso # 

Ultima modifica di Procopio il dom 14 set 2014, 17:45, modificato 1 volta in totale.

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 »

inoltre quei due comandi che mi hai suggerito non me li prende

Codice: Seleziona tutto

root /home/vrso # dkms build bbswitch/0.8 -k 3.16.2-1-ARCH
Error! echo
Your kernel headers for kernel 3.16.2-1-ARCH cannot be found at
/usr/lib/modules/3.16.2-1-ARCH/build or /usr/lib/modules/3.16.2-1-ARCH/source.
root /home/vrso # dkms install bbswitch/0.8 --all
Module bbswitch/0.8 already installed on kernel 3.14.18-1-lts/x86_64
root /home/vrso # 


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:esatto, io ho anche pensato che avevamo aggiunto i moduli i915 e bbswitch senza assegnare i parametri al /etc/modprobe.d/bbswitch.conf, così li ho assegnati e ora la scheda dedicata mi sta addirittura accesa, ma non riesco
comunque a ricompilare l'initramfs:
Apetta, compila il modulo con i comandi dkms che ho postato sopra.

Forse devi dare anche:

Codice: Seleziona tutto

mkinitcpio -p linux-lts

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:inoltre quei due comandi che mi hai suggerito non me li prende

Codice: Seleziona tutto

root /home/vrso # dkms build bbswitch/0.8 -k 3.16.2-1-ARCH
Error! echo
Your kernel headers for kernel 3.16.2-1-ARCH cannot be found at
/usr/lib/modules/3.16.2-1-ARCH/build or /usr/lib/modules/3.16.2-1-ARCH/source.
root /home/vrso # dkms install bbswitch/0.8 --all
Module bbswitch/0.8 already installed on kernel 3.14.18-1-lts/x86_64
root /home/vrso # 

Incolla ls /lib/modules

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 »

splendido con -lts ha funzionato :)

In effetti se compiliamo l'initramfs sul kernel corretto è meglio :)

Codice: Seleziona tutto

root /home/vrso # mkinitcpio -p linux-lts
==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'default'
  -> -k /boot/vmlinuz-linux-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lts.img
==> Starting build: 3.14.18-1-lts
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-lts.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux-lts.preset: 'fallback'
  -> -k /boot/vmlinuz-linux-lts -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-lts-fallback.img -S autodetect
==> Starting build: 3.14.18-1-lts
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: smsmdtv
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-lts-fallback.img
==> Image generation successful

Codice: Seleziona tutto

root /home/vrso # ls /lib/modules
3.14.18-1-lts  3.16.2-1-ARCH  extramodules-3.14-lts  extramodules-3.16-ARCH
root /home/vrso # 

ora manca davvero solo questa benedetta accelerazione 3D

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 »

al riavvio, tra l'altro, la dimensione dei caratteri era dinuovo quella grande che avevo impostato io...O:O


ma poi dal grep la scheda dedicata risulta abilitata e dal /proc/acpi no...bahhhhh

Codice: Seleziona tutto

root /home/vrso # dmesg | grep bbswitch 
[    3.689813] bbswitch: version 0.8
[    3.689816] bbswitch: Found integrated VGA device 0000:00:02.0: \_SB_.PCI0.GFX0
[    3.689821] bbswitch: Found discrete VGA device 0000:02:00.0: \_SB_.PCI0.PEG0.PEGP
[    3.689881] bbswitch: detected an Optimus _DSM function
[    3.689927] bbswitch: Succesfully loaded. Discrete card 0000:02:00.0 is on
[   87.954593] bbswitch: enabling discrete graphics
root /home/vrso # cat /proc/acpi/bbswitch 
0000:02:00.0 OFF
root /home/vrso # 

Ultima modifica di Procopio il dom 14 set 2014, 17:57, modificato 1 volta in totale.

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 »

ora manca davvero solo questa benedetta accelerazione 3D
Spetta una cosa alla volta, non voglio lasciarti con l'initramfs del kernel normale incasinato.

Codice: Seleziona tutto

pacman -Ql linux-headers 

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 »

Codice: Seleziona tutto

root /home/vrso # pacman -Ql linux-headers
errore: impossibile trovare il pacchetto 'linux-headers'


non ce l'avevo, l'ho dovuto reinstallare, non so quando me l'ha rimosso..

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:

Codice: Seleziona tutto

root /home/vrso # pacman -Ql linux-headers
errore: impossibile trovare il pacchetto 'linux-headers'


non ce l'avevo, l'ho dovuto reinstallare, non so quando me l'ha rimosso..
Ricompila allora

Codice: Seleziona tutto

sudo dkms build bbswitch/0.8 -k 3.16.2-1-ARCH

sudo dkms install bbswitch/0.8 --all

Codice: Seleziona tutto

sudo mkinitcpio -p linux

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 »

ok tutto a posto

Codice: Seleziona tutto

root /home/vrso # dkms build bbswitch/0.8 -k 3.16.2-1-ARCH

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.16.2-1-ARCH KVERSION=3.16.2-1-ARCH....
cleaning build area....
Kernel cleanup unnecessary for this kernel.  Skipping...

DKMS: build completed.
root /home/vrso # dkms install bbswitch/0.8 --all
Module bbswitch/0.8 already installed on kernel 3.14.18-1-lts/x86_64

bbswitch:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.16.2-1-ARCH/kernel/drivers/acpi/

depmod....

DKMS: install completed.
root /home/vrso # mkinitcpio -p linux
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'default'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux.img
==> Starting build: 3.16.2-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [autodetect]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux.img
==> Image generation successful
==> Building image from preset: /etc/mkinitcpio.d/linux.preset: 'fallback'
  -> -k /boot/vmlinuz-linux -c /etc/mkinitcpio.conf -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: 3.16.2-1-ARCH
  -> Running build hook: [base]
  -> Running build hook: [udev]
  -> Running build hook: [modconf]
  -> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: aic94xx
==> WARNING: Possibly missing firmware for module: smsmdtv
  -> Running build hook: [filesystems]
  -> Running build hook: [keyboard]
  -> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: /boot/initramfs-linux-fallback.img
==> Image generation successful
root /home/vrso # 


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:ok tutto a posto
Bene, adesso riavvia col kern-lts, e riproviamo optirun.

Io so già per certo che non otteniamo nulla e poi ti dico il perché. Comunque vai, spero di sbagliarmi.

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 »

e infatti non ti sbagli..sempre il solito responso

Rispondi