Pagina 1 di 3

Bumblebee su Slackware

Inviato: gio 10 nov 2011, 20:26
da ilmich
Ragazzi, un mio amico che usa slackware e ha quei portatili con tecnologia Optimus mi ha chiesto se riuscivo a fargliela funzionare con Bumblbee.
Il progetto pero' supporta nativamente solo arch e ubuntu... siccome sono 'semplici' script shell e il meccanismo di installazione si rifiuta di andare in assenza di questi prerequisiti mi sono messo con la Santa pazienza a renderlo compatibile con la nostra amata.

Il mio obiettivo è di inviare agli sviluppatori oltre eventuali feedkback positivi patch che lo convincano ad aggiungere tale supporto (il che sarebbe molto utile ma soprattutto fico)
Il mio problema è che a parte questo mio amico, non ho a disposizione l'hardware necessario per test e mi chiedevo se mi potete dare una mano, fermo restando che il mio lavoro si limita al far si che si possa installare correttamente su slackware.. eventuali problemi riconducibili a difetti del progetto nn chiedeteli a me insomma :D

Ho già creato il fork che trovate qui anche se al momento non ho incluso il lavoro che ho fatto fino ad ora, ma aggiornerò il post con i progressi fatti.

Ovviamente, e anzi spero che arrivino, suggerimenti sul mio lavoro che sicuramente è da bash elementare sono ben accetti :D

ciau

Re: Bumblebee su Slackware

Inviato: gio 10 nov 2011, 23:20
da Blallo
Come primo consiglio posso dirti di usare gli script di Arch e non quelli di Ubuntu
Arch è molto simile a Slackware per filosofia ed organizzazione
Come secondo, semplicemente valuta una cosa:
Vuoi che lo script venga usato da root o da utente normale?
Perchè mi pare di ricordare che usasse sudo, e non è così scontato che un utente Slackware usi sudo :lol:

Re: Bumblebee su Slackware

