Disable internal Trackpad

Discussion in 'macOS' started by damson34, Oct 1, 2012.

  1. damson34 macrumors 6502

    Joined:
    Jul 18, 2002
    Location:
    Houston, TX
    #1
    My Macbook Pro's trackpad has gone on the fritz, without touching it clicks something, drags something, will go into mission control. At first I thought it was a hardware issue and then when I clean installed lion, it randomly started working again... for about a week and then went nuts again, so i dont know. I bought a magic trackpad and and have it set to ignore when external mouse is used but is there anyway of actually disabling the hardware through terminal? Im way past warranty and am getting ready to upgrade so i dont want to spend money to fix it if I can just keep on using the MTP. But sometimes it will randomly disconnect and all the sudden i have all these windows being opened and my dock icons being dragged out. Thanks for any help!
     
  2. justperry, Oct 1, 2012
    Last edited: Oct 1, 2012

    justperry macrumors 604

    justperry

    Joined:
    Aug 10, 2007
    Location:
    In the core of a black hole.
    #2
    I am pretty sure the trackpad is controlled by an extension(kext), you have to find out which one and remove it from the Extension Folder.
    Sadly, I don't have an intel machine running an up to date OS.

    What I can say though that even in My extension folder there is one called AppleUSBMultitouch.kext and that one seems to be for an external touch device.
    So, to find out how to disable it you have to find out which one controls the internal trackpad.

    Edit: There is also a AppleUSBTopCase.kext in there, is that in your extension folder?
    Inside that kext is a AppleUSBTrackpad.kext which could also be for an external device, might even control the internal one.
    There is also a AppleHIDMouse.kext, maybe that one.

    The only way you can find out is to have a second bootup volume in case you mess up.
    Lets say you remove the AppleHIDMouse.kext from the extension folder(don't delete, keep in safe place) and restart, if it does not work or can't start up then log into the backup and put the extension back.
    Be aware, do this in the root user account, this way it won't change the permissions.
     
  3. damson34 thread starter macrumors 6502

    Joined:
    Jul 18, 2002
    Location:
    Houston, TX
    #3
    Yeah I already looked through the kexts thinking i might find one but didn't. I dont really want to mess around in that folder if not possible. I figure someone might have known a terminal command to do it.
     
  4. justperry, Oct 1, 2012
    Last edited: Oct 1, 2012

    justperry macrumors 604

    justperry

    Joined:
    Aug 10, 2007
    Location:
    In the core of a black hole.
    #4
    I just updated My above post.

    Can imagine you don't like it but most of the time it is the only way to find out.
    If you have a backup and start from that then you can always go back to the former state without troubles.

    Try using this command

    sudo kextunload path to kext

    This probably won't work if the extension is in use but you can try.

    sudo kextload path to kext should enable it again.

    And, a restart should always reload the kext so no "permanent" damage done here.
     
  5. damson34 thread starter macrumors 6502

    Joined:
    Jul 18, 2002
    Location:
    Houston, TX
    #5
    Yeah, I might try that method and see how it goes. Im still confused on how clean installing Mountain Lion made it work for about a week though. Thanks a lot!
     
  6. justperry macrumors 604

    justperry

    Joined:
    Aug 10, 2007
    Location:
    In the core of a black hole.
    #6
    Updated/edited above post again.
     
  7. damson34 thread starter macrumors 6502

    Joined:
    Jul 18, 2002
    Location:
    Houston, TX
    #7

    Thanks will try that out, doing a backup now, appreciate it!
     
  8. justperry, Oct 1, 2012
    Last edited: Oct 1, 2012

    justperry macrumors 604

    justperry

    Joined:
    Aug 10, 2007
    Location:
    In the core of a black hole.
    #8
    No worries.

    You can also check which extensions are running, go into System Profiler, there should be a tab with software and under it is extensions.
    On my system (Leopard)AppleUSBTrackpad is running while there is no external connected.
    Bit of a shame, I disabled many extensions long time ago and I know from that time there was a couple of times when the trackpad didn't work after removing one, which one I can't remember, I have the AppleADBMouse.kext removed(don't know if it's in your ext. folder) but trackpad still works.

    EDIT: I think you are smart enough but just a warning, always boot from your newly backup to see if it works before going ahead with deleting system files.
     

Share This Page