Peripheral Support on Linux ...

Sdílet
Vložit
  • čas přidán 29. 07. 2024
  • ► Follow me!
    𝕏 ►► x.com/@MichaelNROH
    📷 Instagram ►► / @michaelnroh
    🤖 Discord ►► / discord
    #️ Matrix ►► matrix.to/#/#michaelnr0h-community:matrix.org
    ▶️ Second Channel ►► / nr0hofficial
    ----------------------------------------------------------------------------------
    Links:
    Camera ►► amzn.to/3O8aHh2 (With Default Lens)
    Microphone ►► amzn.to/3xwznsl
    Scarlett 2i2 ►► a.co/d/gxQ2Wr4
    (* All Amazon Links are affiliated. That means that I get a small cut of revenue if you buy something, without any additional costs.)
    ----------------------------------------------------------------------------------
    🎵 Music from StreamBeats by Harris Heller.
    ----------------------------------------------------------------------------------
    Chapters:
    00:00 - Bad Linux peripheral support
    00.51 - Mixed experiences
    01:49 - Why the support is so bad on Linux
    02:58 - How to fix it?
    03:55 - How to find suitable Hardware
    04:39 - How to configure you mouse and keyboard
    05:52 - Audio interfaces and capture cards
    07:11 - Controller remapping
    07:49 - Conclusion
    ----------------------------------------------------------------------------------
    Description Tags:
    linux peripherals, 0linux compatible audio interface, linux compatible controller, controller support linux, linux controller support, linux controller mapping, remap controller linux, linux audio interface, linux rgb control, linux rgb keyboard, linux rgb software, linux mouse dpi settings, linux mouse dpi, how to configure mouse on linux, linux hardware, michael horn
    ----------------------------------------------------------------------------------
    #linux #opensource #techtips
  • Hry

