I installed Linux Mint Cinnamom.

I’m am hard stuck finding any kind of way of making wine useful. It seems every single attemp of using wine just failed.

I have tried both 32 and 64, changing settings with winetrick to windows 10 and installed required DLL for each of the following apps.

TrackIR Software (I can install the sofware but the driver of the camera just won’t install, I also tried a linix alternative Linuxtrack but I can’t install webqt as I believe it’s only for AMD and I have an NVIDIA)

iCUE (Needed for corsair mouse otherwise I have no other way of changing it’s settings)

MSI Afterburner (I need something to limit my GPU temp)

Vortex (this one seems like it would be easy but the app just blinks white even after installing .net 6.0 and setting wine to windows 10)

And lastly the Stream deck.

I would really really appreciate any help for any of those things. That’s a lot of painpoint for a first day on Linux but I’m not giving up.

I’m not against changing distro if that’s a solution. But I would really prefer avoiding VMs.

Thank you for reading up to here!

  • tal@lemmy.today
    link
    fedilink
    English
    arrow-up
    11
    ·
    edit-2
    3 days ago

    but the driver of the camera just won’t install

    If you’re talking kernel-level drivers – and I don’t know what “drivers” means here — you can’t use Windows drivers on Linux. I’ve never used TrackIR, but it’s possible that the camera will just work if this is a USB webcam.

    kagis

    https://forums.x-plane.org/forums/topic/203130-trackir5-on-linux-55-solved/

    February 23, 2020

    I’m using TrackIR 5v3 (I think yours is v2) on Linux Mint 19 (Ubuntu 18.04) kernel 4.15.0-72-generic. I’ve had no issues running it, worked the first time.


    tried a linix alternative Linuxtrack but I can’t install webqt as I believe it’s only for AMD and I have an NVIDIA)

    WebQt?

    downloads Linuxtrack build

    It looks like it uses Qt4:

    $ ldd linuxtrack-0.99.18/bin/*|grep Qt
    

    [snip]

    libQtGui.so.4 => not found
    

    Qt4 doesn’t appear to be packaged for Debian trixie.

    kagis

    https://old.reddit.com/r/hoggit/comments/1dcd3pa/dcs_and_trackir_on_linux/

    Linux Track is the best solution, BUT… it hasn’t been maintained… and a lot of the libraries it uses are hard to find (uses QT4, and that is depreciated as of a couple years ago)

    EDIT: Ok, I got this fork to build last night : and had to find a fix for linuxtrack-wine bridge not installing. had to use the linuxtrack-wine found here

    The LinuxTrack fork the guy links to has apparently been ported to Qt5, looking at the git commits. You’ll have to compile it yourself, and it doesn’t look like it has all of the updates in the original project…

    iCUE

    https://github.com/bobrown101/linux-corsair-lighting-node-core-control

    According to that, unless things have changed in the last 5 years, they don’t support Linux with their utility software. That guy reverse-engineered the RGB lighting stuff. Any things you want to do are probably going to be spread across various packages; I don’t know what settings you are setting in iCUE. There are ways to fiddle with the mouse polling rate on a generic basis. Mouse acceleration will also be set from generic software, not Corsair-specific stuff. If you want to bind a mouse button to a macro, ditto; maybe look at something like input-remapper.

    MSI Afterburner (I need something to limit my GPU temp)

    I don’t use Nvidia GPUs, but if this is setting the power profile for an Nvidia GPU, you probably want nvidia-smi. It’s a vendor-agnostic way to set power profiles and other settings on Nvidia GPUs. In Debian trixie, it’s in the nvidia-smi package.

    Vortex (this one seems like it would be easy but the app just blinks white even after installing .net 6.0 and setting wine to windows 10)

    I’ve never used it, though I have used Mod Organizer 2 successfully (in Proton, for Steam games, not vanilla WINE).

    And lastly the Stream deck.

    Never used it, but this says that it provides support.

    https://github.com/nekename/OpenDeck

    • Successful_Try543@feddit.org
      link
      fedilink
      English
      arrow-up
      4
      ·
      edit-2
      3 days ago

      If you’re talking kernel-level drivers – and I don’t know what “drivers” means here — you can’t use Windows drivers on Linux.

      If, in some (rare) occassions, you can use Windows drivers on Linux, WINE is definitely not the proper method of installing them.
      Unlike a VM, WINE doesn’t have access to any hardware, so the installer doesn’t ‘see’ that the required hardware is installed.

      • tal@lemmy.today
        link
        fedilink
        English
        arrow-up
        3
        ·
        3 days ago

        Yeah, the only reason you’d want to use them would be in a VM, with passthrough USB, to do a firmware update or maybe set some persistent setting on hardware.

        • Successful_Try543@feddit.org
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          19 hours ago

          The driver to use my flatbed scanner on Linux actually is the one for Windows XP. Directly on Linux, no VM, (and no WINE).

    • VeryInterestingTable@jlai.luOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      3 days ago

      Thank you so much for taking the time to answer and even try Linuxtrack!

      I was able to install every library that LinuxTrack except the last one which was libqtwebkit4 but when at look at it, it says “builds: amd64” so I assumed this cannot function on my machine https://launchpad.net/~rock-core/+archive/ubuntu/qt4/+packages?field.name_filter=web&field.status_filter=published&field.series_filter=

      Essentially I used this https://ubuntuhandbook.org/index.php/2020/07/install-qt4-ubuntu-20-04/ but got stuck at the very last library needed Here is the list of all packages https://launchpad.net/~rock-core/+archive/ubuntu/qt4/+packages

      iCUE

      I’m going to try ckb-next but a input-remapper is definetly what I want, I don’t really need to change the RGB.

      MSI Afterburner

      Ok so I just tried nvidia-smi and it worked I was able to set a power limit to my GPU which is the only thing I was using in Afterburner anyway. Great!

      Vortex

      Mod Organizer 2 looks really good I’m going to try that!

      Stream Deck

      Same here OpenDeck looks great I’m going to try.

      Thanks again!

      • tal@lemmy.today
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        3 days ago

        I was able to install every library that LinuxTrack except the last one which was libqtwebkit4 but when at look at it, it says “builds: amd64” so I assumed this cannot function on my machine https://launchpad.net/~rock-core/+archive/ubuntu/qt4/+packages?field.name_filter=web&field.status_filter=published&field.series_filter=

        Assuming that you’re concerned about your GPU (like, you use an Nvidia GPU), “amd64” doesn’t refer to your GPU. It refers to the CPU architecture. Back when the x86 world moved from 32-bit to 64-bit, there were two competing architectures, one from Intel (IA-64) and one from AMD (AMD64 or x86-64). The AMD one won. Intel and AMD both use this standard now. Basically, this is just saying that it’s built for a 64-bit processor. Unless you’re using some sort of exotic ARM system (probably not, on the desktop) or a very, very elderly system from the 32-bit days, you should be fine. Just means that it’s built for a 64-bit x86 processor, which is very, very probably what you’re using on a desktop machine today.

        MSI Afterburner

        Ok so I just tried nvidia-smi and it worked I was able to set a power limit to my GPU which is the only thing I was using in Afterburner anyway. Great!

        Keep in mind that, by default, nvidia-smi will just set a setting transiently — like, the video card will go back to defaults at the next boot. It looks like for some settings, you can set them persistently, and one can just have the thing invoked at boot, like by systemd. You may have already done one of those, but just wanted to make sure that you didn’t get unpleasantly surprised if you rebooted, it went back to defaults, and that GPU is prone to overheating or something.

        I don’t have a lot of experience with it, since I’m usually on AMD hardware — I only know this because I briefly used an Nvidia card for about 6 months out of the past 25 years — but there are enough people out there running Nvidia that it should be possible to find decent examples.

        Thanks again!

        Sure, no problem. I can’t say that you won’t have any hitches — and I haven’t used a lot of this myself — but I think that most of this should work.

        • VeryInterestingTable@jlai.luOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 days ago

          So there might be a way? I thought the AMD was just a dealbreaker. I will try qt4 again I guess. Any recommendation on installing libqtwebkit4 then? since that specifically the one I could get to build linuxtrack.

          Yeah I’m used to having to set Afterburner after each boot but if I can set it up auto it would be neat. I just like to lower the Wattage because performance loss is very very minimal and it just fixes a lot of poorly optimized games that pump resources for absolutely no reason. My GPU also just shuts off when it overheats and well if you’re in the middle of a game it sucks.

          • tal@lemmy.today
            link
            fedilink
            English
            arrow-up
            3
            ·
            2 days ago

            I thought the AMD was just a dealbreaker.

            Nah, not if it’s specifically “amd64”.

            I will try qt4 again I guess. Any recommendation on installing libqtwebkit4 then? since that specifically the one I could get to build linuxtrack.

            So, I might be misunderstanding you, but I don’t think that you just want libqtwebkit4.

            Qt4 is a widget set, a collections of controls and stuff. It shows drop-down menus, checkboxes, stuff like that. I believe that libqtwebkit is if you want to embed web pages in a program.

            You probably want all (or a fair bit of) Qt4.

            The problem here is that Qt4 is very old. I don’t even know if you have it in your current distro. Linux Mint is a child distro of Ubuntu, which is a child distro of Debian, and current Debian doesn’t have it.

            What the LinuxTrack people should have done was updated it to a newer version of Qt, but it sounds like they don’t have much of anyone working on it.

            What you have linked to is a PPA, a third-party repository, for Ubuntu 20.04. Some random user just tried compiling it for a version of Ubuntu. It might work on Linux Mint. It might not. It quite possibly won’t work on your version of Linux Mint. According to this:

            https://linuxmint.com/download_all.php

            Linux Mint Cinnamon is based on Ubuntu Noble, which is Ubuntu 24.04. So it’s intended to be used on an older version of Ubuntu than the version that your release of Linux Mint Cinnamon is for.

            If you want to try using the PPA anyway, you probably want all of the Qt4 PPA, not just libqtwebkit.

            Looking at the binaries in the release of LinuxTrack, they rely not just on Qt4’s libqtwebkit, but also other libraries:

            $ ldd linuxtrack-0.99.18-64/linuxtrack-0.99.18/bin/*|grep Qt
                    libQtWebKit.so.4 => not found
                    libQtOpenGL.so.4 => not found
                    libQtGui.so.4 => not found
                    libQtNetwork.so.4 => not found
                    libQtCore.so.4 => not found
                    libQtWebKit.so.4 => not found
                    libQtGui.so.4 => not found
                    libQtCore.so.4 => not found
                    libQtGui.so.4 => not found
                    libQtCore.so.4 => not found
            $
            

            So you’d need other Qt4 libraries. It looks like the PPA itself has instructions for adding a PP:

            https://launchpad.net/~rock-core/+archive/ubuntu/qt4/

            Adding this PPA to your system

            You can update your system with unsupported packages from this untrusted PPA by adding ppa:rock-core/qt4 to your system’s Software Sources. (Read about installing)

            sudo add-apt-repository ppa:rock-core/qt4 sudo apt update

            Once you do that, you would install packages like normal using your package manager (sudo apt install qt4-x11 qtwebkit on the command line, or whatever graphical tool you use).

            I’d be a little skeptical that it’d work, but you can give it a shot if you want. I’d keep an eye on what it installs, and if it doesn’t work, remove it with sudo apt remove qt4-x11 qtwebkit and then remove the “rock-core” PPA from /etc/apt/sources.list or /etc/apt/sources.list.d — the add-apt-repository script will probably add it to your list of package sources there.

            This appears to be the issue asking the author to update it to a newer version of Qt, which he apparently hasn’t done:

            https://github.com/uglyDwarf/linuxtrack/issues/163

            That guy has someone saying that they managed to build it for Qt5 with a single-line change, so if, instead of trying to install that build of Qt4, you want to try compiling LinuxTrack against Qt5, that might also work. May involve jumping through some hoops, though…

            • VeryInterestingTable@jlai.luOP
              link
              fedilink
              English
              arrow-up
              1
              ·
              2 days ago

              I did get through the QT step “ldd * | grep ‘not found’ | sort -u” now returns nothing I just downloaded the libqtwebkit4 as a .deb file and double click just worked…? No idea if it will function properly but at least this step is clear. I am now trying to install OpenCV:

              ibopencv_core.so.2.3 => not found libopencv_imgproc.so.2.3 => not found libopencv_objdetect.so.2.3 => not found

              I guess it’s just stubborn to keep going but I have no idea how any of this work :'( and trying to compile LinuxTrack against Qt5 although it is most likely the correct answer I wouldn’t even know where to begin.

              What do you think of the solution someone else mentioned? https://github.com/opentrack/opentrack combined with https://github.com/trackirtoopentrack/trackir-to-opentrack

              Does it look like something compatible with LinuxMint?