Acer Aspire 5315 fan issue on Ubuntu (solved)

There is a (well known) (design) problem with the Acer Aspire 5315 preventing the fan to work properly and eventually shutting down the computer to protect from overheating.

Solution comes from here and here:

  1. install mempat binary
  2. and acer_fancontrol script

into /usr/bin.

You have to find out the correct memory address for mmap().

For the 5315 wit 1.5G RAM PATCH_ADDRESS=x5F6BCEAF.

Add acer_fancontrol to /etc/rc.local and restart.

9 thoughts on “Acer Aspire 5315 fan issue on Ubuntu (solved)

  1. Hello,

    How have you found out the PATCH_ADDRESS please ?

    I need the PATCH_ADDRESS for a 5535 with 3G RAM.

    Thanks in advance for your help.

    Best regards,
    Christophe

    1. Hello,

      I found this and it was an easy guess.
      If 1G is x3F6BCEAF and 2G is x7F6BCEAF then 1.5G is x5F6BCEAF – it just worked.

      Good luck!
      Davide

  2. Pour ma part, j’ai abandonné et passer mon ventilateur sur usb.
    Il vous faut un cable usb avec une tete male que vous connecterez a un port libre.
    Dénuder le cable usb.
    Repérer et dénuder les fils noirs et rouge du cable usb et du ventilo.
    Connecter les fils rouges entre eux et les fils noirs entre eux (les autres fils ne serviront a rien ici).
    Isoler.
    Brancher.
    Pour ma part, j’ai creusé le boitier avec un couteau pour que le cable ne gene pas.

    Le résultat fait un peu de bruit mais a au moins le mérite d’être simple et performant.

  3. Hi, great fix, but it seems that’s not working on kernel 2.6.37 onwards. Because /proc/acpi/thermal_zone is deprecated now 🙁

  4. great and thanks for post..its worked for me.. other solution would be to reinstall windows and update bios from acer website but this is easy and awesome..

  5. From Spain, with my acer aspire 5315. Thank you very much, the fan is working again after a long time. Thanks a lot.

  6. hello , i,m new here.

    i try to fix the fan problem , i com as far to make de map but i don’t know what text i must copy past into it , can somebody help me with it ? i saw i must be from the 0 point to copy past , but it don’t work

Leave a Reply

Your email address will not be published. Required fields are marked *