Nvidia Optimus
Moderatore: Staff
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

- 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
Ripeto ancora una volta: è fondamentale per i test che root non sia loggato nella tty. Nè da solo, nè contemporanemente ad altri utenti.
- Procopio
- 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
esattamente, per quello siamo sicuri.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?
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

- 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
Prova con:
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
mkinitcpio -p linux- Procopio
- 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
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:rik70 ha scritto:E l'initramfs per linux-lts non te lo crea? Cioè si ferma lì?
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
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 #
- Procopio
- 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
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

- 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
Apetta, compila il modulo con i comandi dkms che ho postato sopra.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:
Forse devi dare anche:
Codice: Seleziona tutto
mkinitcpio -p linux-lts-
rik70
- 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
Incolla ls /lib/modulesProcopio ha scritto:inoltre quei due comandi che mi hai suggerito non me li prendeCodice: 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 #
- Procopio
- 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
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 #
- Procopio
- 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
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 #
-
rik70
- 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
Spetta una cosa alla volta, non voglio lasciarti con l'initramfs del kernel normale incasinato.ora manca davvero solo questa benedetta accelerazione 3D
Codice: Seleziona tutto
pacman -Ql linux-headers - Procopio
- 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
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

- 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
Ricompila alloraProcopio 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..
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- Procopio
- 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
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

- 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
Bene, adesso riavvia col kern-lts, e riproviamo optirun.Procopio ha scritto:ok tutto a posto
Io so già per certo che non otteniamo nulla e poi ti dico il perché. Comunque vai, spero di sbagliarmi.
- Procopio
- 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