YESSSS, i spent 4 months dealing with the official discord client on linux, it absolutely freaking sucks, but when i heard about vesktop, my life changed for better, it's so much better, i can finally screenshare with audio on wayland with a consistent and full feature client. I really love it.
@ulkesh99 gonna have to wait for global shortcuts protocol to be implemented into gnome, kde supports this already, just waiting for gnome :) Then vesktop can look into it and other discord web applications
Yep, if you care about vesktop and what they have done consider donating :) The team over there have put a lot of effort into getting it working at a decent level, more then discord could ever github.com/sponsors/Vendicated
As a still windows user, I can confirm that you do get audio with your screen share. At least on windows though, it's too much audio. It shared my entire desktop audio instead of just the application, which is a bit annoying when that also includes the people in the VC with you
id love to see a link if you can find it lol it makes sense tho, more gamers on desktop and most importantly steamdeck, so no wonder there is more then mac os ngl
Crazy to hear people say "We don't use that anymore, we've moved on to Wayland" I remember when tons of people thought Wayland would never actually succeed X11. "Forever a few years away" they said lol
The development has been going real smoothly, KDE 6 is a really solid desktop experience. I don't even want to know how my mixed refresh rates (165hz laptop + 60hz external) would look on X11
rely on xorg through xwayland which means the user is using wayland still, both kde, gnome and cosmic all are wayland first, even redhat is dumping x11 in a couple of years which will be perfecting timing for when most apps will support wayland by default
still remember 4 or 5 years ago when a friend of mine called us on Discord on Linux and whenever he tried screen sharing, no matter what he selected, it would ALWAYS show both screens he was using as one image, making it look massively zoomed out. We could never read any documents or work hes showing, it was really annoying. Crazy that this STILL has issues. But then again, its Discord we are talking about. They keep removing support for better formats like APNG and 6 year old threads are still unanswered. Really makes you think what they heck they are even doing...
@@Kiyuja ah yes lol, that must have been a discord/x11 problem as x11 treates your monitors as one BIG monitor, we use wayland now which doesnt do this and treats each monitor as its own Yeah it rlly is sad that discord has been ignoring it for this long or doing minimum work for these features that linux gamers and users do actually need for things like work as you have said I do hope they actually introduce these improvements this year, if not then welp, more disappointed :/ Discord being discord :D
I think they removed apng support because the "stickers" are apng and they want people to pay for nitro instead of being able to potentially upload their own for free
That's part of an issue. Linux lacks consistency. And often requires weird actions just to make something work. Especially with all those quirks of packaging (aka snap/flatpack or direct distribution versions), desktop manager, layers on layers of translation to run Windows games and so on. Doesn't quite make sense in terms of investment to return ratio. Linux users are not a majority, and Discord is not a profitable company even with all this user count... On other note. How is it as browser app version? P.S. F*ck Discord Overlay. Singular thing that brings more problems compared to what it solves. This overlay is being injected into pipeline so some game detect this activity and crash as "anticheat" measure. RTSS, in comparison, works.
@@DimkaTsv browser version works fine, supports wayland and x11 for screensharing thanks to chrome and firefox bringing proper support idk about audio share i need to try that as some people said it worked while others needed to do workarounds rich presence doesnt work but that doesnt matter for lots of people also flatpak and snap use the same tools so their isnt much of a difference, one is just more open source then the other i dont think their is a problem with proton either, there isnt layers of layers to make games work, pretty simple how it works with translating, you have wine for windows applications, dxvk for dx8, 9, 10, 11 to vulkan and vkd3d for dx12 to vulkan thats it valve do a incredible job maintaining this
Good luck not getting your account banned because they up and decided you were doing "malicious" things. Maybe if I didn't run a server I'd try it, but I'm not about to risk losing that after multiple service migrations.
@@tuneduptechie Their Terms of Service and there's a thread entitled "On the Prohibition of 3rd-party Clients" that's worth a bit of time, as well. It's often hard to hear those who have had their voices taken away.
@@encycl07pedia- Discord doesn't really care, NTTS(probably the biggest Discord RUclipsr) has made multiple Videos about Vencord(Windows Discord client mod made by the Vesktop devs). And my friends and I have been using Vencord and Better Discord for Years, even using plugins that gave Nitro Streaming Quality to non Nitro users and nobody got any issues.
It fucking annoys me that these companies think you need hundrens of millions of users to justify doing anything. You have enough money to support both.
Well, to be frank discord is a money sink rn and it runs purely on investor money. Which is why they've been pushing for nitro, shops, quests and ads. Bandwidth of streaming video to people is expensive, as is server upkeep.
@@JohnSmith-lc1ml not really - if they have limited money that depends on if they can show that their platform is stable and growing aka worth investing into, its in their interest to appeal to a broader crowd, than a tiny linux userbase
@@muffininacup4060 Linux is 4.5% of the desktop share thats not a small percentage. Thats over 66million users. Also they already support linux they just dont do it well. They built an X11 client but they dont keep up to date with their wayland client which is what half of linux users are using nowdays.
The fact that they are sleeping on actually making their CORE FUNCTIONALITIES (and what discord is KNOWN FOR) finally work on linux but instead are actively pushing for more nitro bs is quite infuriating!
discord devs have said they use their own api for screensharing so i dont think electron will fix this, as i mentioned in the video vesktop/vencord created their own api for screensharing so both wayland and sound can work properly + hardware encoding. they dont use any sound tool yet that we linux users use like pipewire, so that also wont fix that problem, the overlay issue i dont think electron needs to be updated either, which discord is on electron 30 which came out 5 or so months ago, yes that is bad i would say and should be updated, 32 that came out a week ago only has a fix for pipewire screenshare which is great but again doesnt solve the problem. it is up to discord devs to implement screensharing properly with the use of pipewire, xdg-desktop-portal which as we can see is half working right now rich presence has been doing the same thing for a while and has to do with proton/wine so again discord needs to work on it to solve it, some how a custom plugin with vesktop called arRpc works perfectly to solve the problem and doesnt use any steam connection to get the game your playing, does the same thing as what discord does, which is looking at your processes to figure out what game your playing arrpc.openasar.dev/ yes upgrading electron does solve problems but we have reached a point that it is up to discord to solve these problems not electrons or chrome devs to solve if a small open source team can create their own api for screensharing including sound + hardware encoding + wayland support + proper rich presence support then i dont see why discord can do the exact same thing and better
It's not specific to Discord per se, but Nvidia does not have a working implementation of VA-API on Linux, so there's that too ( I don't know if Discord has a Nvenc / Nvdec implementation on Linux, but Vesktop for example surely doesn't since it's just Electron ). ( Before anyone mentions it, yes nvidia-vaapi-driver exists, but it's just for decoding and it's mainly intended for Firefox )
@@James2210 do you mean vesktop? on normal discord its 30.2.0, do you mean literally as im typing they have updated to 31? vesktop will be updating to 32 very soon also
I was a bug tester for Discord a few years ago, when I asked (iirc) a dev why there where so many issues with the Linux client that had been known and never addressed, he stated that they'd only respond to tickets for Linux if they broke major functionality of the client. Bugs that made it a bad experience (one I remember was screenshare showing all monitors at once) weren't going to be fixed.
HUHHHHHHHHHHH but that is a major problem LMAO, explains a lot about discord and how they operate, could be different now as they have had some management changes but idk
My company kinda does the same to Windows users: "One of our clients is getting an error trying to run the server on Windows, anyone here got access to a Windows to try to replicate it?" _crickets_ "Ah well" All communicated via Discord on Linux, ironically
@ricardorocha6612 i dont see the issue, linux desktop has become very standardized in the last couple of years where discord can support these features, and if you do some reasearch you'll know the millions of new users who are using linux desktop or the steamdeck in the last 2 or so years
I've been using OnlyOffice and it's great, super good compatibility with MS Office, even some of the newer Excel functions. But no VBA, which well... is actually more of a blessing than a feature failure. An when connected to a compatible cloud host there's real time collaboration like O365 and Google Drive each have. I personally use NextCloud as my cloud backend, but for those willing to spend some money OnlyOffice has a paid service to do it too.
It is a wild recursive fact that DIscord wont push more linux support because the userbase isn't there, which definitely there is a decent chunk of userbase that won't switch to linux because discord doesn't work correctly.
It's the Network effect/Chicken and Egg problem at its finest, users won't move because of lack of support, support wont be prioritized (or in some cases given at all) because of a lack of users. (One of the main reasons I don't daily Linux is a lack of certain software) Hopefully the push and support of SteamOS by Valve will show other companies that Linux is a valid and prospering ecosystem. It just sucks now while big players are still dragging their feet.
wait you guys are STILL USEING X11!? WHY!!!! man that is so old that almost no sane comptuer user would be useing that dinosar sitem kernal base anymore. heck even apple theselfs also had stoped useing it all the way back in 2008 for a very long time. also geta linux kernal build that uses unix like x64 x86 or like even arm at this pont. this is beacue unix is a standerd that has been a thing a long time ago. no one realy uses X11 anymore its been not used at all sence a whole two deacdes ago.
@@ashtonmiller-z1n firefox just randomly crashes with wayland. I don't know the exact reason, maybe it's the fault of the nvidia drivers, but the easiest fix for me is x11.
@@ashtonmiller-z1n LXQT and XFCE is not ready to jump on Wayland yet, they are still in the experimental phase of Wayland, they still use X11 for everything.. and KDE on my AMD hardware is a buggy unstable mess that won't work 24/7 on either X11 or Wayland.. It will be years yet, before Wayland is the main api..
@@ashtonmiller-z1n All of the BSD's still use X11...and Wayland is far from complete. If you need accessibility tools you are stuck on X11. If you use Nvidia, you're stuck on X11. If you use i3wm and want individual window capture, you're stuck on X11. Wayland (even with Sway) breaks all of my workflows and I've ran into many issues with Nvidia on my system. At least x11 just works.
@@chanku18 okay time to fact check here useing the unix wiki page acoring to the unix wikipeada page unix isa open sorce staderd that has been made in 1980s thes also like 7 difrent unix linux based free open sroce desbutions like that are avable acording to the wiki page aobut unix that includes BSD too as well as the wayland and even the x window sistem can use unix too. it says so on the unix wikipeda page. also x11 is the worst unix sistem crap by the way. just get a better grathical unix interface program that you can install on your linux siistem bescue x11 was phased out as a gui for anything thats not bascly a defalt linux and windows safe mode fallback. this was a very a long time ago. as x11 as the defailt for most os except for the most recent ones on some os hardawre sistems. but its normaly there only realy for moslty a safe mode fall back for gui but x11 this days can't use much hardware stuff worth a darn. your giong to need some detcated gratichs card driver software and hardware progames for your linux sistem if you giong to do anything with any gui stuff like discord. this is bescue x11 or wayland gui software won't do anything wihout thsoe griathic driver programs by the way. also no gui software is not the same as a sowtfere grathicdriver that tells the kernal and hardware what to do on your os and higher level programs. so did they actly instal some grathic drivers that x11 or wayland can use bescue the it looks like the gui got no detected grathics drivers for the gui like x11 or wayland to even use for discord. gui gathics drivers that use the hardware on your comptuer need to be instaled from teh compny website or stuff that comptuers gpu needs to do anything with. also discord is allways been funky with its webcam and viedo stuff that been a bug thats a pain for discord devs to even fix bascly.
13:22 discover overlay supports x11 and wlroots, not wayland (kde plasma also implements some wlroots protocols). There is no solution that works properly on _wayland_ as wayland doesn't have a protocol for overlays nor positioning and even if it did gnome (wayland) would never support it (they have stated so). This will unfortunately always be the case with wayland. Application developers will never be able to target wayland as a platform, they will have to target each different wayland compositor hoping it works and sometimes some of those features will simply never work.
@@notuxnobux that is true yeah, it will be up to the desktop devs to implement proper protocol support on their compositor also which gnome has conflict with what they seem necessary to have in their comp
I basically use Discord like a chat client similar to MSN or AOL back in the day. The only thing I'd like to see fixed on Discord, that stupid Lucky day nag screen that tries to for a deb package on me when I'm running Arch. Thankfully, the guys over at Arch are pretty quick getting the update on the repos.
Yeah thats why i didnt mention it, not rlly a problem but its a thing that bugs you Id like them to solve it completely but as you said arch maintainers for discord are pretty fast and flatpak doesnt have this problem either
@@manitoba-op4jx with arch you need to wait for the maintainer to update it, which they dont take long at all, flatpak doesnt use the updater manuallly either, you just need to wait for the flatpak update to update it
I've been on Vencord and loving it. Reminded me of the early days when someone showed you that your Discord can be customized FOR FREE. Made me realize we really gave up a lot when using the platform over time. Even if they bring back features over to linux, if they kill Vencord and I have to buy the ability to not even customize a background, but change some colours... I'm not gonna use Discord at all anymore. Like windows the start is great and then it gets annoying
"We don't use x11 anymore". Idk if I would say that. I mean. Even for people using wayland. Usually they will need to be running xwayland also. To have everything working.
@@linuxnext my point was more i wouldn't say we, as in its implying everyone on linux has moved or plans to move anytime soon to wayland. A decent amount of people are still running x11 window managers and desktops. The window manager crowd in particular is going to stick on xorg until there are more appealing options to them with wayland compositors. So far hyprland has been the only one worth starting to transition to.
yes that is true, for me and many other people wayland is ready, i know this, iv done plenty of poles on this channel and the majority are on wayland either it be kde plasma or gnome and some on hyprland it seems to me the people that are saying this who use x11 are on WM's not desktop environments
@@linuxnext idk what happened to the other comment. Anyway. Yeah. Its a lot of people on window managers. That or xfce. I have been trying out wayland stuff myself. And have found hyprland to be good enough to use, without feeling like I'm missing something not being in my x11 window managers. Though i do still use those as well. I have set up some installs with just hyprland at this point though, and I do agree it is mostly there are this point. Over the last year a lot of wayland issues have started getting resolved, and I'm sure it will get better as time passes.
This is how almost every application works on Linux that is not native on the OS. As a long time Linux user I just gave up and went back to windows because I do not have time to do troubleshooting side quests plus DLC for solving problems like these. In fact I'd spend weeks trying to troubleshoot this crap with no luck. For now I'm using my apps in WSL and they work pretty well.
well it didnt take long for this to be solved, which is just using a third party discord client, doesnt require any coding knowledge, i myself know no coding knowledge and i get by on linux just fine, there is barely anything i need to do manually to make something work, when did you leave linux like what year?
Im using Vesktop in Linux and lately in Windows because i want to play Fivem, Vekstop is amazing, its buttery smooth and i can screen share with audio just as good as windows
I have been using Linux for 2 and a half years now and my discord experience was ok. I don't usually use fancy features all I need is to be able to send messages and get into voice calls and all of that works fine for me.
Well the great thing about Linux is I can simply choose to use Vesktop instead and tell Discord to go fuck themselves :) Only thing I still miss on Linux tbh is WhatsApp calls =(
@@angelt5852 I don't touch Opera myself but yeah you can use WhatsApp on the web in any browser. Problem is that the web version doesn't have voice calls nor any third party app im aware of on Linux. Only the Windows app. As of now we out of luck =(
Thanks for the insightful video! I'm thinking the reason why discords support for linux is because they can't even properly support windows. I hear from many windows users that even they have issues with the screensharing or hardware acceleration. Someone I know keeps getting usb issues when using discord and it is such a mystery. Also something that is bothering a lot of people: Discord fills the syslog file with garbage and that can literally explode the filesize and freeze the computer... just because debug logging under voice & video settings are enabled by default. At least I think this is the reason... could also be a permission thing, because discord is quite invasive with permissions.
iv done this, until your proton updates and it resets it. i just use arRpc with vesktop and it works perfectly without needing to rename the processes everytime arrpc.openasar.dev/ arRpc only works with system version of vesktop not flatpak as flatpak is containerized
This was actually a useful video for me. It seems like all the missing functionality is stuff that I don't use or care about, so that's one less thing for me to worry about in my migrate to Linux checklist.
The overlay is definitely one feature I'm missing now that I'm using Linux a lot more. I feel like rich presence is interesting on Linux because I'm seeing it detect Windows games that are too old to be recognized on Windows natively. I also feel like the auto-start doesn't always work even though I have it enabled. I get that Discord is proprietary so Linux may not be their top priority but it arguably has the best feature set. I used Mumble for many years before Discord was even a thing which is FOSS and has feature parity on all systems. I've heard of Vesktop that aims to give you the best of both the desktop and browser Discord client but I haven't really messed with it.
I always turn of the rich game presence when ever possible, as I don't like to show what game I'm playing to anyone, as it's private.. Just wish I could turn it of on Steam as well..
@@angelt5852 a few months ago, Steam added the feature to mark a game as "private", meaning your friends can't see when you're playing it, nor will your activity show up in their feed.
Couldn't give a shit about the overlay, and Vesktop has a better screen sharing experience than even regular Discord on Windows (system wide audio with app exclusion, better quality for viewers from my experience, etc). Granted, there should still be feature parity with the vanilla app, but my discord experience after switching to Linux has been painless aside from not remembering my password whenever i'm on KDE for some reason (I mainly use GNOME but prefer KDE for long gaming sessions due to HDR and a proper VRR implementation)
great video mate, lots off good points hopefully when steamos makes it to windows and more ppl make the switch linux can gain some traction with these companies
Very informative, thank you for raising awareness! As a regular user of Discord on both Linux and iOS I wish there was a competing platform that could displace them. Worse for me, I think it's incredible how the experience on both is pretty awful at times despite the difference in the market share I don't think they even use the app on iPad because there's constant UI layout issues that persist for months but then magically get fixed within a week, the couple times I've made a ticket...
I mean so does betterdiscord. But hey it's tactit permission so long as they don't enforce that part of their TOS. or at least that's the way I see it.
Vesktop itself is *not* against ToS. You're not allowed to mod their *desktop client,* their binaries. Vesktop is the *web client* running inside of Electron, with Vencord injected. They can't disallow you from running their *website* (their web client) in any web browser you want (for example embedded into Electron; Discord's servers see you as a web browser) or from injecting Javascript into their website (something most browser extensions do, including Vencord). And, even if they tried, it'd be unenforceable, short of shutting down the web client altogether. If you inject Vencord into the _desktop client_ directly (basically their own build of Electron) - only then it becomes a violation.
@@Kris-od3sjClient modifications are against ToS, the web client isn't exempt from this. It's a basic measure as a catchall reason to remove people who abuse client mods.
That's what I'm afraid of too. Mebbe I'll give it a try with an extra account. At some day they will notice, fantasize about lost Nitro sales and bring the ban hammer down on this. This said I did uses a Pidgin plugin for Discord for a while. That was before I picked up admin roles in some places so I won't risk that account any more.
A browser extension called PreMiD links with your Discord account directly to set Rich Presence values. Games could do this as well, meaning you would link your online game account to Discord and the game would transmit your presence directly to Discord.
The most annoying is if you use the flatpak the constant updates It'll block you from opening the app and be like "it must be your lucky day, there's a new update" And then give you a download for Ubuntu and CentOS and nothing else And if you don't have one of those you gotta wait 3 or 4 days for someone to update the flatpak and you can't use discord on your PC in the meantime
@@soggy_pancake Can confirm this works. Used this method with my own client and the constant "It'S youR're LUcky dAY!!" prompts stopped entirely. Now I just update through the terminal once every 10 releases or whatever. Wish I was exaggerating about that but I'm not. I have a folder of all my .deb Discord updates and I think the version I was using prior to the latest update (say... 0.0.68.deb or something. Might edit to correct later) was 0.0.54.deb. Edit: fixed variant... I guess. As a bonus, the last update before 0.0.54.deb was 0.0.47.deb. Prior to that I have every 'version' up to 0.0.22.deb.
Biggest issue with the native client for me is the broken self-updater. It's entirely reliant on a file in /opt/discord that you have to edit if you want it to apply the update. Sometimes it will even prevent you from launching it and tells you to reinstall it using apt or .deb package (even if you're on Arch). The fact that it won't auto update because of a single digit in a .json file is absolutely mind-boggling. I'm just using the web version now, got the additional bonus of ublock and sponsorblock because of course youtube plays ads in the embeds now.
I write a response for a comment with the blurry stream issue on vesktop so I will share it here maybe this will help anyone: I created a workaround for this blurry stream issue with vesktop but you gonna need a smurf with discord on android, start your stream whenever your stream becomes blurry, enter the Stream with your smurf on android and boom your stream will stabilize and will upload consistently. I don't know why this happens and also don't know if this will work for anyone. That's why I don't report it. If you can test this workaround let me know if it works also if it works report it to devs too. Sorry for my grammar not a native speaker.
As Linux user I can confirm, Discord on Linux is in quite unusable state in some parts. That's why I went all in with Vesktop as it fixes most of the stuff we had a problem with.
Honestly, I don't use any of those features even on Windows. Screensharing I usually leave up to other stuff such as parsec or sunshine. I dislike the game recognition thing and honestly wish I could turn it off account wide. I have it disabled in the settings but it doesn't care. As for the over lay, I also have to turn that off each time I install discord. I don't even like the steam overlay. I literally just want it to work as a chat and as a voip. That is it. That's all I want discord.
Well, Microsoft is heading down the same wrote they did with the Windows Phone with Windows, so in a few years Windows might be gone for good, if they continue to break it.. and the Kernel access for Anti-Cheat engines is the biggest security risk, that completely overrides a users privacy and control of their system.. The kernel interruptions will break your hardware if the system crashes while doing Kernel anti-cheat checks.. I've lost 3 GPU to this, and Windows is just a buggy unstable mess these days, I've stopped using Windows for about 10 years ago, as I ran into a bug that never stopped even on a new fresh Windows install, as I'm a developer, I need to be able to type for more then 5 minutes before the system goes into a Blue screen.. I use Arch Linux with LXQT as that seems to be the must stable for 24/7 usage..
Most people using windows don't care about anything except that their applications work. As long as they work, they're not jumping ship. Linux isn't ready for an influx of noobs anyway. It's the best it's ever been but still not quite easy enough. I could see Windows market share creep down a bit, MS will continue to have a strangle-hold on the desktop.
I used to use the discord app on desktop, but only back when I was still using Windows. I eventually realized it doesn't really do anything more than the browser version-- at least not anything I notice the absence of in the browser version. I deleted it, and have used the browser version ever since-- years now, lost count. Once I even streamed Minecraft in vc in the browser version on Linux lol
I've always hated the tray icon, on linux is just the discord icon and shows no status of muted/unmuted. On windows it shows a green circle when talking and a dashed red line when muted. Why the hell is this not a thing on linux
I rlly dont know, my guess discord hasnt looked at if they can do it as last time would have been 2017 to 2018 lmao, on vesktop this exists on a git/dev build but not stable yet, works great and looks good in terms of its ui github.com/Vencord/Vesktop/pull/517
Well, I don't know which language the Discord client is written in, but If they use Python,Net6+ they can get everything working the same pretty much, on Android, IOS, Linux, MacOS and Windows as they all support Python and Net6+, they just need to have a few system checks for different native api's, I've been able to do this for my own apps written in Net6+.. And even C++ is available on all system, so it's more about what they think they want and how they go about writing the app itself, most of Discord is web based, so should be pretty easy to get working everywhere.. Except for the Native api calls..
@@linuxnext I did know about most of the Discord app is web based, but they do have native api calls, that are system dependent for streaming and more..
@@angelt5852 The native calls would probably go through Node, considering Discord is Electron based and Electron apps are spun up with by spawning a child process from Node.
I've been gaming on linux since slightly before december of 2017 and it has been a fairly solid experience the whole time. Watching Valve start paying doitsujin to work on DXVK leading into the eventual release of Proton was huge, but honestly Proton's compat differences from the other custom WINE forks aren't that huge. The single biggest qualitative shift related to Proton is Valve lending legitimacy to the support of anticheats. Singleplayer gaming has not just been decent but downright good basically this whole time. Obviously it's nice not to maintain a secondary steam install in WINE anymore, but anticheats are still the biggest paradigm shift related to Proton.
@@lx2222x and those are? The only one i can think of is global shortcuts and thats already supported on kde plasma, gnome is the last major desktop to support it and they are working on merging it into master
@@linuxnext What if I don't want to use kde or gnome? I don't want to rely on a full wayland compositor to provide any little feature that I need in my workflow, so I'm sticking with x11 for now. That said I have had almost no issues with it, probably due to always having used AMD.
@@arijanj Then go use your Pentium 4 pc with 2.5 kernel and LXDE desktop. No one will miss you. Unless you can maintain all packages you use by yourself don't expect it to be usable. I've never experienced fully working x11. Something was always broken, from simple stuff like pinch zoom on touchpad to more advanced like desktop with multiple different refresh rates, variable sync. I've first used Linux in around 2012 and as far as I remember x11 was never working out of the box. On any distro.
My favorite is when it constantly says you're playing "pressure-vessel-wrapper" 24/7 because you have Steam open. Less common now but it was basically unavoidable a few years ago.
@@matthewmoore757 because of discord not wayland, use vesktop if you want those features back in the time being as they actually support it properly unlike discord
@@linuxnext you can't blame Discord. Linux has used Xorg for decades. Linux decides to change it and you blame the application? That's the typical elitist mindset. Vesktop violates the TOS. You could get your account suspended using that. So far discord doesn't seem to care. But the potential is there. I'm not willing to take that risk. Also half my shit doesn't work under Wayland anyway. So I don't care. I use Xorg and everything works fine. Wayland isn't the standard yet. Even though many Linux users what it to be.
@@matthewmoore757 im just saying these issues can be solved and discord is taking their sweet time, projects like vesktop took only a couple of months to get their own api working for screensharing on wayland and audio + hardware acel, i also know that discord isnt vesktop, their a huge company that has to worry about a lot of other things maybe the api discord is using is complicated and takes more work, fine it what it is, this video is just about bringing awareness to the problems as lots of users who use windows will move over and face these issues, then be like welp its a linux problem and will leave back to windows if these issues dont get fixed it will always be a blocker for most people and some people dont want to be using a third party client to get the features back and users dont want to use x11 aswell if your fine with x11 and you dont have any problems then cool the more power to you but for me and many other people can not use x11 because of issues like multi monitor refresh rates, id also like to muck around with hdr as my monitor supports it
But people keep saying in youtube comments that linux is great and improving, thus your discord problems are invalid. /s "discord is not loonix foss U heretic!!! Y u no use free software???" comments in 3, 2, 1...
I think most of the problems (apart from game detection) is because they are limited by the electron framework, they are limited to the development of chromium
And some of us on the long tail of older hardware where it's not convenient to clean-slate some update or other are like f' it and use Discord via a web browser rather than client software.
I love matrix, but the ecosystem is still missing some big features from the major competitors, on top of having a rather scattered ecosystem and a generally unfriendly UX. Still use it for all my (non work) communication though. Bridges rock.
I can't even get Applications to show up as an option anymore for X11. Something changed and it doesn't work anymore, so I can't even share OBS Virtual Virtual Camera, or even an OBS screen anymore. I have switched to using Vencord, which is Fantastic! I get all of the features I have been missing in Discord for years!
Back when I daily drove Linux on desktop, I remember that discord would stop working pending an update that didn’t exist in distro package managers yet. I suppose API versioning wasn’t popular with the discord developers at the time…
Yeah some people dont need those features, but saying use web version doesnt solve the problem, its just a hotfix for now until discord wakes the f up Vesktop solves the problems for me but still people dont know about vesktop so they will just get the issues i mentioned in the video
Worth noting that Vencord breaks push2talk or really any discord shortcut even on X11 ;). So it's really a pick your poison - do you want your audio in screensharing to not work, or your keybindings.
gotta wait for gnome to merge their global keybind wayland protocol before vesktop can do it, gnome is almost done and may be ready in a month or so unsure/cant remember, but yeah true lol
@@IridescenceMGS but the problems have nothing to do with Wayland, has everything to do with discord not supporting it yet Screen sharing with audio? Xdg desktop portal + pipewire The only issue that is left is global shortcuts and it's already done, we are waiting for gnome to merge the protocol into mutter while KDE plasma has already done it Then discord needs to implement it with that protocol themselves which I bet will take a while i would like to know what problems there are that you are mentioning :)
This is exactly what caused me to go back to windows when I tried to switch my main pc to linux. As much as I can't stand windows and all of it's intrusive garbage, not being able to stream through discord is a deal breaker. I often stream watching youtube or my games with friends in discord and it's just something i honestly can't go without, even if I much prefer everything else.
exactly, i always think of these issues when someone wants to try out linux in 2024, as someone who plays a lot of video games and wants share it to my friends without issues with things like sound share, gpu encoding, normal discord just doesnt have and its very annoying
I use the screen sharing feature for work, and the thing that saved me from not being able to share was the web version. I ended up changing distros to manjaro which thankfully was compatible with screen sharing. But even then, no sound on screen share is crazy too.
the desktop is what matters, you were using wayland and now your probs using x11 which discord does support for simple screensharing but its still missing important parts like gpu encoding and like you said audio sharing i would try vesktop if you want to use wayland for discord
I switched to Linux last month, and the flatpak for Discord has worked for me so far. I don't use the app much, and haven't tested screen sharing though. Pretty embarrassing that Discord would ship an app only that's so broken. If you can't manage your app well, you don't deserve user's trust.
They didn't even invested in making Discord an installable PWA on browsers, imagine making things work as they should on Linux... Discord just doesn't care (they should).
ah ... it is refreshing to hear that i am not alone in my frustration with discord's disregard for linux . at this point , just don't create a native linux client if you are not going to make it function nearly as well as other platforms :p it is crazy seeing that thread on discord support about screenshare audio still going for 4 years , with no progress and seemingly no acknowledgement from discord
@@wilr9183 and thats what im saying 😂 I guess its to prove that they can bring discord to linux? Idk would definitely try vesktop tho i found one audio bug with krisp and auto gain control lowering the mic volume so you have to disable those to have a good experience in voice calls
@@linuxnext yea !! i'm on vesktop now and it's been a much much smoother experience than standard discord :] i did have the issue with auto-gain, but after searching around i found it could be disabled with --disable-features=WebRtcAllowInputVolumeAdjustment i also had a weird problem with krisp delaying my voice when speaking to other people, but i just resolved that by adding noise suppression to my microphone through Easy Effects :p hehehe
The funny part about the screensharing is that if you run discord in your browser you can at least share you screen but no audio which is fairly funny tbh
The first problem is a proton problem, not a discord problem. The second problem is a Wayland issue + Discord problem, not a Discord onlu problem Quests is a feature that has a proton problem on Linux
I read a while ago the reason the Linux version has no feature parity is not because of market share, it's because the dev team lacks anyone with the skill set to do it. The Mac version suffers all the same problems.
@@linuxnext It's sad, But when i did Computer Programming in College, All of the curriculum material was focused around Visual Basic and using Microsoft tool chains. I was fortunate enough to have open minded tutors who saw the futility of it and on their own merits chose to introduce the classes to other paradigms and ideas and gave us freedom to use what we wanted, as long as we could justify in our coursework in writing why we made the choices we did and as long as the result achieved the goals set out. But such freedoms came at the discretion of the tutors, most places don't bother and will just follow the curriculum to the letter, which as we're seeing has opened up a very large skill gap in a changing industry where Windows isn't the be all and end all anymore.
@@RonLaws That's crazy, my Computer Science program was all about Java and/or a Linux toolchain, they wouldn't touch the Microsoft toolchain at all, despite .NET Core already being a thing. It certainly prepare
@@KyleDavis328 That's wild! what time period was this, was it during the time Sun Microsystems were still a huge player? If so i could see that being a big factor.
guys, screen sharing is so easy. just install obs, they figured it out and share your screen that way. discord better stays in its box. i dont want this programm to know what else is running on my computer. it is good, that applications dont have access to unnecessary things. discord had its share of cookiestealers and stuff.
Another annoying thing is that you have to disable auto updates in order to keep using the app after a new update has come out but hasn't landed in the distro repos yet
audio screen sharing can be fixed by piping your music or audio via patchbay or something. also iirc wine said it is not really possible to passthrough things out of wine or into other wine prefixes so i understand discord not having quests. that is the ssame reason that if you want things to interact it eather has to be in the same wine prefix or though local host
Keep in mind that BIG TECH work together, so many apps and programs made for linux may never be complete while forcing people to stay on other platforms or OS's. It's a way of squeezing competition. There is a reason these big corporations keep showing up at the supreme court.
But Google is trying to push ChromeOS as an alternative gaming platform, doing so through the fact that it's Linux (similar to Valve and SteamOS but obviously much worse and much more low effort). A greater push from Google to get Discord working properly on ChromeOS would no doubt improve things for the greater Linux ecosystem. And ChromeOS uses Wayland for it's Linux stuff, so it'd be support coming to Wayland to boot.
Discord really needs to improve their overhaul client on Windows and Linux lol, on Linux is terrible and I use Vesktop, on Windows with lower end computers the resources that it uses it's ridiculous!!! Great video, Linux is growing we hope that more and more companies get their attentions to Linux
yeah thats possible, i wonder at what point do they consider the market share good enough to support linux desktop, i hope 5% globally but i dont use adobe so not a big problem for me personally
@@iamlexbian what can i say i love it! My internet is rather not so great so i like to use it to test my averages when downloading or uploading something and just to see how high my ping can spike lol
Zoom client for Linux is also many features behind, (but sometimes I'm already happy when there is one). The company I work for is moving away from Zoom and I'm not going to defend them, just because of this.
You have to keep in mind that Discord is using Electron to run cross-platform and the web, so when you start Discord, you actually start a new chrome instance and it runs with it. I assume a lot of limitations comes from it, because for security, browsers have security features that prevent hacks and whatnots. Browsers are not implemented exactly the same on Linux and Windows, for example on Linux, the Chrome screen recording API doesn't work as well on Linux, if I remember well, you can't record the whole screen from Chrome, or maybe just the sound doesn't work. Anyways, just to say that some parts of it are probably linked to the underlying Chrome/Electron, not necessarily fixable by discord. It's just a wild guess though
@@LuccDev you can share the whole screen, like I said we use pipewire now + xdg desktop portal, it's solves the issue and many third party discord web clients on Linux use it to solve the problem including normal browsers, its just discord themselves that use their own API for screen sharing that doesn't support screen sharing on Wayland and hasnt supported audio sharing at all It's got nothing to do with electron, if anything chromium and electron have woken up and are supporting Linux with pipewire and Wayland + xdg desktop portal, it's discord that decided to create their own proprietary API for screen sharing so it's up to them to implement what Linux is using today to get this working
I feel like linux is genuinely just a confusing space, constantly changing standards, so many different DE's with different implementations of everything to support, I honestly don't blame them for not supporting it all for 5% market share, it just wouldn't be worth it
Linux actually is pretty standardized now, even tho there is so many distros they all use the same tools, only rlly old distros are using older tools but even distros like debian are using pipewire(this is what handles audio and video) now im pretty sure and thats a year or so behind Same with package managers all distros support flatpak for easily installing applications that are containerized so apps dont break flathub.org/ Same with xdg-desktop-portal its all preinstalled on the distros linux users use today So do not see the problem there are options to choose and if i was a developer i would be targeting flatpak users as that can be installed on any distro and my app wouldnt break and i wouldn't need to keep updating its dependencies all the time Its why valve chose flatpak and a immutable distro so the user cannot muck around with the system files and are forced to use flatpak and appimage for their applications
Webcord is a good way to keep using discord on wayland. Screensharing is working, typing does not stutter. Just don't use the flatpak version as it has some issues.
@@linuxnext Oh no, SponsorBlock also provides this one feature that allows you to "skip to highlight." It has nothing to do with sponsorships and everything to do with skipping to the point of the video, something that's all too necessary with some channels. Someone reported that the highlight of the video is the last sentence that says "discord on linux sucks, thanks for watching" and skipped over the entire video and its content. I mean, I guess that *is* the point of the video? But that's very literal and skips over *why* Discord sucks on Linux.
@@linuxnext SponsorBlock users can highlight a lot of things to skip or skip to, not just sponsors. Kind of funny that someone submitted that, even if it isn't all that useful (I ignore the highlights personally, as 99% of the time I'm here to watch the whole video).
Whats even worse is that even if you still use X11 screen sharing is half broken. You can only share the screen itself, not the audio. I remember many years ago it worked fine but all of a sudden audio streaming was disabled...
I’ve been using Matrix for a while now, and one of the biggest reasons I switched from Discord is the privacy and security features. With Matrix, all my direct messages are end-to-end encrypted, which means only the people in the conversation can read them. I feel a lot safer knowing that my chats aren’t just sitting on a central server where they could be accessed by some rando working at Discord. I really don't understand how most people still use Discord after the famous "Discord Leaks" from last year.
Friends, communities, i tried getting my friends over to matrix, they dont like it Also gaming communites with game studios, able to get notifications in your discord server of a game update or game news from a different server in a text channel There is a lot more reasons why people use Discord and not matrix
Месяц назад
I think the issue has to be separated between Electron and Discord issues. Eg. Discord used to break with later Electron versions because of them having issues with the Electron Sandboxing and context isolation. Screensharing under X11 works without their patched Electron for me. Electron Canary and Electron 30.0.3 on openSUSE.
Honestly, I'm more satisfied with Discord on Linux than I am on mobile. I've had an assortment of bugs that develop when I use the app too long for years on Discord mobile. I absolutely get the frustration with Linux's treatment tho
debian discord experience is downloading every single new version from thier website, since once version 0.0.xx goes by one number up, client does not allow you to use it, it just gives an update button this might sound not too bad, but recently discord updates every week or so so it is super annoying, also some settings reset :/
I was shocked to discover there was actually a Linux client for Discord.
Месяц назад
19:09 Simple yes but the testing is not so simple. Plus do you enable by default or provide a switch for users to enable it what if they break their client? I think this is more of a testing issue with Electron itself.
At this point it would be nice if there was an OS alternative. The fact Vesktop is a web wrapper is sub-optimal. I know how typical that sounds, and I'm not sure how realistic it is. But I'd rather donate a buck to development towards that.
"The Discord on Linux Situation is Crazy."
Great title, ima use it now 😭
This right here got me to click this video 👍
@@linuxnext what was the previous
@@DaDogeDev the discord on linux situation is....disappointing
the crazy is on linux....discord situation
When I switched to Linux I downloaded Vesktop, canceled Nitro, and gave the money to Vencord instead.
Based
Thanks for this. Had no idea about Vesktop. Removed Discord and installed Vesktop. Cachyos on KDE Wayland, so this is great.
YESSSS, i spent 4 months dealing with the official discord client on linux, it absolutely freaking sucks, but when i heard about vesktop, my life changed for better, it's so much better, i can finally screenshare with audio on wayland with a consistent and full feature client. I really love it.
If only I could Push To Talk with it (or any other web-wrapper of discord).
@ulkesh99 gonna have to wait for global shortcuts protocol to be implemented into gnome, kde supports this already, just waiting for gnome :)
Then vesktop can look into it and other discord web applications
It's nice that we have Vesktop, i can screenshare with audio on wayland so easily
Yep, if you care about vesktop and what they have done consider donating :)
The team over there have put a lot of effort into getting it working at a decent level, more then discord could ever
github.com/sponsors/Vendicated
As a still windows user, I can confirm that you do get audio with your screen share. At least on windows though, it's too much audio. It shared my entire desktop audio instead of just the application, which is a bit annoying when that also includes the people in the VC with you
@@Wither_Strike thats where you share the window instead of your display
@@linuxnext Im fairly certain I did
@@Wither_Strike there should be an audio dropdown under quality settings
I've seen somewhere that there's more Discord users on Linux than on MacOS, yet MacOS gets all the features
id love to see a link if you can find it lol
it makes sense tho, more gamers on desktop and most importantly steamdeck, so no wonder there is more then mac os ngl
Macos users they prefer it for graphic design and video editing gaming on mac is very low
@@matei9k "Discord no longer brands itself as a gaming platform" they're turning back, look at clans
I feel like discord is trying to be everything, biting off more then they can chew
Probably because Discord developers develop Discord on MacOS.
Crazy to hear people say "We don't use that anymore, we've moved on to Wayland"
I remember when tons of people thought Wayland would never actually succeed X11. "Forever a few years away" they said lol
X11 still relevant for most things
Most of DEs still rely on Xorg though
@@matyasmarkkovacs8336 kde and gnome are both wayland first.
The development has been going real smoothly, KDE 6 is a really solid desktop experience. I don't even want to know how my mixed refresh rates (165hz laptop + 60hz external) would look on X11
rely on xorg through xwayland which means the user is using wayland still, both kde, gnome and cosmic all are wayland first, even redhat is dumping x11 in a couple of years which will be perfecting timing for when most apps will support wayland by default
still remember 4 or 5 years ago when a friend of mine called us on Discord on Linux and whenever he tried screen sharing, no matter what he selected, it would ALWAYS show both screens he was using as one image, making it look massively zoomed out. We could never read any documents or work hes showing, it was really annoying. Crazy that this STILL has issues. But then again, its Discord we are talking about. They keep removing support for better formats like APNG and 6 year old threads are still unanswered. Really makes you think what they heck they are even doing...
@@Kiyuja ah yes lol, that must have been a discord/x11 problem as x11 treates your monitors as one BIG monitor, we use wayland now which doesnt do this and treats each monitor as its own
Yeah it rlly is sad that discord has been ignoring it for this long or doing minimum work for these features that linux gamers and users do actually need for things like work as you have said
I do hope they actually introduce these improvements this year, if not then welp, more disappointed :/
Discord being discord :D
I think they removed apng support because the "stickers" are apng and they want people to pay for nitro instead of being able to potentially upload their own for free
That's part of an issue. Linux lacks consistency. And often requires weird actions just to make something work. Especially with all those quirks of packaging (aka snap/flatpack or direct distribution versions), desktop manager, layers on layers of translation to run Windows games and so on.
Doesn't quite make sense in terms of investment to return ratio. Linux users are not a majority, and Discord is not a profitable company even with all this user count...
On other note. How is it as browser app version?
P.S. F*ck Discord Overlay. Singular thing that brings more problems compared to what it solves. This overlay is being injected into pipeline so some game detect this activity and crash as "anticheat" measure.
RTSS, in comparison, works.
@@DimkaTsv browser version works fine, supports wayland and x11 for screensharing thanks to chrome and firefox bringing proper support
idk about audio share i need to try that as some people said it worked while others needed to do workarounds
rich presence doesnt work but that doesnt matter for lots of people
also flatpak and snap use the same tools so their isnt much of a difference, one is just more open source then the other
i dont think their is a problem with proton either, there isnt layers of layers to make games work, pretty simple how it works with translating, you have wine for windows applications, dxvk for dx8, 9, 10, 11 to vulkan and vkd3d for dx12 to vulkan
thats it
valve do a incredible job maintaining this
@@linuxnext audio share for video streaming does not work on the browser app at least for me with pipewire
Vesktop is the superior discord client for Linux.
That’s not the stock client though, The Discord client *must* be the stock one!
Good luck not getting your account banned because they up and decided you were doing "malicious" things. Maybe if I didn't run a server I'd try it, but I'm not about to risk losing that after multiple service migrations.
@@encycl07pedia- have yet to be banned. And I have never heard of someone being banned for using it. I don't know where youre getting that idea from.
@@tuneduptechie Their Terms of Service and there's a thread entitled "On the Prohibition of 3rd-party Clients" that's worth a bit of time, as well.
It's often hard to hear those who have had their voices taken away.
@@encycl07pedia- Discord doesn't really care, NTTS(probably the biggest Discord RUclipsr) has made multiple Videos about Vencord(Windows Discord client mod made by the Vesktop devs). And my friends and I have been using Vencord and Better Discord for Years, even using plugins that gave Nitro Streaming Quality to non Nitro users and nobody got any issues.
It fucking annoys me that these companies think you need hundrens of millions of users to justify doing anything. You have enough money to support both.
Well, to be frank discord is a money sink rn and it runs purely on investor money. Which is why they've been pushing for nitro, shops, quests and ads. Bandwidth of streaming video to people is expensive, as is server upkeep.
@@muffininacup4060 if they're burning VC money then even more reason to support linux.
@@JohnSmith-lc1ml No becasue 99.9% of the userbase is on windows, and the linux userbase very rarely pays for software
@@JohnSmith-lc1ml not really - if they have limited money that depends on if they can show that their platform is stable and growing aka worth investing into, its in their interest to appeal to a broader crowd, than a tiny linux userbase
@@muffininacup4060 Linux is 4.5% of the desktop share thats not a small percentage. Thats over 66million users. Also they already support linux they just dont do it well. They built an X11 client but they dont keep up to date with their wayland client which is what half of linux users are using nowdays.
The fact that they are sleeping on actually making their CORE FUNCTIONALITIES (and what discord is KNOWN FOR) finally work on linux but instead are actively pushing for more nitro bs is quite infuriating!
@@SlamZDank yep :)
Best company ever
Stop playing around, touch grass and switch to win/mac.
@@3rdHalf1 rude.
@@3rdHalf1Can't hear you over the fact that I actually own and control my computer.
@@3rdHalf1No, switch to linux you anti-linux fachist
The fun thing is that upgrading the Electron version would solve many of these....
discord devs have said they use their own api for screensharing so i dont think electron will fix this, as i mentioned in the video vesktop/vencord created their own api for screensharing so both wayland and sound can work properly + hardware encoding.
they dont use any sound tool yet that we linux users use like pipewire, so that also wont fix that problem, the overlay issue i dont think electron needs to be updated either, which discord is on electron 30 which came out 5 or so months ago, yes that is bad i would say and should be updated, 32 that came out a week ago only has a fix for pipewire screenshare which is great but again doesnt solve the problem.
it is up to discord devs to implement screensharing properly with the use of pipewire, xdg-desktop-portal which as we can see is half working right now
rich presence has been doing the same thing for a while and has to do with proton/wine so again discord needs to work on it to solve it, some how a custom plugin with vesktop called arRpc works perfectly to solve the problem and doesnt use any steam connection to get the game your playing, does the same thing as what discord does, which is looking at your processes to figure out what game your playing arrpc.openasar.dev/
yes upgrading electron does solve problems but we have reached a point that it is up to discord to solve these problems not electrons or chrome devs to solve
if a small open source team can create their own api for screensharing including sound + hardware encoding + wayland support + proper rich presence support then i dont see why discord can do the exact same thing and better
It's not specific to Discord per se, but Nvidia does not have a working implementation of VA-API on Linux, so there's that too ( I don't know if Discord has a Nvenc / Nvdec implementation on Linux, but Vesktop for example surely doesn't since it's just Electron ).
( Before anyone mentions it, yes nvidia-vaapi-driver exists, but it's just for decoding and it's mainly intended for Firefox )
They *just* updated to electon 31 a couple versions ago
@@James2210 do you mean vesktop? on normal discord its 30.2.0, do you mean literally as im typing they have updated to 31?
vesktop will be updating to 32 very soon also
Yes that is another issue
Nvidia needs to implement nvenc into Chromium on linux and that ain't happening anytime soon
I was a bug tester for Discord a few years ago, when I asked (iirc) a dev why there where so many issues with the Linux client that had been known and never addressed, he stated that they'd only respond to tickets for Linux if they broke major functionality of the client.
Bugs that made it a bad experience (one I remember was screenshare showing all monitors at once) weren't going to be fixed.
HUHHHHHHHHHHH but that is a major problem LMAO, explains a lot about discord and how they operate, could be different now as they have had some management changes but idk
My company kinda does the same to Windows users:
"One of our clients is getting an error trying to run the server on Windows, anyone here got access to a Windows to try to replicate it?"
_crickets_
"Ah well"
All communicated via Discord on Linux, ironically
@@linuxnextit's not about how discord operates, it's about how Linux works and how little user base comes from it
@ricardorocha6612 i dont see the issue, linux desktop has become very standardized in the last couple of years where discord can support these features, and if you do some reasearch you'll know the millions of new users who are using linux desktop or the steamdeck in the last 2 or so years
It's good to know that Discord on Linux is about as well maintained as OpenOffice.
I've been using OnlyOffice and it's great, super good compatibility with MS Office, even some of the newer Excel functions. But no VBA, which well... is actually more of a blessing than a feature failure.
An when connected to a compatible cloud host there's real time collaboration like O365 and Google Drive each have. I personally use NextCloud as my cloud backend, but for those willing to spend some money OnlyOffice has a paid service to do it too.
Using Vesktop on any devices, be it Windows, Mac or Linux (mostly Linux in this case) just feels cleaner than having Discord installed. Dunno why...
Because it’s more private and just better.
It is a wild recursive fact that DIscord wont push more linux support because the userbase isn't there, which definitely there is a decent chunk of userbase that won't switch to linux because discord doesn't work correctly.
Exactly, the cycle continues lmao
It's the Network effect/Chicken and Egg problem at its finest, users won't move because of lack of support, support wont be prioritized (or in some cases given at all) because of a lack of users. (One of the main reasons I don't daily Linux is a lack of certain software) Hopefully the push and support of SteamOS by Valve will show other companies that Linux is a valid and prospering ecosystem. It just sucks now while big players are still dragging their feet.
"We are not using X11 anymore"
Me using X11 : fuc
wait you guys are STILL USEING X11!? WHY!!!! man that is so old that almost no sane comptuer user would be useing that dinosar sitem kernal base anymore. heck even apple theselfs also had stoped useing it all the way back in 2008 for a very long time. also geta linux kernal build that uses unix like x64 x86 or like even arm at this pont. this is beacue unix is a standerd that has been a thing a long time ago. no one realy uses X11 anymore its been not used at all sence a whole two deacdes ago.
@@ashtonmiller-z1n firefox just randomly crashes with wayland. I don't know the exact reason, maybe it's the fault of the nvidia drivers, but the easiest fix for me is x11.
@@ashtonmiller-z1n LXQT and XFCE is not ready to jump on Wayland yet, they are still in the experimental phase of Wayland, they still use X11 for everything.. and KDE on my AMD hardware is a buggy unstable mess that won't work 24/7 on either X11 or Wayland.. It will be years yet, before Wayland is the main api..
@@ashtonmiller-z1n All of the BSD's still use X11...and Wayland is far from complete. If you need accessibility tools you are stuck on X11. If you use Nvidia, you're stuck on X11. If you use i3wm and want individual window capture, you're stuck on X11. Wayland (even with Sway) breaks all of my workflows and I've ran into many issues with Nvidia on my system. At least x11 just works.
@@chanku18 okay time to fact check here useing the unix wiki page acoring to the unix wikipeada page unix isa open sorce staderd that has been made in 1980s thes also like 7 difrent unix linux based free open sroce desbutions like that are avable acording to the wiki page aobut unix that includes BSD too as well as the wayland and even the x window sistem can use unix too. it says so on the unix wikipeda page. also x11 is the worst unix sistem crap by the way. just get a better grathical unix interface program that you can install on your linux siistem bescue x11 was phased out as a gui for anything thats not bascly a defalt linux and windows safe mode fallback. this was a very a long time ago. as x11 as the defailt for most os except for the most recent ones on some os hardawre sistems. but its normaly there only realy for moslty a safe mode fall back for gui but x11 this days can't use much hardware stuff worth a darn. your giong to need some detcated gratichs card driver software and hardware progames for your linux sistem if you giong to do anything with any gui stuff like discord. this is bescue x11 or wayland gui software won't do anything wihout thsoe griathic driver programs by the way. also no gui software is not the same as a sowtfere grathicdriver that tells the kernal and hardware what to do on your os and higher level programs. so did they actly instal some grathic drivers that x11 or wayland can use bescue the it looks like the gui got no detected grathics drivers for the gui like x11 or wayland to even use for discord. gui gathics drivers that use the hardware on your comptuer need to be instaled from teh compny website or stuff that comptuers gpu needs to do anything with. also discord is allways been funky with its webcam and viedo stuff that been a bug thats a pain for discord devs to even fix bascly.
Discord: "Don't use unofficial clients!!!"
Also Discord:
Found out about Vesktop a couple weeks ago. It's nice because it doesn't brick itself every time there's an update
13:22 discover overlay supports x11 and wlroots, not wayland (kde plasma also implements some wlroots protocols). There is no solution that works properly on _wayland_ as wayland doesn't have a protocol for overlays nor positioning and even if it did gnome (wayland) would never support it (they have stated so). This will unfortunately always be the case with wayland. Application developers will never be able to target wayland as a platform, they will have to target each different wayland compositor hoping it works and sometimes some of those features will simply never work.
@@notuxnobux that is true yeah, it will be up to the desktop devs to implement proper protocol support on their compositor also which gnome has conflict with what they seem necessary to have in their comp
Would starting from scratch fix this if you in theory could get discord exe working with wine?
I basically use Discord like a chat client similar to MSN or AOL back in the day. The only thing I'd like to see fixed on Discord, that stupid Lucky day nag screen that tries to for a deb package on me when I'm running Arch. Thankfully, the guys over at Arch are pretty quick getting the update on the repos.
Yeah thats why i didnt mention it, not rlly a problem but its a thing that bugs you
Id like them to solve it completely but as you said arch maintainers for discord are pretty fast and flatpak doesnt have this problem either
You can add a line to some config file in some discord directory to disable that screen. It's annoying, but thankfully it's there
@@manitoba-op4jx with arch you need to wait for the maintainer to update it, which they dont take long at all, flatpak doesnt use the updater manuallly either, you just need to wait for the flatpak update to update it
I've been on Vencord and loving it. Reminded me of the early days when someone showed you that your Discord can be customized FOR FREE. Made me realize we really gave up a lot when using the platform over time. Even if they bring back features over to linux, if they kill Vencord and I have to buy the ability to not even customize a background, but change some colours... I'm not gonna use Discord at all anymore.
Like windows the start is great and then it gets annoying
"We don't use x11 anymore". Idk if I would say that.
I mean. Even for people using wayland. Usually they will need to be running xwayland also. To have everything working.
you are on wayland still, thats the difference, thats just being translated
@@linuxnext my point was more i wouldn't say we, as in its implying everyone on linux has moved or plans to move anytime soon to wayland.
A decent amount of people are still running x11 window managers and desktops. The window manager crowd in particular is going to stick on xorg until there are more appealing options to them with wayland compositors.
So far hyprland has been the only one worth starting to transition to.
yes that is true, for me and many other people wayland is ready, i know this, iv done plenty of poles on this channel and the majority are on wayland either it be kde plasma or gnome and some on hyprland
it seems to me the people that are saying this who use x11 are on WM's not desktop environments
@@linuxnext idk what happened to the other comment.
Anyway. Yeah. Its a lot of people on window managers. That or xfce.
I have been trying out wayland stuff myself. And have found hyprland to be good enough to use, without feeling like I'm missing something not being in my x11 window managers. Though i do still use those as well.
I have set up some installs with just hyprland at this point though, and I do agree it is mostly there are this point. Over the last year a lot of wayland issues have started getting resolved, and I'm sure it will get better as time passes.
This is how almost every application works on Linux that is not native on the OS. As a long time Linux user I just gave up and went back to windows because I do not have time to do troubleshooting side quests plus DLC for solving problems like these. In fact I'd spend weeks trying to troubleshoot this crap with no luck. For now I'm using my apps in WSL and they work pretty well.
well it didnt take long for this to be solved, which is just using a third party discord client, doesnt require any coding knowledge, i myself know no coding knowledge and i get by on linux just fine, there is barely anything i need to do manually to make something work, when did you leave linux like what year?
Im using Vesktop in Linux and lately in Windows because i want to play Fivem, Vekstop is amazing, its buttery smooth and i can screen share with audio just as good as windows
I have been using Linux for 2 and a half years now and my discord experience was ok. I don't usually use fancy features all I need is to be able to send messages and get into voice calls and all of that works fine for me.
Well the great thing about Linux is I can simply choose to use Vesktop instead and tell Discord to go fuck themselves :) Only thing I still miss on Linux tbh is WhatsApp calls =(
Does the webapp work in Opera for WhatsApp?? I don't use it but I've noticed it's there..
@@angelt5852 I don't touch Opera myself but yeah you can use WhatsApp on the web in any browser. Problem is that the web version doesn't have voice calls nor any third party app im aware of on Linux. Only the Windows app. As of now we out of luck =(
Thanks for the insightful video!
I'm thinking the reason why discords support for linux is because they can't even properly support windows. I hear from many windows users that even they have issues with the screensharing or hardware acceleration. Someone I know keeps getting usb issues when using discord and it is such a mystery.
Also something that is bothering a lot of people: Discord fills the syslog file with garbage and that can literally explode the filesize and freeze the computer... just because debug logging under voice & video settings are enabled by default. At least I think this is the reason... could also be a permission thing, because discord is quite invasive with permissions.
I just rename applications in the "registered games" tab to the actual Games name myself and then the rich presence is fixed
iv done this, until your proton updates and it resets it.
i just use arRpc with vesktop and it works perfectly without needing to rename the processes everytime
arrpc.openasar.dev/
arRpc only works with system version of vesktop not flatpak as flatpak is containerized
@@linuxnext it is actually works with flatpak, just need a little tinkering
This was actually a useful video for me. It seems like all the missing functionality is stuff that I don't use or care about, so that's one less thing for me to worry about in my migrate to Linux checklist.
The overlay is definitely one feature I'm missing now that I'm using Linux a lot more. I feel like rich presence is interesting on Linux because I'm seeing it detect Windows games that are too old to be recognized on Windows natively. I also feel like the auto-start doesn't always work even though I have it enabled. I get that Discord is proprietary so Linux may not be their top priority but it arguably has the best feature set. I used Mumble for many years before Discord was even a thing which is FOSS and has feature parity on all systems. I've heard of Vesktop that aims to give you the best of both the desktop and browser Discord client but I haven't really messed with it.
I never noticed the fact that discord is bad at picking up game names, and then I realized I only ever run it containerized
I always turn of the rich game presence when ever possible, as I don't like to show what game I'm playing to anyone, as it's private.. Just wish I could turn it of on Steam as well..
@@angelt5852 just go into show as offline, then steam wont.
@@angelt5852 You can mark games as private on steam
@@angelt5852 a few months ago, Steam added the feature to mark a game as "private", meaning your friends can't see when you're playing it, nor will your activity show up in their feed.
Couldn't give a shit about the overlay, and Vesktop has a better screen sharing experience than even regular Discord on Windows (system wide audio with app exclusion, better quality for viewers from my experience, etc). Granted, there should still be feature parity with the vanilla app, but my discord experience after switching to Linux has been painless aside from not remembering my password whenever i'm on KDE for some reason (I mainly use GNOME but prefer KDE for long gaming sessions due to HDR and a proper VRR implementation)
Password thing might be because of keyring nonsense, chromium is annoying with that...
Yeah i disable it completely :P
Thanks for indirectly introducing me to Vesktop with this
great video mate, lots off good points hopefully when steamos makes it to windows and more ppl make the switch linux can gain some traction with these companies
Very informative, thank you for raising awareness! As a regular user of Discord on both Linux and iOS I wish there was a competing platform that could displace them.
Worse for me, I think it's incredible how the experience on both is pretty awful at times despite the difference in the market share I don't think they even use the app on iPad because there's constant UI layout issues that persist for months but then magically get fixed within a week, the couple times I've made a ticket...
The chances that Vesktop voids the TOS is 100%, they just don't care about the violation...
I mean so does betterdiscord.
But hey it's tactit permission so long as they don't enforce that part of their TOS. or at least that's the way I see it.
Vesktop itself is *not* against ToS.
You're not allowed to mod their *desktop client,* their binaries. Vesktop is the *web client* running inside of Electron, with Vencord injected.
They can't disallow you from running their *website* (their web client) in any web browser you want (for example embedded into Electron; Discord's servers see you as a web browser) or from injecting Javascript into their website (something most browser extensions do, including Vencord). And, even if they tried, it'd be unenforceable, short of shutting down the web client altogether.
If you inject Vencord into the _desktop client_ directly (basically their own build of Electron) - only then it becomes a violation.
@@Kris-od3sjClient modifications are against ToS, the web client isn't exempt from this. It's a basic measure as a catchall reason to remove people who abuse client mods.
That's what I'm afraid of too. Mebbe I'll give it a try with an extra account. At some day they will notice, fantasize about lost Nitro sales and bring the ban hammer down on this.
This said I did uses a Pidgin plugin for Discord for a while. That was before I picked up admin roles in some places so I won't risk that account any more.
Because they know if they took action that's half their users gone. The backlash would be crazy
A browser extension called PreMiD links with your Discord account directly to set Rich Presence values. Games could do this as well, meaning you would link your online game account to Discord and the game would transmit your presence directly to Discord.
The most annoying is if you use the flatpak the constant updates
It'll block you from opening the app and be like "it must be your lucky day, there's a new update"
And then give you a download for Ubuntu and CentOS and nothing else
And if you don't have one of those you gotta wait 3 or 4 days for someone to update the flatpak and you can't use discord on your PC in the meantime
Yep, thats why im drifting to web discord like vesktop
There is a workaround by editing a file somewhere. I thrink broodie did a video on it and its been a lot better.
@@soggy_pancake yes some other people said this in the comments, where you just need to change the number to the update which is so dumb lmao
@@soggy_pancake Can confirm this works. Used this method with my own client and the constant "It'S youR're LUcky dAY!!" prompts stopped entirely. Now I just update through the terminal once every 10 releases or whatever.
Wish I was exaggerating about that but I'm not. I have a folder of all my .deb Discord updates and I think the version I was using prior to the latest update (say... 0.0.68.deb or something. Might edit to correct later) was 0.0.54.deb.
Edit: fixed variant... I guess. As a bonus, the last update before 0.0.54.deb was 0.0.47.deb. Prior to that I have every 'version' up to 0.0.22.deb.
Damn, I think my reply got caught in the spam filter. L.
Biggest issue with the native client for me is the broken self-updater. It's entirely reliant on a file in /opt/discord that you have to edit if you want it to apply the update. Sometimes it will even prevent you from launching it and tells you to reinstall it using apt or .deb package (even if you're on Arch).
The fact that it won't auto update because of a single digit in a .json file is absolutely mind-boggling.
I'm just using the web version now, got the additional bonus of ublock and sponsorblock because of course youtube plays ads in the embeds now.
@@AQDuck you can also just use Flatpak as a solution that discord maintains themselves or using a web version of discord like vesktop or webcord etc
I write a response for a comment with the blurry stream issue on vesktop so I will share it here maybe this will help anyone: I created a workaround for this blurry stream issue with vesktop but you gonna need a smurf with discord on android, start your stream whenever your stream becomes blurry, enter the Stream with your smurf on android and boom your stream will stabilize and will upload consistently. I don't know why this happens and also don't know if this will work for anyone. That's why I don't report it. If you can test this workaround let me know if it works also if it works report it to devs too. Sorry for my grammar not a native speaker.
This vid made me use Vesktop, ty.
I don't even bother with the original Discord, i just use the Vesktop app which is basically a Discord that works.
As Linux user I can confirm, Discord on Linux is in quite unusable state in some parts. That's why I went all in with Vesktop as it fixes most of the stuff we had a problem with.
Honestly, I don't use any of those features even on Windows. Screensharing I usually leave up to other stuff such as parsec or sunshine. I dislike the game recognition thing and honestly wish I could turn it off account wide. I have it disabled in the settings but it doesn't care. As for the over lay, I also have to turn that off each time I install discord. I don't even like the steam overlay.
I literally just want it to work as a chat and as a voip. That is it. That's all I want discord.
fair enough, but you want everyone to have a decent experience and those features are feature incomplete
the discord on linux situation JUST GOT CRAZIER
Gladly i just use voice chat and NOTHING MORE, i almost doesn't even write on it.
I'm glad i'm using windows
if your enjoying it, then thats all that matters
@@linuxnext i'm not enjoying my life
As soon as windows kills itself they'll be forced to pay attention to linux
Well, Microsoft is heading down the same wrote they did with the Windows Phone with Windows, so in a few years Windows might be gone for good, if they continue to break it.. and the Kernel access for Anti-Cheat engines is the biggest security risk, that completely overrides a users privacy and control of their system.. The kernel interruptions will break your hardware if the system crashes while doing Kernel anti-cheat checks.. I've lost 3 GPU to this, and Windows is just a buggy unstable mess these days, I've stopped using Windows for about 10 years ago, as I ran into a bug that never stopped even on a new fresh Windows install, as I'm a developer, I need to be able to type for more then 5 minutes before the system goes into a Blue screen.. I use Arch Linux with LXQT as that seems to be the must stable for 24/7 usage..
Most people using windows don't care about anything except that their applications work. As long as they work, they're not jumping ship. Linux isn't ready for an influx of noobs anyway. It's the best it's ever been but still not quite easy enough.
I could see Windows market share creep down a bit, MS will continue to have a strangle-hold on the desktop.
Btw Linux has broken its record user share, currently at 4.5%! According to Statcounter.
I used to use the discord app on desktop, but only back when I was still using Windows. I eventually realized it doesn't really do anything more than the browser version-- at least not anything I notice the absence of in the browser version. I deleted it, and have used the browser version ever since-- years now, lost count. Once I even streamed Minecraft in vc in the browser version on Linux lol
I've always hated the tray icon, on linux is just the discord icon and shows no status of muted/unmuted. On windows it shows a green circle when talking and a dashed red line when muted.
Why the hell is this not a thing on linux
I rlly dont know, my guess discord hasnt looked at if they can do it as last time would have been 2017 to 2018 lmao, on vesktop this exists on a git/dev build but not stable yet, works great and looks good in terms of its ui
github.com/Vencord/Vesktop/pull/517
Well, I don't know which language the Discord client is written in, but If they use Python,Net6+ they can get everything working the same pretty much, on Android, IOS, Linux, MacOS and Windows as they all support Python and Net6+, they just need to have a few system checks for different native api's, I've been able to do this for my own apps written in Net6+.. And even C++ is available on all system, so it's more about what they think they want and how they go about writing the app itself, most of Discord is web based, so should be pretty easy to get working everywhere.. Except for the Native api calls..
@@angelt5852they use electron and thats JavaScript, HTML, and CSS but idk about their proprietary stuff
@@linuxnext I did know about most of the Discord app is web based, but they do have native api calls, that are system dependent for streaming and more..
@@angelt5852 The native calls would probably go through Node, considering Discord is Electron based and Electron apps are spun up with by spawning a child process from Node.
I've been gaming on linux since slightly before december of 2017 and it has been a fairly solid experience the whole time.
Watching Valve start paying doitsujin to work on DXVK leading into the eventual release of Proton was huge, but honestly Proton's compat differences from the other custom WINE forks aren't that huge. The single biggest qualitative shift related to Proton is Valve lending legitimacy to the support of anticheats. Singleplayer gaming has not just been decent but downright good basically this whole time. Obviously it's nice not to maintain a secondary steam install in WINE anymore, but anticheats are still the biggest paradigm shift related to Proton.
when wayland gets enough common features then x11 should be removed once and for good in all distros
@@lx2222x and those are? The only one i can think of is global shortcuts and thats already supported on kde plasma, gnome is the last major desktop to support it and they are working on merging it into master
@@linuxnext What if I don't want to use kde or gnome? I don't want to rely on a full wayland compositor to provide any little feature that I need in my workflow, so I'm sticking with x11 for now. That said I have had almost no issues with it, probably due to always having used AMD.
Tell me you lick doorknobs without telling me you lick doorknobs
@@arijanj Then go use your Pentium 4 pc with 2.5 kernel and LXDE desktop. No one will miss you. Unless you can maintain all packages you use by yourself don't expect it to be usable. I've never experienced fully working x11. Something was always broken, from simple stuff like pinch zoom on touchpad to more advanced like desktop with multiple different refresh rates, variable sync. I've first used Linux in around 2012 and as far as I remember x11 was never working out of the box. On any distro.
My favorite is when it constantly says you're playing "pressure-vessel-wrapper" 24/7 because you have Steam open. Less common now but it was basically unavoidable a few years ago.
Discord developers being lazy, its not even ironic and i like it LOL.
*_Me reading the title:_* wait, is it?
I use Arch on X11. And 90% of these things work. They only break when i switch over to Wayland.
@@matthewmoore757 because of discord not wayland, use vesktop if you want those features back in the time being as they actually support it properly unlike discord
@@linuxnext you can't blame Discord. Linux has used Xorg for decades. Linux decides to change it and you blame the application? That's the typical elitist mindset. Vesktop violates the TOS. You could get your account suspended using that. So far discord doesn't seem to care. But the potential is there. I'm not willing to take that risk. Also half my shit doesn't work under Wayland anyway. So I don't care. I use Xorg and everything works fine. Wayland isn't the standard yet. Even though many Linux users what it to be.
@@matthewmoore757 im just saying these issues can be solved and discord is taking their sweet time, projects like vesktop took only a couple of months to get their own api working for screensharing on wayland and audio + hardware acel, i also know that discord isnt vesktop, their a huge company that has to worry about a lot of other things
maybe the api discord is using is complicated and takes more work, fine it what it is, this video is just about bringing awareness to the problems as lots of users who use windows will move over and face these issues, then be like welp its a linux problem and will leave back to windows
if these issues dont get fixed it will always be a blocker for most people and some people dont want to be using a third party client to get the features back and users dont want to use x11 aswell
if your fine with x11 and you dont have any problems then cool the more power to you
but for me and many other people can not use x11 because of issues like multi monitor refresh rates, id also like to muck around with hdr as my monitor supports it
But people keep saying in youtube comments that linux is great and improving, thus your discord problems are invalid. /s
"discord is not loonix foss U heretic!!! Y u no use free software???" comments in 3, 2, 1...
Armcord works well for me on Linux. It's not technically a 3rd party client, its a app that is a wrapper around the discord web.
I think most of the problems (apart from game detection) is because they are limited by the electron framework, they are limited to the development of chromium
And some of us on the long tail of older hardware where it's not convenient to clean-slate some update or other are like f' it and use Discord via a web browser rather than client software.
laughs in matrix
I love matrix, but the ecosystem is still missing some big features from the major competitors, on top of having a rather scattered ecosystem and a generally unfriendly UX. Still use it for all my (non work) communication though. Bridges rock.
I can't even get Applications to show up as an option anymore for X11. Something changed and it doesn't work anymore, so I can't even share OBS Virtual Virtual Camera, or even an OBS screen anymore.
I have switched to using Vencord, which is Fantastic!
I get all of the features I have been missing in Discord for years!
"We don't use X11 anymore"
Maybe YOU don't use x11, but not everyone is waylandcucked.
??? i can use wayland on both nvidia and amd without problems. tell me a situation you need x11
I can confirm I am also waylandcucked on nvidia
Why you so stuck with old garbage x11? Obviously wayland is the future and way to go.
@@BioShocklt maybe not the future but its what developers are going down and they are making it work 🤷
Back when I daily drove Linux on desktop, I remember that discord would stop working pending an update that didn’t exist in distro package managers yet. I suppose API versioning wasn’t popular with the discord developers at the time…
bros just use the web browser version like normal human beings works perfectly fine on my machine
The web browser version covers my needs just fine. The app is just annoying.
You don't have all the features on the web like you do on the client.
Yeah some people dont need those features, but saying use web version doesnt solve the problem, its just a hotfix for now until discord wakes the f up
Vesktop solves the problems for me but still people dont know about vesktop so they will just get the issues i mentioned in the video
Worth noting that Vencord breaks push2talk or really any discord shortcut even on X11 ;). So it's really a pick your poison - do you want your audio in screensharing to not work, or your keybindings.
gotta wait for gnome to merge their global keybind wayland protocol before vesktop can do it, gnome is almost done and may be ready in a month or so unsure/cant remember, but yeah true lol
The finals mentioned 🔥🔥
Also FINALLY someone mentions the rich presence bullshit oh my GOD
Wayland itself is still broken for a lot of things to be fair.
@@IridescenceMGS but the problems have nothing to do with Wayland, has everything to do with discord not supporting it yet
Screen sharing with audio? Xdg desktop portal + pipewire
The only issue that is left is global shortcuts and it's already done, we are waiting for gnome to merge the protocol into mutter while KDE plasma has already done it
Then discord needs to implement it with that protocol themselves which I bet will take a while
i would like to know what problems there are that you are mentioning :)
Does screen share work if you log into an X11 session instead of Wayland?
This is exactly what caused me to go back to windows when I tried to switch my main pc to linux. As much as I can't stand windows and all of it's intrusive garbage, not being able to stream through discord is a deal breaker. I often stream watching youtube or my games with friends in discord and it's just something i honestly can't go without, even if I much prefer everything else.
exactly, i always think of these issues when someone wants to try out linux in 2024, as someone who plays a lot of video games and wants share it to my friends without issues with things like sound share, gpu encoding, normal discord just doesnt have and its very annoying
I use the screen sharing feature for work, and the thing that saved me from not being able to share was the web version. I ended up changing distros to manjaro which thankfully was compatible with screen sharing. But even then, no sound on screen share is crazy too.
the desktop is what matters, you were using wayland and now your probs using x11 which discord does support for simple screensharing but its still missing important parts like gpu encoding and like you said audio sharing
i would try vesktop if you want to use wayland for discord
I switched to Linux last month, and the flatpak for Discord has worked for me so far. I don't use the app much, and haven't tested screen sharing though. Pretty embarrassing that Discord would ship an app only that's so broken. If you can't manage your app well, you don't deserve user's trust.
They didn't even invested in making Discord an installable PWA on browsers, imagine making things work as they should on Linux... Discord just doesn't care (they should).
ah ... it is refreshing to hear that i am not alone in my frustration with discord's disregard for linux . at this point , just don't create a native linux client if you are not going to make it function nearly as well as other platforms :p
it is crazy seeing that thread on discord support about screenshare audio still going for 4 years , with no progress and seemingly no acknowledgement from discord
@@wilr9183 and thats what im saying 😂
I guess its to prove that they can bring discord to linux? Idk would definitely try vesktop tho
i found one audio bug with krisp and auto gain control lowering the mic volume so you have to disable those to have a good experience in voice calls
@@linuxnext yea !! i'm on vesktop now and it's been a much much smoother experience than standard discord :] i did have the issue with auto-gain, but after searching around i found it could be disabled with --disable-features=WebRtcAllowInputVolumeAdjustment
i also had a weird problem with krisp delaying my voice when speaking to other people, but i just resolved that by adding noise suppression to my microphone through Easy Effects :p hehehe
The funny part about the screensharing is that if you run discord in your browser you can at least share you screen but no audio which is fairly funny tbh
Yep that's thanks to chromium Devs making that work
don’t forget how the updates that need to be done with the package manager just change the version number then discord downloads the real update
The first problem is a proton problem, not a discord problem.
The second problem is a Wayland issue + Discord problem, not a Discord onlu problem
Quests is a feature that has a proton problem on Linux
I read a while ago the reason the Linux version has no feature parity is not because of market share, it's because the dev team lacks anyone with the skill set to do it. The Mac version suffers all the same problems.
that does make a lot of sense honestly
@@linuxnext It's sad, But when i did Computer Programming in College, All of the curriculum material was focused around Visual Basic and using Microsoft tool chains. I was fortunate enough to have open minded tutors who saw the futility of it and on their own merits chose to introduce the classes to other paradigms and ideas and gave us freedom to use what we wanted, as long as we could justify in our coursework in writing why we made the choices we did and as long as the result achieved the goals set out. But such freedoms came at the discretion of the tutors, most places don't bother and will just follow the curriculum to the letter, which as we're seeing has opened up a very large skill gap in a changing industry where Windows isn't the be all and end all anymore.
@@RonLaws That's crazy, my Computer Science program was all about Java and/or a Linux toolchain, they wouldn't touch the Microsoft toolchain at all, despite .NET Core already being a thing. It certainly prepare
@@KyleDavis328 That's wild! what time period was this, was it during the time Sun Microsystems were still a huge player? If so i could see that being a big factor.
guys, screen sharing is so easy. just install obs, they figured it out and share your screen that way. discord better stays in its box. i dont want this programm to know what else is running on my computer. it is good, that applications dont have access to unnecessary things. discord had its share of cookiestealers and stuff.
yes that is one way of hotfixing this problem, it doesnt solve the issue at hand tho
Another annoying thing is that you have to disable auto updates in order to keep using the app after a new update has come out but hasn't landed in the distro repos yet
audio screen sharing can be fixed by piping your music or audio via patchbay or something. also iirc wine said it is not really possible to passthrough things out of wine or into other wine prefixes so i understand discord not having quests. that is the ssame reason that if you want things to interact it eather has to be in the same wine prefix or though local host
oh my god I thought it was just my computer that didn't like me screensharing on Linux, didn't know it was a Wayland issue.
Keep in mind that BIG TECH work together, so many apps and programs made for linux may never be complete while forcing people to stay on other platforms or OS's. It's a way of squeezing competition. There is a reason these big corporations keep showing up at the supreme court.
google and microsoft in particular
But Google is trying to push ChromeOS as an alternative gaming platform, doing so through the fact that it's Linux (similar to Valve and SteamOS but obviously much worse and much more low effort). A greater push from Google to get Discord working properly on ChromeOS would no doubt improve things for the greater Linux ecosystem. And ChromeOS uses Wayland for it's Linux stuff, so it'd be support coming to Wayland to boot.
Discord on all OSs was crazy, because the electron version was so out of date.
It still seems to be because ozone just doesn't seem to work
Discord is using like electron 32 which is only a couple of weeks old I think
Discord really needs to improve their overhaul client on Windows and Linux lol, on Linux is terrible and I use Vesktop, on Windows with lower end computers the resources that it uses it's ridiculous!!! Great video, Linux is growing we hope that more and more companies get their attentions to Linux
Honestly, if Adobe ported their suite to Linux, half of the Windows users that uses that shit already would be switched over to Linux
yeah thats possible, i wonder at what point do they consider the market share good enough to support linux desktop, i hope 5% globally but i dont use adobe so not a big problem for me personally
15:17 my friend made echo!!
that's so cool seeing that in the wild
@@iamlexbian what can i say i love it!
My internet is rather not so great so i like to use it to test my averages when downloading or uploading something and just to see how high my ping can spike lol
@@linuxnext i'll let my friend know, i'm sure they'll be really happy
Thanks for the video may try Vesktop
Zoom client for Linux is also many features behind, (but sometimes I'm already happy when there is one).
The company I work for is moving away from Zoom and I'm not going to defend them, just because of this.
Discord was the reason for me to switch back to windows for a while. Then I found out about vesktop and everything works well now
You have to keep in mind that Discord is using Electron to run cross-platform and the web, so when you start Discord, you actually start a new chrome instance and it runs with it. I assume a lot of limitations comes from it, because for security, browsers have security features that prevent hacks and whatnots. Browsers are not implemented exactly the same on Linux and Windows, for example on Linux, the Chrome screen recording API doesn't work as well on Linux, if I remember well, you can't record the whole screen from Chrome, or maybe just the sound doesn't work. Anyways, just to say that some parts of it are probably linked to the underlying Chrome/Electron, not necessarily fixable by discord. It's just a wild guess though
@@LuccDev you can share the whole screen, like I said we use pipewire now + xdg desktop portal, it's solves the issue and many third party discord web clients on Linux use it to solve the problem including normal browsers, its just discord themselves that use their own API for screen sharing that doesn't support screen sharing on Wayland and hasnt supported audio sharing at all
It's got nothing to do with electron, if anything chromium and electron have woken up and are supporting Linux with pipewire and Wayland + xdg desktop portal, it's discord that decided to create their own proprietary API for screen sharing so it's up to them to implement what Linux is using today to get this working
@@linuxnext I see. You know the topic way more than me ! Thanks for the clarification, I didn't listen to the video with enough attention
I feel like linux is genuinely just a confusing space, constantly changing standards, so many different DE's with different implementations of everything to support, I honestly don't blame them for not supporting it all for 5% market share, it just wouldn't be worth it
Linux actually is pretty standardized now, even tho there is so many distros they all use the same tools, only rlly old distros are using older tools but even distros like debian are using pipewire(this is what handles audio and video) now im pretty sure and thats a year or so behind
Same with package managers all distros support flatpak for easily installing applications that are containerized so apps dont break
flathub.org/
Same with xdg-desktop-portal its all preinstalled on the distros linux users use today
So do not see the problem there are options to choose and if i was a developer i would be targeting flatpak users as that can be installed on any distro and my app wouldnt break and i wouldn't need to keep updating its dependencies all the time
Its why valve chose flatpak and a immutable distro so the user cannot muck around with the system files and are forced to use flatpak and appimage for their applications
Official Linux Distro still can't stream one application, it's been months.
Thank you, Vesktop team.
Webcord is a good way to keep using discord on wayland. Screensharing is working, typing does not stutter. Just don't use the flatpak version as it has some issues.
The SponsorBlock Highlight being 97% of the way into the video made me laugh my ass off
Sponsorblock? Wasnt sponsoring anything lol, more like your extensions "thought" i was getting paid to promote something when i wasnt
@@linuxnext Oh no, SponsorBlock also provides this one feature that allows you to "skip to highlight." It has nothing to do with sponsorships and everything to do with skipping to the point of the video, something that's all too necessary with some channels. Someone reported that the highlight of the video is the last sentence that says "discord on linux sucks, thanks for watching" and skipped over the entire video and its content. I mean, I guess that *is* the point of the video? But that's very literal and skips over *why* Discord sucks on Linux.
@@linuxnext SponsorBlock users can highlight a lot of things to skip or skip to, not just sponsors. Kind of funny that someone submitted that, even if it isn't all that useful (I ignore the highlights personally, as 99% of the time I'm here to watch the whole video).
Whats even worse is that even if you still use X11 screen sharing is half broken. You can only share the screen itself, not the audio.
I remember many years ago it worked fine but all of a sudden audio streaming was disabled...
well i hope they see that pipewire and xdg-desktop-portal can be a great option for both features with hardware acel also
I’ve been using Matrix for a while now, and one of the biggest reasons I switched from Discord is the privacy and security features. With Matrix, all my direct messages are end-to-end encrypted, which means only the people in the conversation can read them. I feel a lot safer knowing that my chats aren’t just sitting on a central server where they could be accessed by some rando working at Discord. I really don't understand how most people still use Discord after the famous "Discord Leaks" from last year.
Friends, communities, i tried getting my friends over to matrix, they dont like it
Also gaming communites with game studios, able to get notifications in your discord server of a game update or game news from a different server in a text channel
There is a lot more reasons why people use Discord and not matrix
I think the issue has to be separated between Electron and Discord issues. Eg. Discord used to break with later Electron versions because of them having issues with the Electron Sandboxing and context isolation.
Screensharing under X11 works without their patched Electron for me. Electron Canary and Electron 30.0.3 on openSUSE.
Honestly, I'm more satisfied with Discord on Linux than I am on mobile. I've had an assortment of bugs that develop when I use the app too long for years on Discord mobile. I absolutely get the frustration with Linux's treatment tho
debian discord experience is downloading every single new version from thier website, since once version 0.0.xx goes by one number up, client does not allow you to use it, it just gives an update button
this might sound not too bad, but recently discord updates every week or so
so it is super annoying, also some settings reset :/
@@amuerta3041 yeah i would switch to a different discord client to dodge that, im using goofcord and it works great or vesktop also can work well
I was shocked to discover there was actually a Linux client for Discord.
19:09 Simple yes but the testing is not so simple. Plus do you enable by default or provide a switch for users to enable it what if they break their client? I think this is more of a testing issue with Electron itself.
At this point it would be nice if there was an OS alternative. The fact Vesktop is a web wrapper is sub-optimal.
I know how typical that sounds, and I'm not sure how realistic it is. But I'd rather donate a buck to development towards that.