Torna indietro   Hardware Upgrade Forum > Mondo Mobile > Portatili > Thread Ufficiali

DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica
Il nuovo gimbal mobile DJI evolve il concetto di tracciamento automatico con tre modalità diverse, un modulo multifunzionale con illuminazione integrata e controlli gestuali avanzati. Nel gimbal è anche presente un'asta telescopica da 215 mm con treppiede integrato, per un prodotto completo per content creator di ogni livello
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce
Abbiamo provato il nuovo HUAWEI Pura 80 Pro. Parliamo di uno smartphone che è un vero capolavoro di fotografia mobile, grazie ad un comparto completo in tutto e per tutto, In questa colorazione ci è piaciuto molto, ma i limiti hardware e software, seppur in netto miglioramento, ci sono ancora. Ma HUAWEI ha fatto davvero passi da gigante per questa nuova serie Pura 80. Buona anche l'autonomia e soprattutto la ricarica rapida sia cablata che wireless, velocissima.
Opera Neon: il browser AI agentico di nuova generazione
Opera Neon: il browser AI agentico di nuova generazione
Abbiamo provato il nuovo web browser con intelligenza artificiale della serie Opera accessibile tramite abbonamento. Ecco le nostre prime impressioni sulle funzionalità di Opera Neon basate su AI e come funzionano
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 09-10-2007, 12:59   #24841
Romolox
Senior Member
 
Iscritto dal: Jun 2006
Messaggi: 352
Quote:
Originariamente inviato da n3oz Guarda i messaggi
Alura ragazzi grazie per i consigli (Grazie ROMOLOX e Harsan). Ora vi do il mio resoconto.

Ho installato il bios A09 e con il programmino DPC Latency e senza il gestore ventole ho ottimi risultati anche se per avere i migliori risultati bisogna disabilitare la cacatina di lettore/Masterizzatore DVD che ci ritroviamo sul nostro Dellone 9400. Le barre rimangono sempre molto basse e non appaiono mai barre rosse.

Passiamo al MIDI che si interrompeva. E' andato tutto bene per un po' e poi...
... rieccolo. Il segnale si interrompe e sono costretto ad andare nel pannello di configurazione del software e resettare il driver ASIO. Mai avuto questo problema con la stessa configurazione (controller MIDI e scheda audio) ed il mio vecchio notebook ASUS.

x ROMOLOX: A te succede anche questo? O avevi solo problemi di latenza?

Ragà io proprio non so che pesci prendere
Purtroppo il note mi serve anche per suonare live e non mi posso permettere che mentre suono il midi si inghigna. Il fatto è che non so nemmeno se cambiando scheda audio magari prendendo una USB il problema si risolve. Ma porca pupazza

Cmq se avete altre soluzioni o esperienze simili sono qui che leggo.
Allora per il midi non ho avuto problema perchè la mia scheda audio (USB) ha la tastiera incorporata quindi non uso propriamente la connessione midi.
Ti assicuro che il problema dei clip non lo risolvi cambiando scheda: io possiedo una m-audio firewire solo, una tascam us 122 e una line6 toneport kb37 (le ultime 2 sono usb) e non c'è versi di eliminarli!!!
Ai tempi (2-3 mesi fa) mi sono sbattuto parecchio con i tecnici DELL per questo problema, tanto che mi hanno passato uno specializzato in home recording ma non abbiamo trovato una soluzione...
Io ho fatto presente anke al servizio clienti che il 9400 veniva pubblicizzato come computer adatto a far musica quando x tale scopo in effetti non è molto adatto. Questo vuol dire che loro (la DELL) sono in difetto; secondo la legge questo si chiama "difetto di conformità" ovvero il computer non è conforme alle caratteristiche dichiarate al momento della compra-vendita.
Volendo, puoi anke rivolgerti ad una associazione di consumatori ma cmq il 9400 è così e non te lo possono riparare. Puoi solo cambiare PC.

Nonostante ciò anke io lo uso per suonare live.... e infatti sto per acqustare una altro asus.
__________________
Il paradiso lo preferisco per il clima... L'Inferno per la compagnia!!!

MacBook Pro 13 - 2011 - i5 - 8 GB RAM - HDD da 7200 - ZOOM H4N - Scheda audio Line6 TonePort KB37 - Shure sm 58 - Ibanez Custom USA - Yamaha Acustic Guitar Handcraft - Logic 9.1.3
Romolox è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 21:43   #24842
Gannjunior
Senior Member
 
L'Avatar di Gannjunior
 
