Jump to content

I have two discreet GPUs in my system and I need a reliable way to force Discord to use a specific GPU. Windows Settings>System>Display>Graphics Settings works ok enough, but Discord specifically creates a new directory every time it updates, so every update I need to re add it in that list. I have already specified Power Saving vs Performance in the registry, and added a string where Windows stores that setting in Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\DirectX\UserGpuPreferences titled C:\Users\snek\AppData\Local\DiscordCanary\*\* with the value GpuPreference=1; , and it worked for a while but recently went back to using the performance GPU on its own and now the registry edit doesn't affect it. Is there a better way to do this?

Link to comment
https://linustechtips.com/topic/1634868-need-help-with-apps-using-the-wrong-gpu/
Share on other sites

Link to post
Share on other sites

8 minutes ago, litlsnek said:

I have two discreet GPUs in my system and I need a reliable way to force Discord to use a specific GPU. Windows Settings>System>Display>Graphics Settings works ok enough, but Discord specifically creates a new directory every time it updates, so every update I need to re add it in that list. I have already specified Power Saving vs Performance in the registry, and added a string where Windows stores that setting in Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\DirectX\UserGpuPreferences titled C:\Users\snek\AppData\Local\DiscordCanary\*\* with the value GpuPreference=1; , and it worked for a while but recently went back to using the performance GPU on its own and now the registry edit doesn't affect it. Is there a better way to do this?

did you try switching to regular discord instead of going for the ALPHA (canary)? maybe the issue is about the fact that's the canary

 

i don't think there's any benefit in going for the alpha built unless you're helping developing or giving feedbacks tbh

                   -`                    y0ur5h4d0w@Darkness
                  .o+`                   ------------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: Darkness
               `+oooooo:                 Kernel: Latest  
               -+oooooo+:                Packages: Only what i need to keep it simple
             `/:-:++oooo+:               Shell: ZSH
            `/++++/+++++++:              Main Monitor: LG Ultragear LG 27GS85Q 
           `/++++++++++++++:             Secondary Monitor: Asus MG28UQ
          `/+++ooooooooooooo/`           DE: Plasma Always Bleeding Edge  
         ./ooosssso++osssssso+`          WM: kwin 
        .oossssso-````/ossssss+`         Theme: Breeze-Dark [GTK2], Breeze [GTK3] 
       -osssssso.      :ssssssso.        Icons: Breeze-dark [GTK2/3] 
      :osssssss/        osssso+++.       Terminal: Kitty 
     /ossssssss/        +ssssooo/-       Terminal Font: Noto Color Emoji 17 FreeMono 13 
   `/ossssso+/:-        -:/+osssso+-     CPU: AMD Ryzen 7 9800X3D (16) @ 5.307GHz 
  `+sso+:-`                 `.-/+oso:    GPU: AMD ATI Radeon RX 7800 XT 
 `++:.                           `-/+/   GPU: AMD ATI Radeon Graphics 
 .`                                 `/   Memory: 61830MiB 

 

Link to post
Share on other sites

6 hours ago, litlsnek said:

Discord specifically creates a new directory every time it updates

Yeah, they kinda suck like that. It's also the reason that using a custom icon for Discord is such a nightmare. Interestingly, there is a wild hack you can use. 
When it (or really any app) does an update, it will log an Event which you can find in Event Viewer. If you right click that Event, you can attach a Task to it. That Task can just go and edit the Registry or do really whatever you want it to do so you can automate all your changes

5950X/4090FE primary rig  |  1920X/1070Ti Unraid for dockers  |  200TB TrueNAS w/ 1:1 backup

Link to post
Share on other sites

  • 3 weeks later...
On 4/1/2026 at 11:37 PM, y0ur5h4d0w said:

did you try switching to regular discord instead of going for the ALPHA (canary)? maybe the issue is about the fact that's the canary

 

i don't think there's any benefit in going for the alpha built unless you're helping developing or giving feedbacks tbh

I did yeah. regular Discord also refuses to use the GPU I set it to

edit: the setting that originally solved my problem has now been removed. hardware acceleration is nowhere to be found in Discord and I can only assume it is stuck on as it will not stop using my primary GPU. 

Link to post
Share on other sites

13 hours ago, litlsnek said:

I did yeah. regular Discord also refuses to use the GPU I set it to

edit: the setting that originally solved my problem has now been removed. hardware acceleration is nowhere to be found in Discord and I can only assume it is stuck on as it will not stop using my primary GPU. 

if the setting is not present anymore maybe it was problematic and have been disbled, i would wait a couple updates and it might return

                   -`                    y0ur5h4d0w@Darkness
                  .o+`                   ------------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: Darkness
               `+oooooo:                 Kernel: Latest  
               -+oooooo+:                Packages: Only what i need to keep it simple
             `/:-:++oooo+:               Shell: ZSH
            `/++++/+++++++:              Main Monitor: LG Ultragear LG 27GS85Q 
           `/++++++++++++++:             Secondary Monitor: Asus MG28UQ
          `/+++ooooooooooooo/`           DE: Plasma Always Bleeding Edge  
         ./ooosssso++osssssso+`          WM: kwin 
        .oossssso-````/ossssss+`         Theme: Breeze-Dark [GTK2], Breeze [GTK3] 
       -osssssso.      :ssssssso.        Icons: Breeze-dark [GTK2/3] 
      :osssssss/        osssso+++.       Terminal: Kitty 
     /ossssssss/        +ssssooo/-       Terminal Font: Noto Color Emoji 17 FreeMono 13 
   `/ossssso+/:-        -:/+osssso+-     CPU: AMD Ryzen 7 9800X3D (16) @ 5.307GHz 
  `+sso+:-`                 `.-/+oso:    GPU: AMD ATI Radeon RX 7800 XT 
 `++:.                           `-/+/   GPU: AMD ATI Radeon Graphics 
 .`                                 `/   Memory: 61830MiB 

 

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×