Bienvenue visiteur (Inscription |  Connexion)
Qui est en ligne ?
Il y a : 12 utilisateurs en ligne, consultez le détail
Auteur Message
Thomas
#0 Message posté le : 19-02-2007 à 08:56:45


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 04-12-2005
Nombre de messages : 356
Bonjour à tous,

Sur mon portable Dell Inspiron 6400, sous Linux le ventilateur se déclenche à 51 ou 52 degrés si on ne paramètre rien (c'est le BIOS qui gère). Il existe un utilitaire qui permet de modifier ça, mais ca ne fonctionne pas très bien (un peu aléatoire), et en plus on ne peut pas monter le seuil de déclenchement du ventilateur au-dessus de 60 degrés.
Or, sous Windows, avec un utilitaire adapté (i8kfan) on arrive à monter ce seuil à 69 degrés, ce qui rend l'ordinateur très silencieux (il est rare d'arriver à 69 degrés...)

Je voudrais avoir la même chose sous Linux. Il me semble donc que la solution la plus adaptée soit de modifier la table DSDT pour changer le seuil du ventilateur.
J'arrive à capturer ma table, mais je ne comprends rien à son fonctionnement. En étudiant un peu d'autres tables commentées, j'ai trouvé des commandes qui permettaient de changer les températures de déclenchement des ventilateurs.
Maintenant, je me demande si les tables utilisent toutes le même langage ?
Et si j'arrive à modifier la table, et que je l'envoie à mon ordi, est-ce que mon problème sera pleinement résolu ?

Connaissez-vous des sites avec des tables pour les différents modèles, et de la doc ?

Merci !
trucker38
#1 Message posté le : 21-02-2007 à 22:46:21


Maître Jedi


Forum : Modérateur
Association :
Arrivé(e) le : 26-11-2003
Nombre de messages : 6229
Ecoutes, je découvre cette option, et de part l'intéret qu'elle m'a sussité, j'ai trouvé ça, dans cette page.

-------------------------------------
"[ ] Quand il pleut des roubles, le malchanceux n'a pas de sac.[ ] _Coluche_
Thomas
#2 Message posté le : 23-02-2007 à 15:47:12


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 04-12-2005
Nombre de messages : 356
Merci pour ta réponse.
J'avais déjà vu le site, mais malheureusement mon portable n'y est pas...
trucker38
#3 Message posté le : 24-02-2007 à 09:24:16


Maître Jedi