Komentáře • 73

  • @DavidEsotica
    @DavidEsotica Před rokem +53

    Throwing open drivers to the open source community is a way for peripheral makers to get free development forever

    • @MichaelNROH
      @MichaelNROH  Před rokem +11

      Especially for generic things like keyboards and mice. It's not like the software would magically improve the performance.

    • @PixLgams
      @PixLgams Před rokem +4

      That's probably why many peripherals work fine outside of advanced or niche features: The boring stuff is already standardized so the already existing open drivers can just pick it up. Problems arise when the vendor fears that their open source drivers may depend on a supplier's non-supporting external component or expose some kind of trade secret or NDA-laden component. (Afterall, where's profit to be made from a driver that's otherwise given away for free)
      Some suspect the latter to be the reason behind NVIDIA's rocky relationship with their Linux drivers.

  • @HikingFeral
    @HikingFeral Před rokem +46

    The XBOX Series controller works better on Linux than it does on the platform of its own creator.

    • @MichaelNROH
      @MichaelNROH  Před rokem +12

      Yep.
      Even the pairing speed is much faster, though that might be hardware related

    • @morbidcorvid9294
      @morbidcorvid9294 Před rokem +3

      Yeah, no.
      My third party adapter doesn't work at all under Linux, on Windows it's fine.

    • @gtPacheko
      @gtPacheko Před rokem +4

      @@morbidcorvid9294 it's the other way around for me lol

    • @somesalmon5694
      @somesalmon5694 Před rokem +4

      @@morbidcorvid9294 I have the first party wireless adapter dongle and it works flawlessly and actually has more accessible features under linux. It simply works better

    • @Beryesa.
      @Beryesa. Před rokem

      ​@@morbidcorvid9294 not all third party is supported.

  • @Akiasergal94
    @Akiasergal94 Před rokem +16

    One day I really hope to see VR support on Linux. With Steam that may come, but we can hope

    • @ebouwman034
      @ebouwman034 Před rokem +4

      I thought there was already some support? I think some people were also developing VR desktop environments.

    • @MichaelNROH
      @MichaelNROH  Před rokem +3

      There is, but the experience varies a bit.

  • @Tortillas_
    @Tortillas_ Před rokem +8

    fun fact: razer is fine on linux (except headset) since openrazer exists (open source drivers for razer peripherals made by the fantastic open source community)

    • @MichaelNROH
      @MichaelNROH  Před rokem

      From a software perspective I agree. Their hardware was a bit odd in the past, but that is not something very recent

    • @Tortillas_
      @Tortillas_ Před rokem +1

      @@MichaelNROH what do you mean exactly? newer hardware is supported as well (like deathadder v3 pro)

    • @MichaelNROH
      @MichaelNROH  Před rokem

      @@Tortillas_ Older mice like the V2 used to don't save their settings properly, aka. you always needed a program running.
      They resolved this issue however.

    • @Tortillas_
      @Tortillas_ Před rokem +1

      @@MichaelNROH ohh yeah, i agree with that. i have a deathadder v2 pro, all settings are fine, but for some reason very often when i boot my PC i have to set it again to the polling rate that i wanted before (actually i set my mouse using polychromatic since it is the more supported and complete than the other programs)

  • @robonator2945
    @robonator2945 Před rokem +12

    Hardware makers really should just provide some basic linux libraries then let the community sort it out. Less work for them, a better result for users, and more community control. Imagine if you could configure your report rate, RGB, DPI, etc. all from the KDE settings window. Or if you could toggle your headset's noise cancelling from your GNOME panel. Or if you could have your window manager automatically change DPI based on what window your in.
    The conversation really needs to stop being "how can we get companies to make software for linux" and needs to become "how can we get companies to understand we don't want them to make software for linux, we want them to let the community make it". Ever since I've switched to linux I've been shocked at the level of integration, KDE vaults alone are something I never even thought would be reasonable to ask for, and KDE connect is an absolute godsend for someone who hates phones and doesn't want to be near one, like myself. Imagine that level of native integration with ALL of your hardware.
    Linux's community is it's advantage. If developers start learning "shit, the linux community is basically free labour! We just have to let them use our APIs and they'll just, make the software for us?! That's a MASSIVE cost saver holy shit!" linux users will quickly start getting support. In fact, since the companies no longer have to make the user interface, they may even update their API's more frequently with more features. And of course, if a company tries to take advantage of this too far by being lazy and not doing things they should, the community just won't work on their software, tough shit.

    • @nkrw_
      @nkrw_ Před rokem +3

      they won't be able to get user data like this

    • @robonator2945
      @robonator2945 Před rokem +3

      @@nkrw_ true, that's part of why I'm suggesting it.
      But, again, even the most spyware of spyware companies can't really justify programming an entire GUI control suite, just to try to spy on people with it. From a logistics perspective that's just a massive amount of work for the reward you get. The amount of work just not having to make your software saves is insane. I mean we're easily talking millions of dollars worth of man hours.

    • @MichaelNROH
      @MichaelNROH  Před rokem +1

      Depends on the software. Many of them don't require a login, collect cookies and only advertise their own products.
      Software like this could easily be open sourced. Every bit helps

    • @PixLgams
      @PixLgams Před rokem +2

      Many vendors may have their hands tied too deeply in industry shenanigans for that. An audio interface may for example depend on an externally sourced DAC which might have it's API licensed under an NDA. Afterall, the Windows and macOS drivers aren't charged for either, so why not appeal to another (sometimes rather vocal) userbase?

    • @robonator2945
      @robonator2945 Před rokem +1

      @@PixLgams your describing open sourcing the API's (or at least that's what I assume your talking about since a non disclosure agreement doesn't even remotely fit otherwise, unless you're saying the non-disclosure is about the literal existance of an API) which is an entirely different topic.
      I'm not saying to open source all of the API's and Drivers, I'm saying to make the API's/Drivers, and then that's it; let the community make the software that makes them usable to the end-user. A large reason comapnies don't develop API's/Drivers for linux is because that isn't seen as an option, it's either support linux, or don't.
      As we've seen with proton though, it's not that black and white, in reality if you just LET linux users make their own fixes, chances are they will. The thing that stops games from working under proton now isn't incompatibility, it's anti-cheat. The devleopers don't need to maintain a linux version, they just need to step away and let the community handle it.
      If more companies realize that then it can stop being a choice between "we either don't support linux and spend 0 dollars on it, or do support linux and spend millions making the drivers, getting the software to work or even recoding it from the ground up, maintaining it, offering bug fixes, etc." and it can be a choice between "we either don't support linux and lose out on some sales, or we just port over some of our drivers and API calls and let the linux community figure out the rest".

  • @wertigon
    @wertigon Před rokem +5

    One thing you missed mentioning; quite often, Linux standard software like Gnome already comes with the settings you require. As for the rest, often it is just a USB reconfigure. More work needs to be done for sure, but in the future gaming mice and keyboards will probably not even require special config files, just a register mapping file that explains how to send commands to program your mouse. :)
    USB makes this easier to debug of course, especially if you can sniff out the USB protocol to see what the proprietary software is doing. But, let's see what a couple of more years will do to this!

  • @zeckma
    @zeckma Před rokem +2

    Linux From Scratch user here. I wanna throw in my hat into the ring from my experience using LFS and my peripherals. I use a Logitech keyboard and works out of the box without any package needed. The Logitech mouse works out of the box once you have the input drivers for xorg, but the mouse lights up even on the terminal. My Corsair headset works out of the box when all the audio stuff is installed. Finally, controllers. I have Nintendo controllers and they actually require a custom kernel config which, I don't think menuconfig has in the menus, but the .config needs CONFIG_NINTENDO_HID=y in order for my Nintendo controllers to work. Installing the stock linux kernel for arch already has it enabled so it's painless. As for colors, I just leave them be so I can't comment on that.

    • @MichaelNROH
      @MichaelNROH  Před rokem +1

      Which Nintendo Controllers are talking about?
      My Switch Pro one works out of the box. Joy Cons do as well, besides maybe the Gyro but that's not any different from Windows.
      Stuff like Wii-Remotes perform as intended with programs like Dolphin, so I guess they are out of the box as well.

    • @zeckma
      @zeckma Před rokem +1

      I use the stock Pro Controller and the CameCube style Pro Controllers, wired. As I said, even the Arch Linux kernel has CONFIG_NINTENDO_HID=y set and most kernels do. If you download the kernel source code though like I did, it needs to be set manually.

  • @PenguinRevolution
    @PenguinRevolution Před rokem +4

    You're correct about peripheral support in Linux, it can be shoddy at best when it comes to specialized peripherals. I'm lucky that my RedDragon RGB Mechanical keyboard was supported out of the box, I don't even need OpenRGB for it. Linux is great for generics, but a pain for specialized hardware.

    • @AndRei-yc3ti
      @AndRei-yc3ti Před rokem

      I have a reddragon too. How'd you get reddragon software to work on linux?

    • @PenguinRevolution
      @PenguinRevolution Před rokem +1

      @@AndRei-yc3ti I didn't, it's just plug and play All the features work with the function keys, such as color change and the brightness of the RGB backlight. I didn't need the RedDragon software.

  • @vladislavkaras491
    @vladislavkaras491 Před 6 měsíci +1

    Thanks for addressing the issues!

  • @marcusohrvall3710
    @marcusohrvall3710 Před rokem +1

    Thank you for talking about stuff outside the scope of most linux vids!
    Also my xbox controllers works flawlessly on nobara :)

  • @igorgiuseppe1862
    @igorgiuseppe1862 Před rokem +2

    AntiMicroX, omg its so strange to see a familiar name in the middle of the video.
    im already using it, but for a different purpose: maping an gamepad to keyboard buttons so i can use godot tilemap editor, without leaving the gamepad.
    quite usefull for leve designers, you can edit an level then play it without the back and forth of changing your hands to a mouse+keyboard then to a gamepad again.
    ok, i downloaded it and made an configuration but ended up never using, its hard to change my routine/workflow.

  • @DashieTM
    @DashieTM Před rokem +1

    Considering QMK, for the keyboard segment:
    more niche = better support :P

  • @FengLengshun
    @FengLengshun Před rokem +2

    I personally prefer input-remapper for any kind of remapping, particularly mouse and keyboards, especially as they are built from ground up to be Wayland compatible. For game controllers, Steam works great. Unfortunately, both methods requires udev rules, and input-remapper requires system services, which makes them a challenge in immutable OS scenario, but they're otherwise good tools.

  • @lalitux9263
    @lalitux9263 Před rokem +3

    2:19 I wonder what is this unknown OS in the market share and holds a significant amount of market share

    • @MichaelNROH
      @MichaelNROH  Před rokem +3

      It's probably Android or operating systems that are mainly distributed in very certain countries like china

  • @thepathnotfound
    @thepathnotfound Před rokem +1

    Good info..thx

  • @gungun974
    @gungun974 Před rokem

    I didn’t know you was a Splatoon Linux guy too 😮
    Oh no I mean great video !
    Me too I had some issue in the past with some peripheral but today’s when I need something, I don’t forget to check it first before buying it 😅
    Thanks for all those software you recommand ❤

  • @anon_y_mousse
    @anon_y_mousse Před rokem

    I don't know if it's because I use common junk or if I've just been lucky, but I've not really had problems with hardware on Linux over the years. My biggest problem was getting my soft-modem working, but once I found the right drivers in an RPM I was able to dialup faster on Linux than with Windows. The only other problem I can think of was getting my cheapo $20 Android gamepad to work with pcsx_rearmed on my Raspberry Pi, but the Pi picked up all of its input and I figured that out by writing a simple test program. At the time, which was about 5 years ago, I couldn't get RetroArch to work, but the raw emulator worked fine, it just didn't recognize the input from the controller, so I modified it and was even able to get the analog sticks working and remapped things so I could use modern controls in 3D games. Of course now, RetroArch works fine and is way easier.

  • @classicrockonly
    @classicrockonly Před rokem +5

    I run OpenBSD most of the day, so I ended up picking peripherals that work for that. In my experience, if it works on OpenBSD, it definitely works on Linux. Except Linux (namely Fedora 38) can’t figure out how to remember my volume levels on my DAC. I have to increase the volume every reboot. I can probably save this setting in an alsa conf file. I’ve been trying to do a “no command line” run. It already lost when I needed to run alsamixer

    • @CMDRSweeper
      @CMDRSweeper Před rokem +1

      A no command line run in Linux is very akin to doing a no 3rd party software in Windows...
      It just gets too painful and limiting after a while.

    • @classicrockonly
      @classicrockonly Před rokem +2

      @@CMDRSweeper It does, but the most frequent thing I hear from Linux enthusiasts is always along the lines of "I never use the command line, you don't need to use it". I don't believe that statement. But I'm trying for the sake of experiment

  • @WyvernDotRed
    @WyvernDotRed Před rokem

    For remapping inputs, zezanzeb's input-remapper project has served me well, for anything from drawing tablet buttons and gamepads to standard mice and keyboards.
    I now have installed on all my Linux systems (other than SteamOS, but that has Steam Input, which is ideal for gaming), it has proven to be a very versatile and once properly setup reliable tool.
    Combined with KDE Plasma's Custom Shortcuts, it practically delivers full macropad functionality on any input xev can read, supported or not.
    Ofc. setup is a bit complicated, but once installed and after figuring out it's interface, it quickly becomes a must-have.

  • @damianateiro
    @damianateiro Před rokem +1

    The dualshocks and dualsense controller works out of the box thanks to sony and thier drivers

  • @redo1122
    @redo1122 Před rokem +1

    i use sc controller and build in steam controller support for mapping. I have the steam controller and xbox 360, both are supported in both options and work well. AntiMicroX is fine ig, but mapping really isn't a problem, especially with steam, which supports xbox, playstation, nintendo and generic controllers out of the box

  • @proctoscopefilms
    @proctoscopefilms Před rokem +4

    Fantastic video as always.
    One thing that's ridiculously hard to find is a shine-through keycap for the "Super" key.

  • @gcnature
    @gcnature Před rokem

    Hello Michael, good vids ! I have a usb wifi adapter, and when i use Fedora, after sleep mode my wifi adapter is unavailable and i lost it. What can i do ?

  • @ZaberfangX
    @ZaberfangX Před rokem +1

    I found out hard way when I got steelseries pro keyboard alot stuff limited unless having the software. My next keyboard looking in to system 76, I know I am not limited with software.

  • @dworfkin5434
    @dworfkin5434 Před rokem

    Flydigi Vader 2 works almost superb with bluetooth. Expect right trigger. Game thinks that it pressed all the time. And you cant change it. So you have to use it with wire - all works fine. And its way better than Xbox controller.

  • @mistermistero652
    @mistermistero652 Před rokem

    that's why i picked a wooting keyboard. those guys are cool af and have software for linux (yes its a bit slow bc electron, but better than no software or terminal)

  • @AshnSilvercorp
    @AshnSilvercorp Před rokem

    I did get a wired mouse a while ago and decided I'd get RGB cause why not, and most places were selling droves of cheap buy to lose and break wireless mice. The only ones wired were a microsoft mouse... yea it is a mouse, but I'm not giving Microsoft any more money.
    The only mouse with a hardware level preset was a dang WalMart brand "gaming" mouse. I didn't need configuring, I just wanted hardware level buttons for some basic presets...

  • @motionmakerYT
    @motionmakerYT Před 10 dny

    Every Linux user should just buy Wooting keyboards.
    As far as i know they are the only ones who actually have software for Linux. (web app and app image for "Wootility" and app image and .deb for "wootomation").
    But they only have keyboards so far. Looks like i need to wait for a mouse from them. Until then i continue to use a Razer mouse, because they have a good community app as mentioned in other comments.
    If there is another mouse manufacturer with actually Linux software, please let me know.

  • @MegaManNeo
    @MegaManNeo Před rokem

    You forgot about driving wheels and especially VR headsets not made by Valve.
    Those are painful to get to work.

  • @Singlton
    @Singlton Před rokem +1

    Cover blend os please

  • @samyt681
    @samyt681 Před rokem

    funny because my xbox controller(wired) literally didn't work with Elden Ring and i read a bunch of guides..

  • @John_Kap
    @John_Kap Před rokem +6

    Streamdeck..........

    • @Nova0
      @Nova0 Před rokem +2

      fun fact, your the first comment!

    • @DashieTM
      @DashieTM Před rokem +1

      Well the link got removed should have known better.
      Either way, you have the streamdeck_ui and an entire python library which both let you configure and use your streamdeck.
      As far as i know there even some more GUI apps that also let you configure the streamdeck.

    • @FengLengshun
      @FengLengshun Před rokem

      @@DashieTM the name is boatswine or something, yeah.

  • @fabricio4794
    @fabricio4794 Před rokem +1

    Good Video = Hardware is Very important for us to Use Linux Systems

  • @Masaliantiikeri
    @Masaliantiikeri Před rokem +2

    Looks like Piper works with my G305, thanks!

  • @adrianogil
    @adrianogil Před rokem

    So it is impossible make a Linux for gaming pc using a Dualsense. I’m try use an distro to practice and learn about Linux but is impossible.

    • @anon_y_mousse
      @anon_y_mousse Před rokem

      If you're having problems connecting a DualSense controller, is it over USB or BlueTooth? Also, what distribution are you trying?

    • @angeiuliano7152
      @angeiuliano7152 Před rokem

      I don't understand, my Dualsense works perfectly on my Linux gaming laptop, how is it impossible ?

  • @aaronplays_
    @aaronplays_ Před rokem

    I see that you haven't touched upon the sim rigs... maybe that's a good idea for your next video. From what I've heardm, both flying and driving rigs are an absolute gamble and a nightmare to setup in Linux. As with keyboard and mice, Logitech's gears are the most supported ones as the commnunity has reverse engineered the drivers, good luck for everything else

  • @henrriquetordoya1637
    @henrriquetordoya1637 Před rokem

    The only things i have against peripherals on linux is that i cannot get my knock of ps3 cobtroller to function with bluetooth
    But it is actually better than windows that you have to search the drivers and get program to have bluetooth

  • @lemongrasscap8693
    @lemongrasscap8693 Před rokem

    I think it would be more interesting if you had backgrounds outside of just your couch. Although I understand full sets are hard but maybe just going outside?

    • @MichaelNROH
      @MichaelNROH  Před rokem +3

      I'm actually working on that but it's a lengthy project, let me tell you that much

  • @Nova0
    @Nova0 Před rokem +1

    damn only 63 views, second comment