Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: Notebook Toshiba M30

  1. #1
    Utente di HTML.it L'avatar di wolf64
    Registrato dal
    Jul 2001
    Messaggi
    521

    Notebook Toshiba M30

    Propongo l'apertura di questo thread per condividere la mia esperienza, quella di Skyblaze e di chi si vorrà eventualmente aggiungere nella configurazione di questa bellissima serie di notebook della Toshiba.

    Avevo già annunciato l'acquisto dello stesso in questo thread, però lo stesso thread dovrebbe essere più indicato per una segnalazione dei portatili supportati con una descrizione veloce della configurazione, per parlare approfonditamente del proprio portatile consiglio una tecnica come questa (apertura di un thread dedicato linkato al thread dei portatili supportati, e magari anche viceversa) affinchè chi acceda a quel thread possa visualizzare più agevolmente e velocemente i modelli dei notebook elencati senza doversi leggere numerosi post dedicati ad un solo modello (o, come in questo caso, a una sola serie).

    Per impegni che in questo momento non mi lasciano molto tempo per scrivere, ora faccio soltanto questa presentazione, comunque, ad esempio, tanto per solleticarvi la curiosità, ho appena finito uno script che mi controlla la temperatura del processore dello stesso tramite l'attivazione e la disattivazione della ventola, è ancora un po grezzo come programma ma funziona benissimo.
    La cosa lavora anche molto positivamente sull'unico neo che ho riscontrato in queto notebook, il riscaldamento della parte inferiore sinistra (non è un difetto, crea solo qualche problema nel tenerlo sulle ginocchia).
    Preciso che per questo programma mi sono state molto utili delle indicazioni datemi da Skyblaze!

    Bye


    PS: anche con un notebook come questo quello che si può fare con la potenza di Linux è enormemente di più di quanto si può fare con altri SO noti, che dire se non "Grande Linux"!!! :metallica
    Powered by Slack Current - Kernel 2.6.22
    Slackware Evangelist
    My LUG (Linux User Group): LinuxVar (LUG di Varese)

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    913
    Perfetto...
    Sono anche io disponibile in questo topic per tutto quello che riguarda il funzionamento di questo modello della toshiba con linux veramente fantastico.

  3. #3
    Utente di HTML.it L'avatar di wolf64
    Registrato dal
    Jul 2001
    Messaggi
    521

    ACPI

    ...e risparmio energetico.

    Per la precisione, il mio modello è:
    M30-801
    alcuni dati fondamentali:
    Intel Centrino 1.5 GHz
    RAM 512 MB
    HD 40 GB
    Distribuzione... c'è da dirlo?
    Slackware ovviamente!!! :metallica
    Installata la 9.1 e aggiornata alla current tramite Swaret e alcune aggiunte manuali.

    Sono riuscito ad usare le interessanti feature per il risparmio energetico di questo computer con un buon successo.

    Inanzi tutto, è incredibile come si possa avere un ottimo controllo dell'hardware per molte delle cose che riguardano proprio il risparmio energetico, come al solito ci si appoggia ai filesystem virtuali, quelli su cui si appoggiano tutti i programmi grafici preposti alla visualizzazione delle informazioni del sistema, che spesso non fanno altro che tradurci in delle finestrelle quanto leggono in questi filesystem.

    Ovviamente parlo del buon vecchio /proc, ma, usando i nuovi kernel 2.6.x, abbiamo a disposizione anche /sys, lavora su di un principio simile a /proc, ma integra molte importanti feature di questi ultimi kernel.

    Per intenderci, e per fare un esempio per chi non conosce questi filesystem, basta aprire una console e digitare "cat /proc/cpuinfo" per visualizzare tutte le informazioni sulla nostra CPU.

    Comunque, in /proc/acpi troviamo molti file contenuti nella stessa directory e nelle subdirectory atti ad informazioni e settaggi dell'hardware, riguardanti il risparmio energetico quali sospensione, luminosità dello schermo, un file visualizza se è collegato il AC Adapter o meno, e molto altro, vi invito ad entrare in questa directory e nelle sue subdirectory e visualizzare tutti i file con il comando "cat".
    Nel caso del notebook in oggetto, abbiamo anche una utilissima subdirectory "toshiba", nella quale troviamo alcuni file tra cui:

    1) fan: con un cat leggiamo
    running: 0
    force_on: 0
    se digitiamo (da root ovviamente): 'echo "force_on:1" > fan'
    la ventola entrerà in funzione, e se faremo un altro cat vedremo che anche running sarà a 1.
    Ovviamente vale anche il contrario per fermarla (usando 0 al posto di 1).

    2) lcd: stesso principio di prima, però "brightness_levels" ci dice di quanti livelli di luminosità dello schermo possiamo disporre, sono 8, ma attenzione, come si usa in molti linguaggi di programmazione, tra cui il C, 8 livelli non vuol dire da 1 a 8, ma da 0 a 7, questo in quanto si parte da 0 e non da 1.
    Ovviamente si setta con (es. del livello 4): 'echo "brightness:4" > lcd'

    A chi non conosceva questi meccanismi ho dato un input per apprendere il loro uso, però occhio ragazzi, stiamo manipolando direttamente l'hardware del nostro computer, perciò fate molta attenzione!

    Andando invece nella directory /sys/devices/system/cpu/cpu0/cpufreq troviamo quanto ci serve per settare la frequenza della nostra CPU, invito anche qui a fare un... "giro di cat" per i file , comunque un file molto importante è "scaling_governor", andando nel file "scaling_available_governors" possiamo vedere i settaggi che possiamo dare al primo, saranno "powersave", "userspace" e "performance", i nomi indicano già i significati, il primo setta il processore alla minima frequenza dando potenza solo se serve (600 MHz nel mio caso), il secondo è una specie di "comandi manuali", lascia che venga settata la frequenza manualmente, e la terza da la massima potenza, ovviamente, lavorando in automatico, sarà molto conveniente settare la prima nell'uso a batteria e la terza per quando il notebook è collegato alla rete elettrica.

    Personalmente ho settato queste in KDE, Centro di controllo -> Controllo energia -> Batteria computer portatile, scorrete le linguette e troverete molta corrispondenza con quanto rilevato nei filesystem virtuali.

    Quanto ho scritto vale per il modello del titolo del topic, però potrebbe interessare anche altri possessori di notebook, in particolare di Toshiba, ma non solo...

    Per il nostro modello però c'è una notizia buona e una... meno buona!
    Partiamo dalla seconda, non provate a settare la sospensione, purtroppo è inutile, o meglio, va in sospensione, però poi.. non ne esce, o meglio, non ne esce la parte grafica, sembra che i driver nVidia abbiano qualche problemino con la stessa, infatti cercando di uscire, premendo il tasto di accensione, il computer si riaccende ma lo schermo rimane nero, però se si digitano dei comandi o si danno delle combinazioni di tasti il sistema risponde.
    Quella buona invece è che, settando nel modo giusto quanto ho scritto sopra, la durata delle batterie è comunque ottima, anche senza sospensione, avevo letto in una pagina sull'argomento di 4 ore di autonomia, certo, con lavori medi abbastanza leggeri, però penso che si possa fare anche di più vedendo come resiste, in futuro posterò dei tempi un po più precisi.

    Una cosa importante, personalmente curo molto l'inizializzazione di alcuni tipi di batterie come queste o quelle dei cellulari, all'inizio, per 3-4 volte almeno, gli faccio fare dei cicli di carica e scarica completi, e, sempre personalmente, quando uso il notebook con le rete elettrica, stacco addirittura la batteria.

    Intanto leggetevi quanto ho scritto, di seguito posto alcune note doverose in quanto con questi smanettamenti si interviene direttamente sull'hardware perciò:

    QUANTO HO SCRITTO E QUANTO SCRIVERO' IN QUESTO THREAD NON COSTITUISCE UN CONSIGLIO SUI SETTAGGI DEI PROPRI COMPUTER, MA E' UN RIFERIMENTO ALLA MIA PERSONALE ESPERIENZA CON IL NOTEBOOK IN OGGETTO.
    PERTANTO ESCLUDO OGNI MIA RESPONSABILITA' E DEL FORUM SUL QUALE STO SCRIVENDO PER EVENTUALI PROBLEMI SUI PROPRI COMPUTER DERIVANTI DALL'EMULAZIONE DEI SETTAGGI CHE POSTO IN QUESTO THREAD.


    Ovviamente non era gridato ma solo in evidenza

    Powered by Slack Current - Kernel 2.6.22
    Slackware Evangelist
    My LUG (Linux User Group): LinuxVar (LUG di Varese)

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    1,157
    enrico@debian:~$ ls -a /proc/acpi/fan
    . ..
    enrico@debian:~$

    Visto che ho problemi con la ventola ho provato a dare un occhio a questa directory ma è vuota.
    Io ho un DELL 5150, forse devo cercare da qualche altra parte?

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    913
    Originariamente inviato da Enrico81
    enrico@debian:~$ ls -a /proc/acpi/fan
    . ..
    enrico@debian:~$

    Visto che ho problemi con la ventola ho provato a dare un occhio a questa directory ma è vuota.
    Io ho un DELL 5150, forse devo cercare da qualche altra parte?
    hai attivato la suddetta opzione nel kernel?E' ovviamente nel sottomenu acpi.

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    1,157
    # ACPI Support
    #
    CONFIG_ACPI=y
    CONFIG_ACPI_BOOT=y
    CONFIG_ACPI_BUS=y
    CONFIG_ACPI_INTERPRETER=y
    CONFIG_ACPI_EC=y
    CONFIG_ACPI_POWER=y
    CONFIG_ACPI_PCI=y
    CONFIG_ACPI_SLEEP=y
    CONFIG_ACPI_SYSTEM=y
    CONFIG_ACPI_AC=y
    CONFIG_ACPI_BATTERY=y
    CONFIG_ACPI_BUTTON=y
    CONFIG_ACPI_FAN=y
    CONFIG_ACPI_PROCESSOR=y
    CONFIG_ACPI_THERMAL=y
    # CONFIG_ACPI_ASUS is not set
    # CONFIG_ACPI_TOSHIBA is not set
    # CONFIG_ACPI_DEBUG is not set
    # CONFIG_ACPI_RELAXED_AML is not set


    E' attivata :master:

  7. #7
    Utente di HTML.it L'avatar di wolf64
    Registrato dal
    Jul 2001
    Messaggi
    521
    Originariamente inviato da Enrico81
    enrico@debian:~$ ls -a /proc/acpi/fan
    . ..
    enrico@debian:~$

    Visto che ho problemi con la ventola ho provato a dare un occhio a questa directory ma è vuota.
    Io ho un DELL 5150, forse devo cercare da qualche altra parte?
    Che ti dice se fai un "cat /proc/acpi/fan"?

    In più, posizionati in /proc e lancia un "find . -iname '*fan*'" e vedi se nell'output trovi qualcos'altro che ha a che fare, in più, se usi un kernel 2.6.x, dai un'occhiata in /sys (se hai abilitato il suo caricamento ovviamente).

    PS: ho scritto una caz*ata!

    Ho letto velocemente e non avevo notato che era una directory, fai comunque quelle ricerche di cui sopra!
    Powered by Slack Current - Kernel 2.6.22
    Slackware Evangelist
    My LUG (Linux User Group): LinuxVar (LUG di Varese)

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    1,157
    Originariamente inviato da wolf64
    Che ti dice se fai un "cat /proc/acpi/fan"?

    In più, posizionati in /proc e lancia un "find . -iname '*fan*'" e vedi se nell'output trovi qualcos'altro che ha a che fare, in più, se usi un kernel 2.6.x, dai un'occhiata in /sys (se hai abilitato il suo caricamento ovviamente).
    enrico@debian:~$ cat /proc/acpi/fan
    cat: /proc/acpi/fan: Is a directory
    enrico@debian:~$

    Mi sa che c'è qualcosa che non va, nel mio portatile fan è una directory non un file :quipy:
    Se può servire cmq questo è il mio contenuto di /proc/acpi


    enrico@debian:/proc/acpi$ ls -a
    . alarm dsdt fadt power_resource thermal_zone
    .. battery embedded_controller fan processor
    ac_adapter button event info sleep
    enrico@debian:/proc/acpi$

  9. #9
    Utente di HTML.it L'avatar di wolf64
    Registrato dal
    Jul 2001
    Messaggi
    521
    Originariamente inviato da Enrico81
    enrico@debian:~$ cat /proc/acpi/fan
    cat: /proc/acpi/fan: Is a directory
    enrico@debian:~$

    Mi sa che c'è qualcosa che non va, nel mio portatile fan è una directory non un file :quipy:
    Se può servire cmq questo è il mio contenuto di /proc/acpi


    enrico@debian:/proc/acpi$ ls -a
    . alarm dsdt fadt power_resource thermal_zone
    .. battery embedded_controller fan processor
    ac_adapter button event info sleep
    enrico@debian:/proc/acpi$
    Nel mio in quella directory c'è un'altra directory: "FAN", all'interno c'è un file: "status", che dovrebbe segnalare se la ventola funziona oppure no, ma si legge sempre "off", questo perchè in realtà vengono usati per alcuni settaggi i file contenuti nella directory /proc/acpi/toshiba.
    Se usi i kernel 2.6.x (magari c'è anche nei 2.4.x, ma ora non ne ho sottomano), guarda in "Processor type and features", dovresti avere una voce "Dell laptop support", se non è selezionata selezionala, ricompila e reinstalla il kernel (e non dimenticarti poi di rilanciare il lilo: "lilo" o "lilo -v" da root), poi riavvia e vedi se hai nuove voci, tieni presente che io ho selezionato la voce sopra "Toshiba laptop support", è per quello che ho quella directory in /proc/acpi
    Poi controlla anche di avere nel lilo (prima di rilanciarlo e di riavviare ovviamente!), nel gruppo inerente il kernel che carichi, la voce:
    append = "acpi=on"
    questo è importantissimo!

    Fai sapere come va.
    Powered by Slack Current - Kernel 2.6.22
    Slackware Evangelist
    My LUG (Linux User Group): LinuxVar (LUG di Varese)

  10. #10
    Utente di HTML.it L'avatar di wolf64
    Registrato dal
    Jul 2001
    Messaggi
    521

    Patch del kernel per il touchpad

    IMPORTANTE!!!

    Se volete un buon funzionamento del vostro touchpad dovete apportare una modifica al kernel prima di compilarlo.

    1) Dalla directory del kernel editate il file drivers/input/mouse/psmouse-base.c

    2) Andate alla linea (più o meno) 350, a circa il 50% del file, di seguito posto il codice e in rosso quello che dovete aggiungere:
    codice:
    /*
     * Try Synaptics TouchPad
     */
    /*
    	if (psmouse_max_proto > PSMOUSE_PS2 && synaptics_detect(psmouse)) {
    		synaptics_hardware = 1;
    		psmouse->vendor = "Synaptics";
    		psmouse->name = "TouchPad";
    
    		if (psmouse_max_proto > PSMOUSE_IMEX) {
    			if (synaptics_init(psmouse) == 0)
    				return PSMOUSE_SYNAPTICS;
    */
    /*
     * Some Synaptics touchpads can emulate extended protocols (like IMPS/2).
     * Unfortunately Logitech/Genius probes confuse some firmware versions so
     * we'll have to skip them.
     */
    /*
    			psmouse_max_proto = PSMOUSE_IMEX;
    		}
    	}
    */
    in pratica si tratta di commentare una parte di codice, io ho usato questa soluzione suggerita in alcune pagine di configurazione di questo notebook, penso che in alternativa non ci sarebbero problemi a cancellare tutto il blocco (per il compilatore sarebbe la stessa cosa! )

    3) Salvate e chiudete il file.

    4) Compilate ed installate il vostro kernel.

    Con questa modifica il click del touchpad funziona perfettamete, tenete presente che io ho anche un minimouse cordless che funziona perfettamente in contemporanea con il touchpad e inserendo e disinserendo quest'ultimo a sistema funzionante.
    Powered by Slack Current - Kernel 2.6.22
    Slackware Evangelist
    My LUG (Linux User Group): LinuxVar (LUG di Varese)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.