Precedente :: Successivo |
Autore |
Messaggio |
Zievatron Dio maturo
Registrato: 22/12/10 23:36 Messaggi: 3234
|
Inviato: 23 Mar 2014 21:22 Oggetto: Difficoltà con nodm in debian |
|
|
Ciao a tutti,
Ho optato per Debian perchè ho capito che mi permette da netinst di eseguire una installazione veramente ridotta all'essenziale e da lì aggiungere quello che voglio io.
Ho scelto di usare solo OpenBox come ambiente grafico e come display manager ho scelto nodm, perchè tanto il pc lo uso solo io e mi viene comodo partire direttamente con la sessione utente.
Purtroppo nodm non ne vuole sapere di funzionare a causa di un problema di configurazione che non capisco.
Mi compare questo messaggio:
Codice: | update-rc.d: warning: default stop runlevel arguments (0 1 6) do notmatch nodm Default-Stop values (none) |
La voce Default-Stop la vedo solo in due file, che sembrano uguali:
In /etc/init.d/ c'è /nodm
In /etc/rc2.d/ c'è /S01nodm
Guardando dentro i due file, la voce Default-Stop è presente nella prima parte commentata, molto simile a quella di esempio nella pagina link.
Solo che nella pagina si legge:
Codice: | # Default-Start: 2 3 4 5
# Default-Stop: 0 1 6 |
Mentre nei file che ho io:
Codice: | # Default-Start: 2 3 4 5
# Default-Stop: |
Però, se sono righe commentate, qualunque cosa vi sia scritto, non dovrebbe influire in alcun modo.
Dunque, il problema è altrove. Ma dove? |
|
Top |
|
|
MK66 Moderatore Sistemi Operativi
Registrato: 17/10/06 22:24 Messaggi: 8616 Residenza: dentro una cassa sotto 3 metri di terra...
|
Inviato: 23 Mar 2014 22:28 Oggetto: |
|
|
A scanso di equivoci/equinozi/equini vari, hai comunque provato lo stesso a modificare il file, anche se commentato?
Che poi, se fosse commentato, non lo leggerebbe nemmeno e quindi non si dovrebbe accorgere delle differenze, ma tutto quello che trovo mi rimanda comunque lì...
(ma a sto punto non ti conveniva partire in testuale e poi dare startx? ) |
|
Top |
|
|
Zievatron Dio maturo
Registrato: 22/12/10 23:36 Messaggi: 3234
|
Inviato: 23 Mar 2014 23:07 Oggetto: |
|
|
Mannaggia agli equini!
Lo legge!
Però ha problemi lo stesso. Adesso mi dice:
Codice: | insserv: warning: current stop runlevel(s) (empty) of script 'nodm' overriddes LSB defaults (0 1 6) |
MK66 ha scritto: | (ma a sto punto non ti conveniva partire in testuale e poi dare startx? ) |
Avrei avuto un problema in meno. Ma sai,... La pigriziaaaa!!! |
|
Top |
|
|
Zievatron Dio maturo
Registrato: 22/12/10 23:36 Messaggi: 3234
|
Inviato: 25 Mar 2014 10:18 Oggetto: |
|
|
AAAARRRGGGHHH!!!!
E' un BUG! :acch
Allora, se ho capito bene, ho scelto un pacchetto che non posso utilizzare?
Però, se opto per partire con login testuale e startx non funziona.
Ottengo un messaggio che mi dice che manca il file .Xauthority.
Ho mancato di installare un pacchetto, o è un file che devo creare io? Come?
Ho provato a googlare su Xauthority, ma da quello che ho trovato non ho capito niente. |
|
Top |
|
|
MK66 Moderatore Sistemi Operativi
Registrato: 17/10/06 22:24 Messaggi: 8616 Residenza: dentro una cassa sotto 3 metri di terra...
|
Inviato: 25 Mar 2014 10:56 Oggetto: |
|
|
Non sono con Linux adesso, quindi non posso far altro che cercare online, e questo e' quanto ho trovato:
da terminale (il primo comando va eseguito come root):
1. # apt-get install xinit
2. $ echo "exec openbox-session" > ~/.xinitrc
3. $ startx |
|
Top |
|
|
Zievatron Dio maturo
Registrato: 22/12/10 23:36 Messaggi: 3234
|
Inviato: 25 Mar 2014 15:24 Oggetto: |
|
|
xinit era già installato all'ultima versione.
Ho dato i due comandi che mi hai suggerito (potresti anche spiegarmi il comando e dirmi dove non ho guardato che non ho trovato/capito io questa cosa?).
Adesso non mi chiede più il file .Xautority, quindi questo problema dovrebbe essere risolto, ma ancora non funziona.
Ottengo il messaggio:
Codice: | Fatal server error: no screens found |
Guardando nel file log, sembra che non sia riuscito ad aprire i moduli ati, vesa, ed un'altro.
Quindi li ha "unloadati" e poi non li ha trovati più.
Ho tentato di seguire il suggerimento di guardare nel wiki di xorg, ma lo trovo disorientante. |
|
Top |
|
|
MK66 Moderatore Sistemi Operativi
Registrato: 17/10/06 22:24 Messaggi: 8616 Residenza: dentro una cassa sotto 3 metri di terra...
|
Inviato: 25 Mar 2014 22:00 Oggetto: |
|
|
ho trovato il passaggio su un forum di debian, in versione yankee o australiano (non sono sicuro, ma l'inglese era quasi peggio del mio, quindi deduco che non fossero proprio british... )
1 installa xinit (ma dato che era già installato non ha fatto niente, giustamente)
2 aggiunge la stringa tra virgolette al fondo del file di configurazione .xinitrc (che è nascosto - notare il . davanti al nome - nella tua home ~ )
3 avvia il server grafico x
Ma... a proposito, ho idea che ti converrebbe reinstallare xorg...
Codice: | # apt-get install xserver-xorg | (che dovrebbe portarsi dietro i vari driver...) |
|
Top |
|
|
Zievatron Dio maturo
Registrato: 22/12/10 23:36 Messaggi: 3234
|
Inviato: 25 Mar 2014 22:40 Oggetto: |
|
|
Giusto per scrupolo ho provato, ma, come mi aspettavo, mi dice che è già installato alla versione più recente.
Ho già i giusti driver radeon per me, che sono due PALM ed un SUMO.
La verifica con Codice: | $ dmesg | grep -E 'drm|radeon' | grep -iE 'firmware|microcode' |
lo conferma. |
|
Top |
|
|
Zievatron Dio maturo
Registrato: 22/12/10 23:36 Messaggi: 3234
|
Inviato: 26 Mar 2014 15:45 Oggetto: |
|
|
Ho provato ad installare il pacchetto xserver-xorg-video-ati ed ho ottenuto di più.
Non solo mi funziona la sessione grafica, ma anche il suo avvio automatico con nodm, che avevo rinunciato ad utilizzare, pensando che fosse impossibile per via di un bug.
Adesso, se riavvio, ho direttamente OpenBox.
Ora che ho risolto, posso individuare quali erano esattamente i file necessari mancanti e se posso affinare l'installazione eliminando qualcosa di superfluo? |
|
Top |
|
|
MK66 Moderatore Sistemi Operativi
Registrato: 17/10/06 22:24 Messaggi: 8616 Residenza: dentro una cassa sotto 3 metri di terra...
|
Inviato: 26 Mar 2014 20:13 Oggetto: |
|
|
era quello che avrebbe dovuto fare il pacchetto xserver-xorg: trascinarsi dietro tutti i driver, compreso xserver-xorg-video-ati e xserver-xorg-video-radeon, apposta per la tua scheda video
una "pulizia" potrebbe essere proprio questa: levare tutti i vari xserver-xorg-video-xyz... non pertinenti alla tua scheda (tecnicamente dovrebbero bastarti -ati, -radeon e -vesa) |
|
Top |
|
|
Zievatron Dio maturo
Registrato: 22/12/10 23:36 Messaggi: 3234
|
Inviato: 26 Mar 2014 22:55 Oggetto: |
|
|
Come procedo esattamente per fare questa pulizia?
Non voglio combinare pasticci. |
|
Top |
|
|
MK66 Moderatore Sistemi Operativi
Registrato: 17/10/06 22:24 Messaggi: 8616 Residenza: dentro una cassa sotto 3 metri di terra...
|
Inviato: 27 Mar 2014 09:48 Oggetto: |
|
|
Se hai un gestore grafico (tipo Synaptic) puoi cercare i pacchetti xserver-xorg-video, selezionare tutti quelli installati e che non ti servono e rimuoverli.
Se non hai un gestore grafico e devi usare il terminale fai lo stesso lavoro (ovviamente da root - NOTA: le scritte in rosso sono alternative al comando precedente):
Codice: | # apt-cache search xserver-xorg-video-* |
(che ti trova tutti i pacchetti corrispondenti, nel caso siano tanti e non solo un paio che riesci comunque a vedere nella finestra di terminale mentre digiti altri comandi, eventualmente usando un'altra finestra di terminale affiancata, puoi usare un semplice trucchetto che ti crea un file testuale con l'elenco nella tua home: aggiungi al comando precedente il seguente codice: Codice: | # apt-cache search xserver-xorg-video-* > lista_da_rimuovere | usa il nome che vuoi al posto di lista_da_rimuovere)
Codice: | # apt-get --purge remove Nome_Pacchetti_Che_Non_Ti_Servono |
(per la vera rimozione, puoi elencarli tutti insieme, separati da uno spazio, ma attenzione a non inserire quelli che ti servono: -ati e -radeon, per sicurezza terrei anche i -vesa LEGGI SEMPRE LA RICHIESTA DI CONFERMA DEL TERMINALE PRIMA DI PROCEDERE; nel caso che hai precedentemente creato la lista, puoi semplicemente modificare la stessa lista, eliminando tutti i programmi che NON vuoi rimuovere, salvarla e usare questa per facilitarti il lavoro: Codice: | # apt-get --purge remove < lista_da_rimuovere | usando il nome corretto al posto di lista_da_rimuovere, MA LEGGI SEMPRE LA RICHIESTA DI CONFERMA DEL TERMINALE PRIMA DI PROCEDERE)
In Debian esiste anche aptitude che e' un programma da terminale, ma pseudo-grafico, col quale puoi procedere in maniera analoga.
Al termine della rimozione, puoi fare un poco di pulizia di eventuali residui (ti elenco di seguito i vari comandi e cosa fanno, non e' necessario usarli tutti, quindi usa quelli che ti servono):
Codice: | apt-get --purge remove `dpkg -l | grep "^rc" | cut -d' ' -f3` |
(questo elimina anche i file di configurazione dei pacchetti disinstallati, e' un po' lunghetto e molte volte non trova niente, occhio alla sintassi, specie degli ' inclinati che devi realizzare con ALT_GR + ' e che hanno un significato differente dal normale ': tendenzialmente passano il risultato dei comandi contenuti all'interno al comando esterno)
Codice: | # apt-get autoremove | (elimina pacchetti che erano dipendenze di qualcosa ormai disinstallato e non servono piu' al sistema, ma occhio pero' che non ti levi qualcosa che ti serve, per esempio i driver rimasti, nel caso non dargli conferma)
Codice: | # apt-get clean && apt-get autoclean |
(questi puliscono la cache ed eliminano i file temporanei e i pacchetti scaricati, tanto ormai sono stati installati)
EDIT: scusa, ho dimenticato una cosa: non ricordo com'e' in Debian, ma in Ubuntu tutti i driver vengono installati come dipendenze di un meta-pacchetto fittizio chiamato xserver-xorg-video-all, quindi per eliminarli ti chiede anche la rimozione di questo meta-pacchetto. Per controllare che sia solo un meta-pacchetto fittizio puoi usare questo comando:
Codice: | # apt-cache showpkg xserver-xorg-video-all |
e, una volta che hai la conferma, eliminarlo senza problemi, ma fai poi particolare attenzione se usi il comando autoremove |
|
Top |
|
|
Zievatron Dio maturo
Registrato: 22/12/10 23:36 Messaggi: 3234
|
Inviato: 30 Mar 2014 00:50 Oggetto: |
|
|
Allora lo faccio con Synaptic |
|
Top |
|
|
|