Peripheral Support on Linux ...

Поделиться
HTML-код
  • Опубликовано: 7 фев 2025

Комментарии • 84

  • @DavidEsotica
    @DavidEsotica Год назад +61

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

    • @MichaelNROH
      @MichaelNROH  Год назад +14

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

    • @PixLgams
      @PixLgams Год назад +5

      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 Год назад +53

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

    • @MichaelNROH
      @MichaelNROH  Год назад +15

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

    • @morbidcorvid9294
      @morbidcorvid9294 Год назад +3

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

    • @gtPacheko
      @gtPacheko Год назад +4

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

    • @somesalmon5694
      @somesalmon5694 Год назад +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. Год назад

      ​@@morbidcorvid9294 not all third party is supported.

  • @SlimePaws
    @SlimePaws Год назад +18

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

    • @ebouwman034
      @ebouwman034 Год назад +5

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

    • @MichaelNROH
      @MichaelNROH  Год назад +4

      There is, but the experience varies a bit.

  • @Tortillas_
    @Tortillas_ Год назад +10

    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  Год назад

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

    • @Tortillas_
      @Tortillas_ Год назад +1

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

    • @MichaelNROH
      @MichaelNROH  Год назад

      @@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_ Год назад +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 Год назад +13

    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_ Год назад +4

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

    • @robonator2945
      @robonator2945 Год назад +4

      @@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  Год назад +2

      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 Год назад +3

      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 Год назад +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 Год назад +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!

  • @PenguinRevolution
    @PenguinRevolution Год назад +5

    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 Год назад

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

    • @PenguinRevolution
      @PenguinRevolution Год назад +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.

  • @zeckma
    @zeckma Год назад +3

    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  Год назад +2

      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 Год назад +2

      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.

  • @DashieTM
    @DashieTM Год назад +2

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

  • @marcusohrvall3710
    @marcusohrvall3710 Год назад +1

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

  • @proctoscopefilms
    @proctoscopefilms Год назад +4

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

  • @Masaliantiikeri
    @Masaliantiikeri Год назад +2

    Looks like Piper works with my G305, thanks!

  • @vladislavkaras491
    @vladislavkaras491 Год назад +1

    Thanks for addressing the issues!

  • @FengLengshun
    @FengLengshun Год назад +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.

  • @classicrockonly
    @classicrockonly Год назад +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 Год назад +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 Год назад +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 Год назад

    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.

  • @igorgiuseppe1862
    @igorgiuseppe1862 Год назад +3

    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.

  • @damianateiro
    @damianateiro Год назад +3

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

  • @gungun974
    @gungun974 Год назад

    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 ❤

  • @longrolstral
    @longrolstral 4 месяца назад

    I have a MOTU Microbook II audio interface, and for years it never worked on Linux, but one day, I plugged it in, and it was detected, with all of the inputs and outputs were there. I still couldn't configure its internal features, though.

  • @anon_y_mousse
    @anon_y_mousse Год назад

    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.

  • @thepathnotfound
    @thepathnotfound Год назад +1

    Good info..thx

  • @mistermistero652
    @mistermistero652 Год назад

    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)

  • @redo1122
    @redo1122 Год назад +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

  • @lalitux9263
    @lalitux9263 Год назад +4

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

    • @MichaelNROH
      @MichaelNROH  Год назад +5

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

  • @dworfkin5434
    @dworfkin5434 Год назад

    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.

  • @AshnSilvercorp
    @AshnSilvercorp Год назад

    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...

  • @ZaberfangX
    @ZaberfangX Год назад +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.

  • @krollpeter
    @krollpeter 2 месяца назад

    I concur.
    Linux works well but lacking peripheral support is a major obstacle.

  • @MegaManNeo
    @MegaManNeo Год назад

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

  • @samyt681
    @samyt681 Год назад

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

  • @Singlton
    @Singlton Год назад +1

    Cover blend os please

  • @aaronplays_
    @aaronplays_ Год назад

    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

  • @fabricio4794
    @fabricio4794 Год назад +1

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

  • @louis-ni8dv
    @louis-ni8dv 15 дней назад

    i have an endevouros distro and my controller is not detected. i have the Thrustmaster eSwap X S5

  • @giannis_kapelakos
    @giannis_kapelakos Год назад +6

    Streamdeck..........

    • @Nova0
      @Nova0 Год назад +2

      fun fact, your the first comment!

    • @DashieTM
      @DashieTM Год назад +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 Год назад

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

  • @gcnature
    @gcnature Год назад

    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 ?

  • @RondellKB
    @RondellKB 5 месяцев назад

    I don't understand. Couldn't these manufacturers use a cross platform language like Java so their software can work on all platforms? Or do they need to write these software using languages like c and c++?

    • @MichaelNROH
      @MichaelNROH  5 месяцев назад

      They need to address the Operating System and tools it exposes. This is not a matter of a programming language, but rather how system calls and information is sent to and from the Operating System

    • @RondellKB
      @RondellKB 5 месяцев назад

      @@MichaelNROH I see.
      I wonder if those manufacturers would really lose anything if they decide to support Linux. At this point Linux is not even an afterthought for most of them.

  • @adrianogil
    @adrianogil Год назад

    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 Год назад

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

    • @angeiuliano7152
      @angeiuliano7152 Год назад

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

  • @abominably_antisocial
    @abominably_antisocial 6 месяцев назад

    I have a mech keyboard and it is not compatible with linux. Is there any way to fix this issue?

    • @MichaelNROH
      @MichaelNROH  6 месяцев назад +1

      We are going to need more details as any keyboard works on any PC. You wouldn't get into into UEFI either if that was the case.

    • @abominably_antisocial
      @abominably_antisocial 6 месяцев назад

      @@MichaelNROH it's from a brand called zifriend (za68). yes it works on UEFI but not once the OS is booted.

    • @abominably_antisocial
      @abominably_antisocial 6 месяцев назад

      @@MichaelNROH It's a chinese brand called zifriend. Model is za68. Yes it works on uefi but not after that.

    • @abominably_antisocial
      @abominably_antisocial 6 месяцев назад

      @@MichaelNROH using zifriend za68

  • @Linux-Android-ChromeOS-Link
    @Linux-Android-ChromeOS-Link 29 дней назад

    Keyboard 🎹, mouse 🖱️ and controller 🎮,, is have driver now in Linux current?
    🤘 🤘 🤘 🤘 🤘 🤘 🤘 🤘 🤘 🤘 🤘 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷 🇧🇷

  • @tXJwu005JORffQs30mQKJRnT
    @tXJwu005JORffQs30mQKJRnT Год назад

    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  Год назад +3

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

  • @henrriquetordoya1637
    @henrriquetordoya1637 Год назад

    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

  • @Nova0
    @Nova0 Год назад +1

    damn only 63 views, second comment