Inviato: ven 11 nov 2011, 0:19
da ilmich
premesso che ancora non sono riuscito a farlo andare(maledetto optimus :( ), quello che voglio migliorare io è modificare l'installer in modo da fargli digerire slackware e installare i file di avvio del demone + configurazioni + altre cose secondo il filesystem slackware.

al momento l'unica via per installarlo è lanciare l'installer senza il controllo delle distro ma ovviamente installa a vanvera certe cose(da qui è partita la mia idea).. se poi si vuole pacchettizzarlo ho trovato in giro uno slackbuild che copia manualmente i file e altre piccole 'porcherie'.
jimmy_page_89 ha scritto:Vuoi che lo script venga usato da root o da utente normale?
non ho ben capito se ti riferisci all'installer o all'eseguibile. credo piu' la prima visto che stando alla documentazione viene esplicitamente richiesto di aggiungere l'utente ad un determinato gruppo.. quindi ipotizzo che bumblebee(in realta il comando optirun) vada eseguito senza permessi root

Re: Bumblebee su Slackware

Inviato: ven 11 nov 2011, 10:25
da teox99
c'è una branche di BB che sta sviluppando uno slackbuild per compilare sotto slackware
prova a vedere e fammi sapere x favore!

https://github.com/jgeboski/Bumblebee-SlackBuilds

Re: Bumblebee su Slackware

Inviato: ven 11 nov 2011, 11:39
da ilmich
teox99 ha scritto:c'è una branche di BB che sta sviluppando uno slackbuild per compilare sotto slackware
prova a vedere e fammi sapere x favore!

https://github.com/jgeboski/Bumblebee-SlackBuilds
ti posso dire che:

- bumblebee viene pacchettizzato bene (è il come che nn mi piace troppo)
- i driver nvidia + kernel pacchettizzati bene anche se sta cosa non l'ho ben capita.. su molti tutorial(lo stesso readme del progetto) non parla di installare i driver nvida in modo particolare.. qui invece sembra che per far funzionare le cose bisogna installare tali driver in una directory separata e lanciare il 2ndo server X con i percorsi ad-hoc... boh ti farò sapere meglio quando sarò riuscito a farlo funzionare :D
- virtualgl nn compila se usi una versione di libjpeg-turbo < 1.1.0 (ho dovuto aggiornare lo slackbuild preso da sbo) e comunque lo slackbuild l'ho dovuto modificare aggiungendo il parametro

Codice: Seleziona tutto

-DTJPEG_LIBRAY={dove sta la libreria libjpeg-turbo.a}
fra i parametri del cmake
- su acpi_call non so darti feedback perchè ancora non mi interessa e comunque lo sviluppatore da il supporto al risparmio energetico come sperimentale

Re: Bumblebee su Slackware

Inviato: ven 11 nov 2011, 12:02
da teox99
quindi tutto viene pacchettizzato bene!
acpi_call è un modulo esterno e può essere caricato anche manualmente all'occasione, ma non è necessario al fine di optirun.

rimango in attesa di aggiornamenti...

Re: Bumblebee su Slackware

Inviato: ven 11 nov 2011, 12:03
da Blallo
miklos ha scritto:- i driver nvidia + kernel pacchettizzati bene anche se sta cosa non l'ho ben capita.. su molti tutorial(lo stesso readme del progetto) non parla di installare i driver nvida in modo particolare.. qui invece sembra che per far funzionare le cose bisogna installare tali driver in una directory separata e lanciare il 2ndo server X con i percorsi ad-hoc... boh ti farò sapere meglio quando sarò riuscito a farlo funzionare :D
Semplicemente i driver nvidia binari sovrascrivono le mesa con cui parte slackware. Se queste vengono sovrascritte, i driver intel (e quelli open di xorg in generale) non partono, quindi devono essere installati in un path diverso

Re: Bumblebee su Slackware

Inviato: ven 11 nov 2011, 12:16
da ilmich
jimmy_page_89 ha scritto:Semplicemente i driver nvidia binari sovrascrivono le mesa con cui parte slackware. Se queste vengono sovrascritte, i driver intel (e quelli open di xorg in generale) non partono, quindi devono essere installati in un path diverso
grazie per la delucidazione.. :D
ora scatta una domanda.. volendo creare i pacchetti su slacky per tutto quanto ci sono restrizioni burocratiche nel redistribuire i driver invidia binari (leggendo il punto 2.1.2 della licenza sembrerebbe di no)?!?!?!?
teox99 ha scritto:rimango in attesa di aggiornamenti...
certo... a costo di fregare il netbook al mio amico sto maledetto optirun lo farò funzionare :D

Re: Bumblebee su Slackware

Inviato: ven 11 nov 2011, 12:24
da Blallo
miklos ha scritto:ora scatta una domanda.. volendo creare i pacchetti su slacky per tutto quanto ci sono restrizioni burocratiche nel redistribuire i driver invidia binari (leggendo il punto 2.1.2 della licenza sembrerebbe di no)?!?!?!?
Non ne ho idea, ma al massimo al posto di impacchettarlo, nel doinst.sh lanci uno script che impacchetta da solo in loco il binario scaricandolo da internet

Re: Bumblebee su Slackware

Inviato: dom 20 nov 2011, 19:01
da teox99
Ragazzi ho fatto i pacchetti necessari per il funzionamento di Bumblebee su Slackware 13.37 64bit
potete darmi un feedback al più presto?


http://www.teoxonline.com/utils/Bumbleb ... are/README

Re: Bumblebee su Slackware

Inviato: dom 20 nov 2011, 20:41
da Blallo
Hai anche gli SB o li hai impacchettati a mano?

Re: Bumblebee su Slackware

Inviato: dom 20 nov 2011, 22:48
da teox99
Ho usato gli sb del github (vedi sopra)

Re: Bumblebee su Slackware

Inviato: mer 7 dic 2011, 4:56
da Blallo
Ti posso comfermare che i tuoi pacchetti funzionano da dio sul mio notebook :D

Re: Bumblebee su Slackware

Inviato: mer 7 dic 2011, 20:43
da teox99
grazie jimmy,
attualmente uso bumblebee tutti i giorni senza nessun prob.!
sarebbe bello riuscire ad implementare anche il pannello grafico di nvidia-settings ...

Re: Bumblebee su Slackware

Inviato: gio 8 dic 2011, 0:42
da hashbang
miklos ha scritto:grazie per la delucidazione.. :D
ora scatta una domanda.. volendo creare i pacchetti su slacky per tutto quanto ci sono restrizioni burocratiche nel redistribuire i driver invidia binari (leggendo il punto 2.1.2 della licenza sembrerebbe di no)?!?!?!?
Considerando che molte distro pacchettizzano i driver proprietari nvidia, direi di no. Non ci dovrebbero essere problemi.
Tra l'altro nel repository 13.1 x86 dovrebbero già esserci i pacchetti per i driver nvidia, quindi hai già gli SlackBuild a disposizione.