• Sign in to Neowin Faster!

    Create an account on Neowin to contribute and support the site.

Sign in to follow this  

Having a Graphical issue with Discord...

Recommended Posts

WTHRZ    16

image.thumb.png.04de6216acb8306b0c6a9914bf501a2a.png Could someone explain this to me? It's really annoying and I need to know how to fix it. It also happens on D-Live if that helps, both Discord and D-Live seem to have a similar design, which makes sense for them to both have the same issue. Other than these two things, I don't have this problem anywhere else.

Share this post


Link to post
Share on other sites
Mindovermaster    1,778

Could be a color interuption on that part of scren. Can you test this on another monitor, or perhaps, a different GPU? We need to find out who the culprit is here. Looks like either a GPU issue or monitor issue.

Share this post


Link to post
Share on other sites
WTHRZ    16

The thing is, I know several other people who have an RX 580 like I do that seem to have this problem. And like I said, it only happens in Discord & D-Live. Anything else that doesn't use whatever both things use never have this problem. Also, the several other people part is something that gets me.

 

It can't be a coincidence. I think both things just don't like the RX 580 or something.

Share this post


Link to post
Share on other sites
DevTech    1,517
52 minutes ago, WTHRZ said:

The thing is, I know several other people who have an RX 580 like I do that seem to have this problem. And like I said, it only happens in Discord & D-Live. Anything else that doesn't use whatever both things use never have this problem. Also, the several other people part is something that gets me.

 

It can't be a coincidence. I think both things just don't like the RX 580 or something.

Interesting issue!

 

Discord is an example of a particular EVIL that annoys me, using JavaScript to make a Desktop Application which is a sub-EVIL of using JavaScript to make anything!

 

It is ironic on some level that the leading discussion server for Gaming relies on the exact opposite of the elegant "pedal to the metal" programming technology used in the most advance games...

 

This total mess of technique to make an app is based on Electron which is an "adaptation layer" to make Javascript "act" like a desktop app. So, I would guess that the RX 580 issue is more likely related to Electron than DIscord...

 

I will see what I can dig up, but here is some reference info: (Note that Electron has 1,235 open issues that need fixing!)

 

https://en.wikipedia.org/wiki/Electron_(software_framework)

https://electronjs.org

https://github.com/electron

https://github.com/electron/electron/issues

https://github.com/discordapp - Discord is NOT OSS but has some stuff on GitHub

https://blog.discordapp.com/scaling-elixir-f9b8e1e7c29b - an example design article re Discord.

https://github.com/electron/electron/issues/18503 - quick example of a GPU related Electron bug report

 

  • Thanks 1

Share this post


Link to post
Share on other sites
Mindovermaster    1,778
10 minutes ago, DevTech said:

Interesting issue!

 

Discord is an example of a particular EVIL that annoys me, using JavaScript to make a Desktop Application which is a sub-EVIL of using JavaScript to make anything!

 

It is ironic on some level that the leading discussion server for Gaming relies on the exact opposite of the elegant "pedal to the metal" programming technology used in the most advance games...

 

This total mess of technique to make an app is based on Electron which is an "adaptation layer" to make Javascript "act" like a desktop app. So, I would guess that the RX 580 issue is more likely related to Electron than DIscord...

 

I will see what I can dig up, but here is some reference info: (Note that Electron has 1,235 open issues that need fixing!)

 

https://en.wikipedia.org/wiki/Electron_(software_framework)

https://electronjs.org

https://github.com/electron

https://github.com/electron/electron/issues

https://github.com/discordapp - Discord is NOT OSS but has some stuff on GitHub

https://blog.discordapp.com/scaling-elixir-f9b8e1e7c29b - an example design article re Discord.

https://github.com/electron/electron/issues/18503 - quick example of a GPU related Electron bug report

 

Never knew that, thanks. :D

Share this post


Link to post
Share on other sites
DevTech    1,517

I scanned this list, no match which implies a NIH to me:

 

https://trello.com/b/AExxR9lU/desktop-bugs

 

But BINGO:

 

https://www.reddit.com/r/discordapp/comments/alr6i8/random_artifacts_in_discord_potentially_caused_by/

 

" I am also operating an AMD rig with an RX 580"

 

"Have you tried turning off hardware acceleration under the "Appearance" tab in settings? That's what worked for me."

 

"Yep, thanks for the suggestion! I turned it back on though, i cant trade this much performance for aesthetics. I guess its glitchy mess time for me"

 

"I have the same issue. It only occurs if hardware acceleration is turned on. It's very annoying. Discord starts to lag if hardware acceleration is turned off and shows artifacts if turned on. RX 560 and radeon 17.1.1"

 

Share this post


Link to post
Share on other sites
DevTech    1,517
3 hours ago, WTHRZ said:

I need to know how to fix it

OK - so that has been accomplished

 

Discord uses Electron which in turn uses Chromium which has some sort of bug in its GPU code.

 

From what I can understand, if you are a "heavy" Discord user, turning off the Chrome WebGL GPU acceleration will be very annoying performance wise

 

What comes to mind is investigating if a Chromium update can be slipstreamed into your Discord's Electron version or else if the Electron version that Discord is using can be slipstream updated...

 

The bug has been outstanding for at least 3 months so it is obviously not getting much priority at Discord...

 

OR start a petition to Discord to take their crazy-a## Venture Capital funding and make a REAL Windows Desktop Application using a REAL programming language...

 

 

Share this post


Link to post
Share on other sites
DevTech    1,517
Posted (edited)

OK, so I think my already small interest level in Desktop JavaScript tech has evaporated at this point...

 

I could not find any easy path to updating Chromium into an already installed Electron application

 

Also, although the Chrome Browser ver 74 and up is supposed to make it easy to turn web pages into PWA Apps, there appears to be NO Discord support for that and I somewhat detest the entire concept of PWA anyways as an even more aborted tech version of Electron.

 

But the GPU glitches obviously affect "gaming in a browser" which is one of the sub-topics of my Gaming survey in:

 

 

So, final idea is to try BETA version of DIscord:

 

https://discordapp.com/api/download/ptb?platform=win

 

EDIT:

I just noticed that the file version number for the BETA of Discord is "48" and the version for the regular download is "49" so just a head's up in case the BETA version is older code, why could be good or bad...

 

Edited by DevTech
Discord file version

Share this post


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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.