Iscritto dal: Jun 2003
Città: Genova [Italy] Trattative: +1.000
Messaggi: 3525
dico una scemata...le ram del mio 9400, che sono ddr2 667, x caso le posso provare sul mio pc fisso? ovvero su una asus p5k-e e un quad6600...(mi manca solo la ram che arriverà tra 3 gg, solo che volevo provare se mobo e procio funzionavano bene). oppure il processo produttivo è differente tra la ram d notebook e fisso....
__________________
Raiontech DX2(Clevo P751TM) | i7 8700 delidded (30' [email protected]@-100mV@80°C@estate), 64Gb DDR4 2666 G-skill Ripjaws, 15.6" 1920x1080 IPS 144Hz G-Sync, GTX 1060 6gb, M2 960 EVO 512gb NVMe, M2 860 EVO 2Tb, mSata 860 EVO 1Tb, 2.5" Sata3 Crucial SSD M500 2Tb, 8 cells 82Wh, ali 230w, Sound Blaster XFI MB5 HiFi Sabre DAC, D3LL U2410 24" MIE TRATTATIVE. Test vari su compress. video e dintorni...
Gannjunior è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 22:06   #24843
ilratman
Senior Member
 
L'Avatar di ilratman
 
Iscritto dal: Apr 2006
Messaggi: 33270
Quote:
Originariamente inviato da Gannjunior Guarda i messaggi
dico una scemata...le ram del mio 9400, che sono ddr2 667, x caso le posso provare sul mio pc fisso? ovvero su una asus p5k-e e un quad6600...(mi manca solo la ram che arriverà tra 3 gg, solo che volevo provare se mobo e procio funzionavano bene). oppure il processo produttivo è differente tra la ram d notebook e fisso....
eh si hai detto una str...ata!

certo che non le puoi provare basta che togli un modulo e lo confronti con uno del tuo fisso.

sarebbe come quando un bambino gioca con le forme e vuole a tutti i costi mettere il cubo nel posto del cilindro, non va!
__________________
HOME PC ® by ilratman: Antec DP301M, i7 12700, 32GB ddr4 corsair pro, Inno3d RTX 3060ti 8gb, ssd samung 980. DELL 2709W.
LAVORO: Un portatile del cavolo con 32GB di ram e la Irisxe
ilratman è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 22:09   #24844
Gannjunior
Senior Member
 
L'Avatar di Gannjunior
 
Iscritto dal: Jun 2003
Città: Genova [Italy] Trattative: +1.000
Messaggi: 3525
grazie della risp, cmq sì, controllavo sul manuale online.... c sono i sodimm
cacchio devo provare sta mobo e procioooo

ps ho avuto un portatile che andava con gli stessi componenti d un fisso, ram comprese
__________________
Raiontech DX2(Clevo P751TM) | i7 8700 delidded (30' [email protected]@-100mV@80°C@estate), 64Gb DDR4 2666 G-skill Ripjaws, 15.6" 1920x1080 IPS 144Hz G-Sync, GTX 1060 6gb, M2 960 EVO 512gb NVMe, M2 860 EVO 2Tb, mSata 860 EVO 1Tb, 2.5" Sata3 Crucial SSD M500 2Tb, 8 cells 82Wh, ali 230w, Sound Blaster XFI MB5 HiFi Sabre DAC, D3LL U2410 24" MIE TRATTATIVE. Test vari su compress. video e dintorni...
Gannjunior è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 22:19   #24845
ilratman
Senior Member
 
L'Avatar di ilratman
 
Iscritto dal: Apr 2006
Messaggi: 33270
Quote:
Originariamente inviato da Gannjunior Guarda i messaggi
grazie della risp, cmq sì, controllavo sul manuale online.... c sono i sodimm
cacchio devo provare sta mobo e procioooo

ps ho avuto un portatile che andava con gli stessi componenti d un fisso, ram comprese
beh non hai nessuno che ti possa prestare un modulo ddr2 533?
basta anche uno sfigatissimo modulo da 256MB.

ma quando ti arrivano?

mi hai incuriosito con il portatile che usava ram desktop, quale era?
__________________
HOME PC ® by ilratman: Antec DP301M, i7 12700, 32GB ddr4 corsair pro, Inno3d RTX 3060ti 8gb, ssd samung 980. DELL 2709W.
LAVORO: Un portatile del cavolo con 32GB di ram e la Irisxe
ilratman è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 22:30   #24846
iperpaol0
Member
 
L'Avatar di iperpaol0
 
Iscritto dal: Oct 2006
Messaggi: 117
cerniera 9400

ciao, il mio 9400 ha quasi un anno, ho notato che la cerniera sinistra ha iniziato a prendere un po' di gioco, quando il monitor è aperto ad una angolazione precisa e si tira in alto il monitor con due dita si sente il "clock" della cerniera che si muove. Chiamo per la garanzia o evito di perdere tempo per una cosa normale ? calcolando che non posso rimanere senza computer neanche un giorno.
iperpaol0 è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 22:55   #24847
danello
Senior Member
 
Iscritto dal: Aug 2005
Città: Sì, ma anche no. Interessi: TAN 3,25% TAEG 7,85%
Messaggi: 11388
Quote:
Originariamente inviato da iperpaol0 Guarda i messaggi
Chiamo per la garanzia o evito di perdere tempo per una cosa normale ?
Guarda, forse rischio di banalizzare...ma io proverei ad avvitare.
danello è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 23:01   #24848
danello
Senior Member
 
Iscritto dal: Aug 2005
Città: Sì, ma anche no. Interessi: TAN 3,25% TAEG 7,85%
Messaggi: 11388
Quote:
Originariamente inviato da ilratman Guarda i messaggi
beh non hai nessuno che ti possa prestare un modulo ddr2 533?
basta anche uno sfigatissimo modulo da 256MB.

ma quando ti arrivano?

mi hai incuriosito con il portatile che usava ram desktop, quale era?


Già, che note era?

Qualcosa con alimentatore più pesante del pc...
danello è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 23:08   #24849
ilratman
Senior Member
 
L'Avatar di ilratman
 
Iscritto dal: Apr 2006
Messaggi: 33270
Quote:
Originariamente inviato da danello Guarda i messaggi


Già, che note era?

Qualcosa con alimentatore più pesante del pc...
certi chiamano portatili quei cosi con la maniglia per trasportarli.

io li chiamo "valigie".
__________________
HOME PC ® by ilratman: Antec DP301M, i7 12700, 32GB ddr4 corsair pro, Inno3d RTX 3060ti 8gb, ssd samung 980. DELL 2709W.
LAVORO: Un portatile del cavolo con 32GB di ram e la Irisxe
ilratman è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 23:13   #24850
danello
Senior Member
 
Iscritto dal: Aug 2005
Città: Sì, ma anche no. Interessi: TAN 3,25% TAEG 7,85%
Messaggi: 11388
Quote:
Originariamente inviato da ilratman Guarda i messaggi
certi chiamano portatili quei cosi con la maniglia per trasportarli.

io li chiamo "valigie".
Ah, è vero, tipo l'XPS M2010.

O forse i barebone con la cpu da desk, tipo qualche alienware o simili, che però mi pare montino cmq ram sodimm.
danello è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 23:18   #24851
sdalleave
Senior Member
 
L'Avatar di sdalleave
 
Iscritto dal: Mar 2006
Città: Piacenza
Messaggi: 1291
Quote:
Originariamente inviato da danello Guarda i messaggi
Ah, è vero, tipo l'XPS M2010.

O forse i barebone con la cpu da desk, tipo qualche alienware o simili, che però mi pare montino cmq ram sodimm.
beh, mio fratello ha avuto un ideaProgress che montava un procio da desk.. non sono sicuro delle ram (non penso) ma del procio si.. andava anche abbastanza, un P4 3 ghz..
__________________
Dell Inspiron 9400 - T7400 - 3Gb 667MHz ram - 320Gb 7200Rpm HD - Nvidia 7900Go Dual Pipe - 1920*1200
3Dmark05 - 9351 @ 630/590 (+25 delta) - 3Dmark06 - 4969 @ 630/590 (+25 delta) , 1.24 Vmod.
Drivers LaptopVideo2Go 94.20 - Undervolt CPU @ 1.112V
I famigerati coniglietti psicopatici....
sdalleave è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 23:23   #24852
danello
Senior Member
 
Iscritto dal: Aug 2005
Città: Sì, ma anche no. Interessi: TAN 3,25% TAEG 7,85%
Messaggi: 11388
Quote:
Originariamente inviato da sdalleave Guarda i messaggi
beh, mio fratello ha avuto un ideaProgress che montava un procio da desk.. non sono sicuro delle ram (non penso) ma del procio si.. andava anche abbastanza, un P4 3 ghz..
Beh, sì, di note con P4 ce n'erano un casino, ma le ram erano sodimm.

Da Dothan in poi però non ha più avuto senso montare un P4, Dothan e Sonoma da 1,8 GHz in poi erano più veloci di un P4 a 3,0 GHz, e scaldavano e consumavano la metà.
danello è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 23:26   #24853
ilratman
Senior Member
 
L'Avatar di ilratman
 
Iscritto dal: Apr 2006
Messaggi: 33270
Quote:
Originariamente inviato da danello Guarda i messaggi
Beh, sì, di note con P4 ce n'erano un casino, ma le ram erano sodimm.

Da Dothan in poi però non ha più avuto senso montare un P4, Dothan e Sonoma da 1,8 GHz in poi erano più veloci di un P4 a 3,0 GHz, e scaldavano e consumavano la metà.
eh già non dirlo a me, il mio 735 è ancora buono.

che grande nome dothan!

pensa l'ho preso quando in ufficio avevamo i p4 2.8GHz e li batteva tutti.
__________________
HOME PC ® by ilratman: Antec DP301M, i7 12700, 32GB ddr4 corsair pro, Inno3d RTX 3060ti 8gb, ssd samung 980. DELL 2709W.
LAVORO: Un portatile del cavolo con 32GB di ram e la Irisxe
ilratman è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 23:28   #24854
Tonisca
Senior Member
 
L'Avatar di Tonisca
 
Iscritto dal: Sep 2003
Messaggi: 5165
Romolox e n3oz, provate a fare questa prova per me:

Nel task manager, processi, secondo tasto sul processo del programma che usate, imposta priorità, tempo reale.

Magari non c'entra un cacchio, ma siccome me lo sono sognato...
Tonisca è offline   Rispondi citando il messaggio o parte di esso
Old 09-10-2007, 23:44   #24855
danello
Senior Member
 
Iscritto dal: Aug 2005
Città: Sì, ma anche no. Interessi: TAN 3,25% TAEG 7,85%
Messaggi: 11388
Quote:
Originariamente inviato da ilratman Guarda i messaggi
eh già non dirlo a me, il mio 735 è ancora buono.

che grande nome dothan!

pensa l'ho preso quando in ufficio avevamo i p4 2.8GHz e li batteva tutti.
E sì, il mio 735 a 2,26 GHz viaggia circa quanto un P4 a 3,4 GHz.
danello è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2007, 12:21   #24856
n3oz
Junior Member
 
L'Avatar di n3oz
 
Iscritto dal: Oct 2007
Messaggi: 17
Quote:
Originariamente inviato da Tonisca Guarda i messaggi
Romolox e n3oz, provate a fare questa prova per me:

Nel task manager, processi, secondo tasto sul processo del programma che usate, imposta priorità, tempo reale.

Magari non c'entra un cacchio, ma siccome me lo sono sognato...

Tutte le prove sono ben accette. Proverò!
(non vi dico che hanno continuato a dire dal supporto DELL altrimenti faccio ancora malesangue!)
__________________
BENDER che ti OFFENDER
--------------------------
DELL Inspiron 9400 - Intel Core 2 Duo T7200 - 2048MB 667MHz DDR2 - 256MB GeForce Go 7900 GS - 100 GB 7.200 rpm - LCD 17 UltraSharp Wide Screen WUXGA (1920 x 1200) with TrueLife® - 9 celle 80 WHr - Windows XP SP2
n3oz è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2007, 12:40   #24857
Aku
Senior Member
 
L'Avatar di Aku
 
Iscritto dal: Dec 2000
Città: Bologna provincia
Messaggi: 2547
Quote:
Originariamente inviato da Stex75 Guarda i messaggi
Io ho gli ultimi della nvidia e non ho problemi...

Invece, tu sei riuscito a gestire le ventole con linux? Ricordo nella discussione di suse che ne avevi discusso con danello...
Io ho provato ma non son sicuro del risultato!!
Si si ho risolto con le ventole.. ora ogni tanto il portatile sotto linux fa così http://img264.imageshack.us/img264/3089/monuz6.jpg
__________________
Fatto affari con: MaxMas, Remok e altri ...
Aku è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2007, 12:46   #24858
Stex75
Senior Member
 
Iscritto dal: May 2002
Messaggi: 4528
Chiedo aiuto a chi ha installato linux sul 9400 per la gestione delle ventole.
Ho seguito i consigli di danello nella discussione su suse (io uso pclinuxos ora però) ma non riesco a farle funzionare ocme voglio (cioè, son spente fino a quando arrivano a 55/60 gradi poi partono fino a quando arriva a circa 35 e si rispengono).
Allora, ho installato i8kutils dal tar.gz.

In /etc o creato il file i8kmon:

etc/i8kmon

set config(0) {{0 0} -1 19 -1 19}
set config(1) {{1 1} 20 33 20 33}
set config(2) {{2 1} 34 40 34 40}
set config(3) {{2 2} 41 70 41 70}

In /etc/xinit.d ho creato il file i8klaunch e poi l'ho reso eseguibile:

/etc/init.d/i8klaunch

modprobe i8k force=1
i8kmon -d

Poi l'ho linkato in /etc/rc5.d col nome S99i8klaunch

Ho modificato come segue il file usr/bin/i8kmon
Codice:
#!/bin/sh
#
# i8kmon -- Monitor cpu temperature and fan status on Dell Inspiron laptops.
#	    The program can be run in background as daemon or under X as an
#	    applet swallowed in the gnome panel.
#
# Copyright (C) 2001  Massimo Dal Zotto <[email protected]>
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 2, or (at your option) any
# later version.
#
# This program is distributed in the hope that it will be useful, but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# General Public License for more details.
#
#\
if command -v tcl >/dev/null 2>&1; then \
    exec tcl $0 -- "$@"; \
else \
    exec tclsh $0 -- "$@"; \
fi

set PROG_VERSION "v1.24 29/12/2003"

array set config {
    sysconfig	/etc/i8kmon
    userconfig	~/.i8kmon
    proc_i8k	/proc/i8k
    proc_apm	/proc/apm
    proc_ac24	/proc/acpi/ac_adapter/0/status
    proc_ac26	/proc/acpi/ac_adapter/AC/state
    i8kfan	/usr/bin/i8kfan
    geometry	{}
    auto	1
    daemon	0
    verbose	0
    timeout	5
    unit	C
    t_high	80
    min_speed	2000
    0		{{0 0}  -1  19  -1  19}
    1		{{1 1}  20  33  20  33}
    2		{{2 1}  34  40  34  40}
    3		{{2 2}  41  70  41  70}
}

array set status {
    left	{}
    right	{}
    timer	{}
    nfans	2
    apm_timer	0
    state	0
    temp	0
    lstate	0
    rstate	0
    lspeed	0
    rspeed	0
    lstuck	0
    rstuck	0
    ac		0
    t_low	0
    t_high	0
    ui		0
    suspend	0
}

proc read_config {} {
    global config
    global status

    # I8000 A17 BIOS defaults:
    # array set defaults {
    #	0	{{0 0}  -1  76  -1  76}
    #	1	{{1 0}  67  82  67  82}
    #	2	{{1 1}  70  87  70  87}
    #	3	{{2 2}  75 128  75 128}
    # }

    array set defaults {
	0	{{0 0}  -1  19  -1  19}
	1	{{1 0}  20  33  20  33}
	2	{{1 1}  34  40  34  40}
	3	{{2 2}  41  70  41  70}
    }

    foreach file[list $config(sysconfig) $config(userconfig)] {
	if {[file exists $file]} {
	    if {$config(verbose) != 0} {
		puts "# reading $file"
	    }
	    source $file
	}
    }

    set t_high 0
    foreach key {0 1 2 3} {
	if {![info exists config($key)]} {
	    set config($key) $defaults($key)
	}
	set fans  [lindex $config($key) 0]
	set lo_ac [lindex $config($key) 1]
	set hi_ac [lindex $config($key) 2]
	set lo_bt [lindex $config($key) 3]
	set hi_bt [lindex $config($key) 4]
	if {$hi_bt == {}} { set hi_bt [expr $hi_ac + 5] }
	if {$lo_bt == {}} { set lo_bt [expr $lo_ac +10] }
	if {$hi_ac < 128 && $hi_ac > $t_high} { set t_high $hi_ac }
	if {$hi_bt < 128 && $hi_bt > $t_high} { set t_high $hi_bt }
	set config($key)[list $fans $lo_ac $hi_ac $lo_bt $hi_bt]
    }
    if {$config(t_high) == {} || $config(t_high) == 0} {
	set config(t_high) $t_high
    }
    set status(t_high) [lindex $config(0) 1]
}

proc status_timer {} {
    global config
    global status

    # Reschedule status timer
    catch {after cancel $status(timer)}
    set status(timer) [after [expr $config(timeout)*1000] {status_timer}]

    check_status
}

proc check_status {} {
    global config
    global status

    if {$status(suspend) == 1} {
	close_procfs
	return
    }

    if {![read_i8k_status]} {
	return
    }

    if {$config(auto) == 1} {
	fan_control
    }

    if {$status(ui) == 1} {
	update_ui
    }
}

proc read_i8k_status {} {
    global config
    global status

    if {![info exists status(proc_i8k)] && ![open_proc_i8k]} {
	return 0
    }

    set info [seek $status(proc_i8k) 0; read -nonewline $status(proc_i8k)]
    # Uncomment to force high temp or one fan for debugging
    # set info [lreplace $info 3 3 80]
    # set info [lreplace $info 5 5 -22]; set info [lreplace $info 7 7 -22]

    set status(temp)   [lindex $info 3]
    set status(lstate) [lindex $info 4]
    set status(rstate) [lindex $info 5]
    set status(lspeed) [lindex $info 6]
    set status(rspeed) [lindex $info 7]

    # If AC status is not available read it from /proc/apm
    if {[set ac [lindex $info 8]] >= 0} {
	set status(ac) $ac
    } else {
	read_ac_status
    }

    # If second fan status is not available assume we have only a fan
    if {$status(nfans) >= 2 && $status(lstate) >= 0 && $status(rstate) < 0} {
	set status(nfans) 1
	catch {
	    place forget .applet.rfan
	    place .applet.lfan -relx 0.0 -rely 0.5 -relwidth 1.0 -relheight 0.5
	}
    }

    # If fan speed is not available (on I4000) assume fans are running
    if {$status(lspeed) < 0} { set status(lspeed) $config(min_speed) }
    if {$status(rspeed) < 0} { set status(rspeed) $config(min_speed) }

    if {$config(verbose) > 0} {
	set info [lreplace $info 8 8 $status(ac)]
	puts "[clock seconds] $info"
    }

    return 1
}

proc read_ac_status {} {
    global config
    global status

    # Read ac status once per minute
    if {[incr status(apm_timer) -1] > 0} {
	return 1
    }
    set status(apm_timer) [expr 60 / $config(timeout)]

    if {[info exists status(proc_apm)] || [file exists $config(proc_apm)]} {
	if {[read_apm_status]} return
    }
    if {[info exists status(proc_ac24)] || [file exists $config(proc_ac24)]} {
	if {[read_ac24_status]} return
    }
    if {[info exists status(proc_ac26)] || [file exists $config(proc_ac26)]} {
	if {[read_ac26_status]} return
    }
    return 0
}

proc read_apm_status {} {
    global config
    global status

    if {![info exists status(proc_apm)] && ![open_proc_apm]} {
	return 0
    }

    set info [seek $status(proc_apm) 0; read -nonewline $status(proc_apm)]
    if {[lindex $info 3] == "0x01"} {
	set status(ac) 1
    } else {
	set status(ac) 0
    }

    if {$config(verbose) > 0} {
	puts "[clock seconds] apm: $info"
    }

    return 1
}

proc read_ac24_status {} {
    global config
    global status

    if {![info exists status(proc_ac24)] && ![open_proc_ac24]} {
	return 0
    }

    set info [seek $status(proc_ac24) 0; read -nonewline $status(proc_ac24)]
    if {[lindex $info 1] == "on-line"} {
	set status(ac) 1
    } else {
	set status(ac) 0
    }

    if {$config(verbose) > 0} {
	puts "[clock seconds] acpi: $info"
    }

    return 1
}

proc read_ac26_status {} {
    global config
    global status

    if {![info exists status(proc_ac26)] && ![open_proc_ac26]} {
	return 0
    }

    set info [seek $status(proc_ac26) 0; read -nonewline $status(proc_ac26)]
    if {[lindex $info 1] == "on-line"} {
	set status(ac) 1
    } else {
	set status(ac) 0
    }

    if {$config(verbose) > 0} {
	puts "[clock seconds] acpi: $info"
    }

    return 1
}

proc open_proc_i8k {} {
    global config
    global status

    if {$config(verbose) > 0} {
	puts "[clock seconds] opening $config(proc_i8k)"
    }

    if {[catch {set status(proc_i8k) [open $config(proc_i8k)]}]} {
	return 0
    }

    if {[catch {set info [read -nonewline $status(proc_i8k)]}]} {
	close $status(proc_i8k); unset status(proc_i8k)
	return 0
    }

    if {[lindex $info 0] != "1.0" || [llength $info] < 10} {
	close $status(proc_i8k); unset status(proc_i8k)
	return 0
    }

    return 1
}

proc open_proc_apm {} {
    global config
    global status

    if {$config(verbose) > 0} {
	puts "[clock seconds] opening $config(proc_apm)"
    }

    if {[catch {set status(proc_apm) [open $config(proc_apm)]}]} {
	return 0
    }

    if {[catch {set info [read -nonewline $status(proc_apm)]}]} {
	close $status(proc_apm); unset status(proc_apm)
	return 0
    }

    if {[llength $info] < 9} {
	close $status(proc_apm); unset status(proc_apm)
	return 0
    }

    return 1
}

proc open_proc_ac24 {} {
    global config
    global status

    if {$config(verbose) > 0} {
	puts "[clock seconds] opening $config(proc_ac24)"
    }

    if {[catch {set status(proc_ac24) [open $config(proc_ac24)]}]} {
	return 0
    }

    if {[catch {set info [read -nonewline $status(proc_ac24)]}]} {
	close $status(proc_ac24); unset status(proc_ac24)
	return 0
    }

    return 1
}

proc open_proc_ac26 {} {
    global config
    global status

    if {$config(verbose) > 0} {
	puts "[clock seconds] opening $config(proc_ac26)"
    }

    if {[catch {set status(proc_ac26) [open $config(proc_ac26)]}]} {
	return 0
    }

    if {[catch {set info [read -nonewline $status(proc_ac26)]}]} {
	close $status(proc_ac26); unset status(proc_ac26)
	return 0
    }

    return 1
}

proc close_procfs {} {
    global status

    if {[info exists status(proc_i8k)]} {
	catch {close $status(proc_i8k)}
	unset status(proc_i8k)
    }
    if {[info exists status(proc_apm)]} {
	catch {close $status(proc_apm)}
	unset status(proc_apm)
    }
    if {[info exists status(proc_ac24)]} {
	catch {close $status(proc_ac24)}
	unset status(proc_ac24)
    }
    if {[info exists status(proc_ac26)]} {
	catch {close $status(proc_ac26)}
	unset status(proc_ac26)
    }
}

# Automatic fan control
#
#    0	{{0 0}  -1  60  -1  65 }
#    1	{{1 0}  50  70  55  75 }
#    2	{{1 1}  60  80  65  85 }
#    3	{{2 2}  70 128  75 128 }
#
proc fan_control {} {
    global config
    global status

    set index [expr $status(ac) ? 1 : 3]
    set state $status(state)
    set temp  $status(temp)

    while {$temp < 128 && $temp >= $status(t_high)} {
	if {$config(verbose) > 0} {
	    puts -nonewline "# ($temp>=$status(t_high)), "
	}
	incr state
	set status(t_low)  [lindex $config($state) $index]
	set status(t_high) [lindex $config($state) [expr $index+1]]
	if {$config(verbose) > 0} {
	    puts "state=$state, low=$status(t_low), high=$status(t_high)"
	}
    }

    while {$temp > 0 && $temp <= $status(t_low)} {
	if {$config(verbose) > 0} {
	    puts -nonewline "# ($temp<=$status(t_low)), "
	}
	incr state -1
	set status(t_low)  [lindex $config($state) $index]
	set status(t_high) [lindex $config($state) [expr $index+1]]
	if {$config(verbose) > 0} {
	    puts "state=$state, low=$status(t_low), high=$status(t_high)"
	}
    }

    set_fan $state
}

proc set_fan {{state {}}} {
    global config
    global status

    if {$state != {}} {
	set status(state) $state
    }
    set args [lindex $config($status(state)) 0]

    # Default to user settings
    set left  $status(left)
    set right $status(right)

    if {$left == {} && $status(lstate) != [lindex $args 0]} {
	set left [lindex $args 0]
    }
    if {$left != {} && $left < [lindex $args 0]} {
	set left [lindex $args 0]
    }
    if {$left == $status(lstate)} {
	set left {}
    }

    if {$right == {} && $status(rstate) != [lindex $args 1]} {
	set right [lindex $args 1]
    }
    if {$right != {} && $right < [lindex $args 1]} {
	set right [lindex $args 1]
    }
    if {$right == $status(rstate)} {
	set right {}
    }
    if {$status(nfans) < 2} { set right {} }

    if {$left != {} || $right != {}} {
	i8kfan $left $right
    }
}

# Run the external i8kfan command and update fan state
proc i8kfan {args} {
    global config
    global status

    set cmd [linsert $args 0 exec $config(i8kfan)]
    if {$config(verbose) > 0} {
	puts "# $cmd"
    }

    set result [eval $cmd]
    set status(lstate) [lindex $result 0]
    set status(rstate) [lindex $result 1]
}

proc make_ui {} {
    global status
    global config
    global tcl_version

    if {$config(daemon) == 1} {
	# Daemon mode, no user interface
	return
    }
    if {[info command .applet] != {}} {
	# Applet aready existing
	return
    }

    # Load Tk library (require a Tk version compatible with Tcl)
    package require Tk $tcl_version
    wm withdraw .

    toplevel .applet -class i8kmon
    wm protocol .applet WM_DELETE_WINDOW { exit }
    wm command .applet i8kmon
    wm title .applet i8kmon

    if {$config(geometry) != {}} {
	set geometry $config(geometry)
    } else {
	set geometry 24x24
    }
    if {[lindex [split $geometry x] 1] >= 36} {
	set font fixed
    } else {
	set font 6x10
    }
    wm geometry .applet $geometry

    label .applet.temp -bd 0 -padx 0 -pady 0 -text "0" -font $font \
	    -highlightthickness 0 -width 3
    button .applet.lfan -bd 1 -padx 0 -pady 0 -text {} -font $font \
	    -highlightthickness 0 -command {toggle_fan left}
    button .applet.rfan -bd 1 -padx 0 -pady 0 -text {} -font $font \
	    -highlightthickness 0 -command {toggle_fan right}
    bind .applet.lfan <Button-2> {toggle_fan left 2}
    bind .applet.lfan <Button-3> {toggle_fan left 0}
    bind .applet.rfan <Button-2> {toggle_fan right 2}
    bind .applet.rfan <Button-3> {toggle_fan right 0}

    place .applet.temp -relx 0.0 -rely 0.0 -relwidth 1.0 -relheight 0.5
    place .applet.lfan -relx 0.0 -rely 0.5 -relwidth 0.5 -relheight 0.5
    place .applet.rfan -relx 0.5 -rely 0.5 -relwidth 0.5 -relheight 0.5

    set status(bg)       [.applet.lfan cget -bg]
    set status(activebg) [.applet.lfan cget -activebackground]
    set status(ui)	 1

    make_menu .applet
}

proc make_menu {w} {
    global config
    global status

    set menu $w.menu
    menu $menu -tearoff 0
    $menu add check -label "Auto"    -variable config(auto)
    $menu add check -label "Verbose" -variable config(verbose)
    $menu add check -label "Suspend" -variable status(suspend)
    $menu add separator
    $menu add command -label "Reload" -command { read_config; status_timer }
    $menu add command -label "Exit"   -command { exit }

    bind .applet.temp <Button-1> "tk_popup $menu %X %Y"
}

proc update_ui {} {
    global config
    global status

    # If applet window is unexpectedly destroyed exit the program
    if {![winfo exists .applet]} {
	puts stderr "applet window destroyed, exit"
	exit 1
    }

    set bg $status(bg)
    set ab $status(activebg)

    # Temperature
    if {$status(temp) >= $config(t_high)} {
	set fg red
    } else {
	set fg black
    }
    if {$config(unit) == "F" } {
	.applet.temp config -text [expr (0+$status(temp))*9/5+32] -fg $fg
    } else {
	.applet.temp config -text $status(temp) -fg $fg
    }

    # Left button
    if {$status(lstate) != 0 && $status(lspeed) < $config(min_speed)} {
	incr status(lstuck)
    } else {
	set status(lstuck) 0
    }
    if {$status(lstate) == 0} {
	.applet.lfan config -text {} -bg $bg -activebackground $ab
    } elseif {$status(lstuck) >= 2} {
	.applet.lfan config -text $status(lstate) -bg red -activebackground red
    } else {
	.applet.lfan config -text $status(lstate) -bg $bg -activebackground $ab
    }

    # Right button
    if {$status(nfans) < 2} { return }
    if {$status(rstate) != 0 && $status(rspeed) < $config(min_speed)} {
	incr status(rstuck)
    } else {
	set status(rstuck) 0
    }
    if {$status(rstate) == 0} {
	.applet.rfan config -text {} -bg $bg -activebackground $ab
    } elseif {$status(rstuck) >= 2} {
	.applet.rfan config -text $status(rstate) -bg red -activebackground red
    } else {
	.applet.rfan config -text $status(rstate) -bg $bg -activebackground $ab
    }
}

proc toggle_fan {fan {speed {}}} {
    global status

    if {$speed != {}} {
	set status($fan) $speed
    } else {
	if {$fan == "left"} {
	    set status($fan) $status(lstate)
	} else {
	    set status($fan) $status(rstate)
	}
	set status($fan) [expr ($status($fan)+1) % 3]
    }
    if {$fan == "left"} {
	i8kfan $status($fan) {}
    } else {
	i8kfan {} $status($fan)
    }
    if {$status($fan) == 0} {
	set status($fan) {}
    }
    update_ui
}

proc usage {} {
    global argv0

    regsub -all {^.*/} $argv0 {} progname
    puts "Usage:  $progname \[<options>...]

Options:

    -d|--daemon			run in daemon mode without user interface
    -n|--noauto			don't control automatically the fans
    -v|--verbose		report status on stdout
    -g|--geometry <geometry>	set applet geometry
    -t|--timeout <seconds>	set poll timeout
    -u|--unit C|F		set temperature display unit

"
}

proc parse_options {} {
    global config
    global argv
    global PROG_VERSION

    for {set i 0} {$i < [llength $argv]} {incr i} {
	set arg [lindex $argv $i]
	switch -- $arg {
	    -\? - -h - -help - --help {
		usage
		exit
	    }
	    --daemon - -d {
		set config(daemon) 1
	    }
	    --nodaemon - -nd {
		set config(daemon) 0
	    }
	    --auto - -a {
		set config(auto) 1
	    }
	    --noauto - -na - -n {
		set config(auto) 0
	    }
	    --verbose - -v {
		set config(verbose) 1
	    }
	    --geometry - -g {
		set config(geometry) [lindex $argv [incr i]]
	    }
	    --timeout - -t {
		set config(timeout) [lindex $argv [incr i]]
	    }
	    --unit - -u {
		set config(unit) [lindex $argv [incr i]]
	    }
	    -- {
		continue
	    }
	    default {
		puts stderr "invalid option: $arg"
		exit 1
	    }
	}
    }

    if {$config(verbose) > 0} {
	set copyright "Copyright (C) 2001 Massimo Dal Zotto <[email protected]>"
	puts "i8kmon $PROG_VERSION - $copyright"
	parray config
    }
}

proc trap_signals {} {
    # Doesn't work with tclsh, works with tcl interpreter from TclX.
    catch {
	signal -restart trap SIGHUP { read_config; status_timer }
    }
}

proc main {} {
    read_config
    parse_options
    make_ui
    trap_signals
    status_timer
}

if {$tcl_interactive == 0} {
    main
    vwait forever
}

# Local variables:
# mode: tcl
# End:

# end of file
Al successivo riavvio il modulo è caricato:
[root@localhost stefano]# lsmod | grep i8k
i8k 6616 0


Però le ventole non seguono quanto impostato: avete suggerimenti?

Grazie e ciauz!!
__________________
Dell e6400 + Asus nexus 7 + galaxy s2

Ultima modifica di Stex75 : 10-10-2007 alle 12:49.
Stex75 è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2007, 12:51   #24859
Stex75
Senior Member
 
Iscritto dal: May 2002
Messaggi: 4528
Quote:
Originariamente inviato da Aku Guarda i messaggi
Si si ho risolto con le ventole.. ora ogni tanto il portatile sotto linux fa così http://img264.imageshack.us/img264/3089/monuz6.jpg
No, per fortuna non mi da di questi problemi, però io uso pclos, nessuna modifica firmware/bios e nessun overclock.
Hai attivato beryl e aiglx? Se sì prova con il "normale" desktop 2d. A temperature della scheda come sei messo? Overclock? Bios originale?
__________________
Dell e6400 + Asus nexus 7 + galaxy s2
Stex75 è offline   Rispondi citando il messaggio o parte di esso
Old 10-10-2007, 14:34   #24860
Aku
Senior Member
 
L'Avatar di Aku
 
Iscritto dal: Dec 2000
Città: Bologna provincia
Messaggi: 2547
Quote:
Originariamente inviato da Stex75 Guarda i messaggi
No, per fortuna non mi da di questi problemi, però io uso pclos, nessuna modifica firmware/bios e nessun overclock.
Hai attivato beryl e aiglx? Se sì prova con il "normale" desktop 2d. A temperature della scheda come sei messo? Overclock? Bios originale?
Guarda Xgl e Compiz sono attivi come il composite dei drivers nvidia. Le temperature sono un 30-35 per il proccio e 50-53 per la GPU anche perché ho una politica per le ventole un tantinello "aggressiva" come la definisce dan poi ho provato anche a usare solo il "2D" con i drivers nvidia ma anche li ogni tanto a random si presenta il problema. Sia con Suse10.2 che con la 10.3 a sto punto sono i drivers. Ho letto che anche altri utenti hanno lo stesso problema, a sto punto provo a fare un piccolo filmato e una foto poi la posto sul forum di supporto nvidia e magari anche qui che magari riesco ad avere una dritta per utilizzare il mio note. Preciso che ho la GPU sbloccata.. ma non credo possa interferire visto che sotto linux dovrebbe tenere le frequenze di base.
__________________
Fatto affari con: MaxMas, Remok e altri ...
Aku è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


DJI Osmo Mobile 8: lo stabilizzatore per smartphone con tracking multiplo e asta telescopica DJI Osmo Mobile 8: lo stabilizzatore per smartph...
Recensione Pura 80 Pro: HUAWEI torna a stupire con foto spettacolari e ricarica superveloce Recensione Pura 80 Pro: HUAWEI torna a stupire c...
Opera Neon: il browser AI agentico di nuova generazione Opera Neon: il browser AI agentico di nuova gene...
Wind Tre 'accende' il 5G Standalone in Italia: si apre una nuova era basata sui servizi Wind Tre 'accende' il 5G Standalone in Italia: s...
OPPO Find X9 Pro: il camera phone con teleobiettivo da 200MP e batteria da 7500 mAh OPPO Find X9 Pro: il camera phone con teleobiett...
EA fa chiarezza su controllo creativo e ...
Google Maps punta sull'AI: tante novit&a...
Qualcomm guarda oltre gli smartphone: ri...
539€, 629€ o 679€: 3 portatili HP o Acer...
Anche OnePlus attinge ai nomi scelti da ...
Apple non si arrende: altre due generazi...
Sky Mobile diventerà un vero e pr...
LG UltraGear OLED 27GX700A: debutta il p...
TIM e Poste lavorano a una joint venture...
1.200 CV e drift a 213 km/h: la supercar...
Shenzhou-21: esperimenti sui topi in orb...
Cloudera punta su cloud privato e intell...
Il mistero del Ryzen 7 9700X3D: prezzo p...
Posticipato il rientro dell'equipaggio c...
Propaganda russa e hactivism fra le prin...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:49.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Served by www3v