Forum : Modérateur
Association :
Arrivé(e) le : 26-11-2003
Nombre de messages : 6229
bon, ton inspiron 6400 a la même table dsdt que le 8600 :
vu ici:
6400:
[17179569.184000] ACPI: RSDP (v000 DELL ) @ 0x000fc1d0
[17179569.184000] ACPI: RSDT (v001 DELL M07 0x27d6091d ASL 0x00000061) @ 0x1f6d39cd
[17179569.184000] ACPI: FADT (v001 DELL M07 0x27d6091d ASL 0x00000061) @ 0x1f6d4800
[17179569.184000] ACPI: HPET (v001 DELL M07 0x00000001 ASL 0x00000061) @ 0x1f6d4f00
[17179569.184000] ACPI: MADT (v001 DELL M07 0x27d6091d ASL 0x00000047) @ 0x1f6d5000
[17179569.184000] ACPI: MCFG (v016 DELL M07 0x27d6091d ASL 0x00000061) @ 0x1f6d4fc0
[17179569.184000] ACPI: SLIC (v001 DELL M07 0x27d6091d ASL 0x00000061) @ 0x1f6d509c
[17179569.184000] ACPI: BOOT (v001 DELL M07 0x27d6091d ASL 0x00000061) @ 0x1f6d4bc0
[17179569.184000] ACPI: SSDT (v001 PmRef CpuPm 0x00003000 INTL 0x20050624) @ 0x1f6d3a0d
[17179569.184000] ACPI: DSDT (v001 INT430 SYSFexxx 0x00001001 INTL 0x20050624) @ 0x00000000
[17179569.184000] ACPI: PM-Timer IO Port: 0x1008
[17179569.184000] ACPI: Local APIC address 0xfee00000
[17179569.184000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
[17179569.184000] Processor #0 6:14 APIC version 20
[17179569.184000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
[17179569.184000] Processor #1 6:14 APIC version 20
[17179569.184000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
[17179569.184000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
[17179569.184000] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
[17179569.184000] IOAPIC[0]: apic_id 2, version 32, address 0xfec00000, GSI 0-23
[17179569.184000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
[17179569.184000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[17179569.184000] ACPI: IRQ0 used by override.
[17179569.184000] ACPI: IRQ2 used by override.
[17179569.184000] ACPI: IRQ9 used by override.
[17179569.184000] Enabling APIC mode: Flat. Using 1 I/O APICs
[17179569.184000] ACPI: HPET id: 0x8086a201 base: 0xfed00000
[17179569.184000] Using ACPI (MADT) for SMP configuration information
[17179569.184000] Allocating PCI resources starting at 30000000 (gap: 20000000:d0000000)
[17179569.184000] Built 1 zonelists

et vu ici:
8600
hello helen

you have to fix your acpi dsdt table and patching your kernel
see on acpi.sf.net
you can get there a fixed dsdt table and the kernel patch

jochen becker



Am Fr, den 05.03.2004 schrieb Helen Faulkner um 10:30:
> Hi,
>
> I'm installing debian unstable onto my new Dell Inspiron 8600, and things are
> going OK, but I can't get ACPI to work.
>
> I have the Nvidia GeForce4 4200 Go video card, which I'm running with the debian
> nvidia package driver - works fine once I got XF86Config-4 right for my 1200*800
> screen. I have the A04 BIOS version from the Dell website. I've installed the
> acpi and acpid packages, but they don't work.
>
> Using modconf to insert acpi modules gets me this kind of thing:
> ---------------------------------------------------------------------------
> Installing module battery. If the device isn't there, or isn't configured
> correctly, this could cause your system to pause for up to a minute.
>
> /lib/modules/2.4.24-1-686/kernel/drivers/acpi/battery.o: init_module: No such device
> Hint: insmod errors can be caused by incorrect module parameters, including
> invalid IO or IRQ parameters.
> You may find more information in syslog or the output from dmesg
> /lib/modules/2.4.24-1-686/kernel/drivers/acpi/battery.o: insmod
> /lib/modules/2.4.24-1-686/kernel/drivers/acpi/battery.o failed
> /lib/modules/2.4.24-1-686/kernel/drivers/acpi/battery.o: insmod battery failed
>
> Installation failed.
>
> Please press ENTER when you are ready to continue.
> ------------------------------------------------------------------------------
>
> I looked at /var/log/syslog, and it says this about acpi on bootup:
>
> ---------------------------------------------------------------------
> Mar 5 09:19:49 mymachine kernel: ACPI: have wakeup address 0xc0001000
> Mar 5 09:19:49 mymachine kernel: On node 0 totalpages: 130990
> Mar 5 09:19:49 mymachine kernel: zone(0): 4096 pages.
> Mar 5 09:19:49 mymachine kernel: zone(1): 126894 pages.
> Mar 5 09:19:49 mymachine kernel: zone(2): 0 pages.
> Mar 5 09:19:49 mymachine kernel: Dell Inspiron with broken BIOS detected.
> Refusing to enable the local APIC.
> Mar 5 09:19:49 mymachine kernel: ACPI: RSDP (v000 DELL
> ) @ 0x000fdf00
> Mar 5 09:19:49 mymachine kernel: ACPI: RSDT (v001 DELL CPi R 0x27d4010c
> ASL 0x00000061) @ 0x1fff0000
> Mar 5 09:19:49 mymachine kernel: ACPI: FADT (v001 DELL CPi R 0x27d4010c
> ASL 0x00000061) @ 0x1fff0400
> Mar 5 09:19:49 mymachine kernel: ACPI: DSDT (v001 INT430 SYSFexxx 0x00001001
> MSFT 0x0100000e) @ 0x00000000

>
> [...]
>
> Mar 5 09:19:49 mymachine kernel: ACPI: Subsystem revision 20031002
> Mar 5 09:19:49 mymachine kernel: ACPI: Interpreter disabled.
> Mar 5 09:19:49 mymachine kernel: PCI: PCI BIOS revision 2.10 entry at 0xfc97e,
> last bus=2
> Mar 5 09:19:49 mymachine kernel: PCI: Using configuration type 1
> Mar 5 09:19:49 mymachine kernel: PCI: Probing PCI hardware
> Mar 5 09:19:49 mymachine kernel: PCI: ACPI tables contain no PCI IRQ routing
> entries
> Mar 5 09:19:49 mymachine kernel: PCI: Probing PCI hardware (bus 00)
>
> ---------------------------------------------------------------------
>
>
> Now various websites suggest that you can get ACPI working for this laptop, but
> I haven't found one for debian, and I'm scared to try to patch the kernel or
> something when I don't know what I'm doing. It seems to me that the problem is
> with Dell's BIOS, but I'm hoping there is something I can do to get the acpi
> stuff going.
>


donc, verifie avec dmesg si tu as bien la même, et va voir la bas pour trouver la bonne !

-------------------------------------
"[ ] Quand il pleut des roubles, le malchanceux n'a pas de sac.[ ] _Coluche_
Thomas
#4 Message posté le : 24-02-2007 à 17:58:54


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 04-12-2005
Nombre de messages : 356
Je suis impressionné...
Effectivement, j'ai bien cette table.

Par contre, elles ne sont pas commentées... Comment savoir quoi modifier ?
trucker38
#5 Message posté le : 25-02-2007 à 11:04:04


Maître Jedi


Forum : Modérateur
Association :
Arrivé(e) le : 26-11-2003
Nombre de messages : 6229
voilà de la lecture:
lea-linux==> la partie interressante est en bas de la page !
linux.fr
tu as du boulot qui t'attends !

--Message édité par trucker38 le 25-02-2007 à 11:04:49--


-------------------------------------
"[ ] Quand il pleut des roubles, le malchanceux n'a pas de sac.[ ] _Coluche_
Logicien
#6 Message posté le : 26-02-2007 à 04:07:48


Scarabée


Forum : Inscrit
Association :
Arrivé(e) le : 17-12-2005
Nombre de messages : 460
Bonsoir,
avant de toucher à la table DSDT, tu peux essayer de mettre à jour ton Bios si une version plus récente est disponible. C'est recommandé quoique l'opération soit délicate. Des erreurs dans la table DSDT peuvent avoir été corrigées par les babriquants du Bios ce qui te permettra de voir si tu dois encore éditer la table DSDT. Celle-ci sera aussi à jour.

Après l'achat de mon Acer, ma batterie n'était pas reconnue par Linux. J'ai dû flasher le Bios ce qui n'a rien changé dans l'immédiat. J'ai dû éditer la table DSDT pour que Linux la reconnaisse. Puis, après être passé à des versions plus récentes du noyau 2.6, Linux reconnaissait ma batterie sans lui fournir une table corrigée. Mon ventilateur n'a jamais été reconnu comme supportant l'Acpi:

$ acpitool -e
...
Fan : <not available>
...

J'ai jeté un coup d'oeil sur mon fichier DSDT.asl. Si tu trouves comment modifier le seuil de déclenchement du ventilateur, je suis preneur. Au fait, quel est l'utilitaire dont tu parles qui ne fonctionne pas très bien sous Linux?