When you type on a Surface Laptop running Windows 11, your palm resting on the touchpad or screen can cause unintended cursor jumps, clicks, or text selection. This happens because the palm rejection feature is not detecting your palm correctly during typing sessions. The issue often stems from outdated touch firmware, incorrect touch sensitivity settings, or a conflict between the touchpad and touchscreen drivers. This article explains the root causes and provides step-by-step fixes to restore reliable palm rejection while typing.
Key Takeaways: Restoring Palm Rejection on Surface Laptop
- Settings > Bluetooth & devices > Touch > Three-finger and four-finger touch gestures: Disable or adjust touch gestures that interfere with palm rejection during typing.
- Surface app > Firmware and drivers > Check for updates: Install the latest touch and precision touchpad firmware from Microsoft.
- Device Manager > Human Interface Devices > Surface Touch Screen driver > Update driver: Reinstall or roll back the touchscreen driver if it is corrupted or incompatible.
Why Palm Rejection Fails When Typing on a Surface Laptop
Palm rejection relies on the touch controller distinguishing between a deliberate touch and a resting palm. On Surface Laptops, this logic is built into the precision touchpad and touchscreen firmware. When the firmware is outdated, the controller can misinterpret a palm press as an intentional touch. Similarly, if the touchscreen driver is corrupted or mismatched with the Windows 11 build, the palm rejection algorithm may stop working entirely.
Another common cause is the interaction between the touchpad and touchscreen during typing. If the system does not detect that the keyboard is active, it may not engage palm rejection at all. This can happen when the touchpad is set to remain active while typing, or when the touchscreen is set to ignore the keyboard state. Incorrect gesture settings in Windows 11 can also cause the system to prioritize touch gestures over palm rejection.
How the Touch Controller Determines Palm vs. Finger
The touch controller measures the surface area and pressure of each contact point. A palm typically covers a larger area and applies more pressure than a fingertip. The firmware uses these measurements to filter out large contacts when the keyboard is in use. If the firmware does not receive accurate pressure data due to a driver mismatch, it will treat every contact as a finger.
Why Surface Laptops Are More Prone to This Issue
Surface Laptops have a glass touchpad and a high-resolution touchscreen that are sensitive to light contact. The palm rejection profile is tuned for the specific digitizer hardware in each Surface model. After a Windows 11 feature update, the operating system may replace the original driver with a generic one that lacks the custom palm rejection profile. This is the most frequent trigger for the problem.
Steps to Fix Palm Rejection When Typing on a Surface Laptop
- Disable touch gestures that interfere with typing
Open Settings > Bluetooth & devices > Touch. Under Three-finger and four-finger touch gestures, set both to Nothing. This prevents Windows from interpreting accidental palm swipes as gestures. Restart your Surface Laptop and test typing. - Update Surface touch firmware using the Surface app
Open the Start menu, type Surface, and select the Surface app. Go to Firmware and drivers and click Check for updates. Install any available updates for the touchscreen, touchpad, and system firmware. Restart the device after installation. - Reinstall the touchscreen driver in Device Manager
Press Win + X and select Device Manager. Expand Human Interface Devices. Right-click Surface Touch Screen driver and select Uninstall device. Check Delete the driver software for this device if the option appears. Restart the laptop. Windows will automatically reinstall the correct driver. Test palm rejection. - Roll back the touchpad driver if updates made the issue worse
Open Device Manager and expand Mice and other pointing devices. Right-click Surface Precision Touchpad and select Properties. Go to the Driver tab and click Roll Back Driver if the button is active. Follow the prompts and restart. If Roll Back is grayed out, go to step 5. - Disable the touchscreen temporarily to isolate the conflict
Open Device Manager and expand Human Interface Devices. Right-click Surface Touch Screen driver and select Disable device. Test typing on your Surface Laptop. If palm rejection works with the touchscreen off, the touchscreen driver is conflicting with the touchpad. Re-enable the touchscreen and proceed to step 6. - Run the Hardware and Devices troubleshooter
Open Settings > System > Troubleshoot > Other troubleshooters. Click Run next to Hardware and Devices. Follow the on-screen instructions. This tool can detect and fix driver conflicts that affect palm rejection. - Adjust touchpad sensitivity to prevent accidental touches
Open Settings > Bluetooth & devices > Touchpad. Under Touchpad sensitivity, select Most sensitive. This setting reduces the chance of a palm press being registered as a tap. If the problem persists, select High sensitivity instead.
If Palm Rejection Still Fails After the Main Fix
Touchpad remains active while typing
Open Settings > Bluetooth & devices > Touchpad. Uncheck Leave touchpad on when a mouse is connected if you use an external mouse. Then set Touchpad sensitivity to Most sensitive. If the issue continues, open Device Manager, expand Mice and other pointing devices, right-click Surface Precision Touchpad, select Properties > Power Management, and uncheck Allow the computer to turn off this device to save power. Restart the laptop.
Touchscreen registers palm as a tap or swipe
This indicates the touchscreen firmware is not receiving the keyboard state. Open the Surface app and check for any pending firmware updates. If no updates are available, perform a two-button shutdown: press and hold the power button and the volume-up button simultaneously for 15 seconds. Release both buttons, then press the power button normally to turn on the laptop. This resets the touch controller hardware.
Palm rejection works in some apps but not others
Some applications override Windows touch settings. For example, drawing or note-taking apps may disable palm rejection to track all touches. Check the app settings for a palm rejection toggle. If the app does not have one, try running it in compatibility mode for Windows 10. Right-click the app shortcut, select Properties > Compatibility, and check Run this program in compatibility mode for Windows 10. Apply and restart the app.
Palm Rejection Methods: Touchpad vs. Touchscreen
| Item | Touchpad palm rejection | Touchscreen palm rejection |
|---|---|---|
| Detection method | Contact area and pressure on the glass surface | Contact area, pressure, and proximity to the keyboard |
| Driver dependency | Surface Precision Touchpad driver | Surface Touch Screen driver and digitizer firmware |
| Common failure trigger | Windows update replacing the precision touchpad driver | Surface firmware update not applied or interrupted |
| Best fix | Reinstall or roll back the touchpad driver | Update firmware via the Surface app |
| User-accessible sensitivity | Settings > Bluetooth & devices > Touchpad > Touchpad sensitivity | Not adjustable in Windows 11; controlled by firmware |
Palm rejection on the touchpad and touchscreen relies on separate drivers and firmware. Fixing one does not fix the other. If both fail, apply the steps for each component individually.
With the steps in this article, you can restore palm rejection on a Surface Laptop running Windows 11 by updating firmware, reinstalling drivers, and adjusting touchpad sensitivity. If the problem returns after a future Windows update, check the Surface app for new firmware before troubleshooting again. For persistent issues, use the two-button shutdown to reset the touch controller hardware, which often resolves firmware-level glitches that standard restarts do not clear.