Disable GPU accelerated text rendering #15216

Closed
opened 2026-01-31 04:31:43 +00:00 by claunia · 7 comments
Owner

Originally created by @CryptillaZilla on GitHub (Sep 15, 2021).

Originally assigned to: @miniksa on GitHub.

NVIDIA overlay for video games shows windows terminal as a video game so it also enables the overlay while windows terminal is in use. This is documented here: https://github.com/microsoft/terminal/issues/7816. I don't see NVIDIA implementing a better game detection algorithm anytime soon so disabling GPU accelerated text rendering would be useful. I am not sure if this is already supposed to be a feature on windows terminal since the rendering tab shows "use software rendering". NVIDIA overlay still starts even though I checked "use software rendering", which might mean that that feature is not functioning properly if it is already implemented.

Proposed technical implementation details (optional)

Originally created by @CryptillaZilla on GitHub (Sep 15, 2021). Originally assigned to: @miniksa on GitHub. <!-- 🚨🚨🚨🚨🚨🚨🚨🚨🚨🚨 I ACKNOWLEDGE THE FOLLOWING BEFORE PROCEEDING: 1. If I delete this entire template and go my own path, the core team may close my issue without further explanation or engagement. 2. If I list multiple bugs/concerns in this one issue, the core team may close my issue without further explanation or engagement. 3. If I write an issue that has many duplicates, the core team may close my issue without further explanation or engagement (and without necessarily spending time to find the exact duplicate ID number). 4. If I leave the title incomplete when filing the issue, the core team may close my issue without further explanation or engagement. 5. If I file something completely blank in the body, the core team may close my issue without further explanation or engagement. All good? Then proceed! --> NVIDIA overlay for video games shows windows terminal as a video game so it also enables the overlay while windows terminal is in use. This is documented here: https://github.com/microsoft/terminal/issues/7816. I don't see NVIDIA implementing a better game detection algorithm anytime soon so disabling GPU accelerated text rendering would be useful. I am not sure if this is already supposed to be a feature on windows terminal since the rendering tab shows "use software rendering". NVIDIA overlay still starts even though I checked "use software rendering", which might mean that that feature is not functioning properly if it is already implemented. <!-- A clear and concise description of what the problem is that the new feature would solve. Describe why and how a user would use this new functionality (if applicable). --> # Proposed technical implementation details (optional) <!-- A clear and concise description of what you want to happen. -->
Author
Owner

@WSLUser commented on GitHub (Sep 15, 2021):

You literally are asking for one of the major features that Terminal came out with when first released to intentionally speed up text rendering. There is a use software rendering setting for Windows Terminal if you don't want to use DirectX. That's mostly intended to troubleshoot issues though such as what you describe here but it'll suit your purpose.

@WSLUser commented on GitHub (Sep 15, 2021): You literally are asking for one of the major features that Terminal came out with when first released to intentionally speed up text rendering. There is a use software rendering setting for Windows Terminal if you don't want to use DirectX. That's mostly intended to troubleshoot issues though such as what you describe here but it'll suit your purpose.
Author
Owner

@zadjii-msft commented on GitHub (Sep 15, 2021):

There is a use software rendering setting for Windows Terminal if you don't want to use DirectX. That's mostly intended to troubleshoot issues though such as what you describe here but it'll suit your purpose.

OP literally said

NVIDIA overlay still starts even though I checked "use software rendering", which might mean that that feature is not functioning properly if it is already implemented.

@mariozar Just to be absolutely sure, you rebooted the Terminal after checking that box, yea?

@zadjii-msft commented on GitHub (Sep 15, 2021): > There is a use software rendering setting for Windows Terminal if you don't want to use DirectX. That's mostly intended to troubleshoot issues though such as what you describe here but it'll suit your purpose. OP literally said > NVIDIA overlay still starts even though I checked "use software rendering", which might mean that that feature is not functioning properly if it is already implemented. @mariozar Just to be absolutely sure, you rebooted the Terminal after checking that box, yea?
Author
Owner

@miniksa commented on GitHub (Sep 15, 2021):

Software rendering still uses DirectX, it just uses the Microsoft WARP renderer. https://docs.microsoft.com/windows/win32/direct3darticles/directx-warp

I will try to reach out to NVIDIA and ask if there's anything we can do here.

@miniksa commented on GitHub (Sep 15, 2021): Software rendering still uses DirectX, it just uses the Microsoft WARP renderer. https://docs.microsoft.com/windows/win32/direct3darticles/directx-warp I will try to reach out to NVIDIA and ask if there's anything we can do here.
Author
Owner

@miniksa commented on GitHub (Sep 16, 2021):

NVIDIA has acknowledged this and told me they will add the Windows Terminal binaries to the list of applications excluded for overlay.

It will likely take some months for that to happen and trickle out to driver packages in your hands, so please be patient with NVIDIA on this one.

@miniksa commented on GitHub (Sep 16, 2021): NVIDIA has acknowledged this and told me they will add the Windows Terminal binaries to the list of applications excluded for overlay. It will likely take some months for that to happen and trickle out to driver packages in your hands, so please be patient with NVIDIA on this one.
Author
Owner

@Zingam commented on GitHub (Sep 22, 2021):

@miniksa This popup appears in all sorts of UWP applications. So I'd say MS needs to find a better solution and provide API so that apps can disable such behavior. I'd say it is not NVIDIA's fault or business to ban every non-game application in the world.

@Zingam commented on GitHub (Sep 22, 2021): @miniksa This popup appears in all sorts of UWP applications. So I'd say MS needs to find a better solution and provide API so that apps can disable such behavior. I'd say it is not NVIDIA's fault or business to ban every non-game application in the world.
Author
Owner

@zadjii-msft commented on GitHub (Sep 22, 2021):

We literally had an email thread with NVIDIA where they were working on fixing it. Do you have a list of those apps? We can forward the list along and see what they have to say about it.

@zadjii-msft commented on GitHub (Sep 22, 2021): We literally had an email thread with NVIDIA where they were working on fixing it. Do you have a list of those apps? We can forward the list along and see what they have to say about it.
Author
Owner

@miniksa commented on GitHub (Sep 22, 2021):

We did also talk to NVIDIA about the meta-aspect of detecting what is and is not a game. It is perhaps time for an update in the overall heuristic and/or the APIs and flags available between DX and the driver to help that negotiation process. One of their folks even said they wanted a shirt for the office that said "DX: not just for games".

@miniksa commented on GitHub (Sep 22, 2021): We did also talk to NVIDIA about the meta-aspect of detecting what is and is not a game. It is perhaps time for an update in the overall heuristic and/or the APIs and flags available between DX and the driver to help that negotiation process. One of their folks even said they wanted a shirt for the office that said "DX: not just for games".
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#15216