• 0 Posts
  • 15 Comments
Joined 2 years ago
cake
Cake day: July 9th, 2023

help-circle




  • Yep, and along the way to remind you strategically that McDonalds is an option at times that you are considering what to eat. And to better tie you to a single profile to predict and then modify your behaviour. It would also be handy to do per person surge/demand pricing, making the prices of items dynamically shift to what you will tolerate.



  • So broadly you will find categories in games like Smash Bros and so on. Some characters will be heavy, some light, some fast, some slow, some strong, some weak, but each trait creates an axis. The ideal distribution of characters is to have all areas of the multidimensional space filled or if not filled at least alternated.

    For example, you should have one heavy, fast, weak character, one heavy, slow, strong, but maybe not a heavy, fast strong or a heavy slow weak. You can chart them on a two dimension axis at a time, then use the characters from Tuxcart etc to fill the space based on what makes sense, eg the Gnu should be heavy but also fast, but it is definitely a prey animal, while penguins are smaller and fast with a more moderate attack level, maybe even weak.

    Once you have some of the extremes filled you can consider subversions of the paradigm. For example, a compiled language is slow at creation but fast at use, so maybe a mascot for one of those could have two modes, switching state and therefore characteristics.

    Another thing to consider would be the dynamics of your interactions. Are you going for the jumping around of Smash Bros? If so, lots of the details about their camera work can guide your decisions. What about the overall pacing? Do you want frenetic play like Smash Bros? Combos? Strategy? Lots of things to look at there with a narrative approach to the characters as representing their projects, for example Wilbur is smaller and supposed to be super modular, so maybe having quite a few modes with different characteristics would work, while something like puffy is great for water levels alongside tux and any other aquatics.


  • I was holding back so hard on recommending EndeavourOS. I love it, it is my main distro and honestly everything else seems unrefined by comparison. The Timeshift setup with BTRFS is insanely useful and largely preconfigured. The lack of a GUI for package management is not a big deal if you can learn to use pacman and yay, and honestly cheat sheets are a win there. Hopefully EndeavourOS will work out for you, and if not then we can go with next steps for the WINE issue.


  • Oh, great, that actually limits what it is a lot. If it were related to video we could spend ages looking at codecs, drivers, all sorts of stuff.

    If it happens in all windows including winecfg we have to be looking at a few causes.

    Do you have a high polling rate mouse? That can cause a stutter issue. To test remove the mouse before launching something in wine (by terminal if you have to), then see if it replicates the issue. If no change, move on, next item.

    You could be having a problem with your audio system trying to give things too quickly and falling over itself. Prefix the wine command with the below line.

    PULSE_LATENCY_MSEC=60

    So it would be something like

    PULSE_LATENCY_MSEC=60 winecfg

    That should stop it if it is that audio issue, so see how you go.

    Lastly, if you have winecfg running it is slowing itself down, but is it impacting other programs as well? I assume so, but want to make sure, so if you are for example playing a video in your browser and then launch winecfg does it start stuttering the video?

    If none of the above helps can you dump the output of ps , mount, lspci -k, and iostat while no wine is running and while wine is running? Iostat is in iotools in mint I think, you may need to install it. Also, probably use a pastebin for the outputs.


  • You may be having a disk seek issue. Are you on a spinning disk? If so, sometimes running something a couple of times will have some cached or at least have the heads in the right spot to read the needed data. If that is the issue upgrading to an SSD would probably solve the issue at the root. A possible test would be using a RAM disk if you can be bothered testing it, you have sufficient RAM that it may be viable depending on the game.

    That all said, for next steps I would personally consider if maybe an older version of WINE would work. Could you try installing another older version of both the vanilla and GE versions? Also, did you update your nVidia drivers recently? Maybe roll back if your system will work with that, I can do it easily in EndeavourOS but Mint is not something I am recently acquainted with, it may be a real pain or may tank your driver install to try and roll back. Also testing installing a browser in WINE and loading a video that way may help troubleshoot, or VLC through WINE and native to compare. Ultimately you want to try and find the difference between the failed states and the working states, so if you come back bring a log from a working run and a failed run.


  • I don’t know about videos but having a look at the OSI model is a good way to start. It covers the abstract framework for packetizing data including things like the distinction between hardware and software, envelope, encryption, application layer stuff, the whole shebang. The cool thing is by going hardware, network, application you can see where responsibility are and it helps you understand where things can go wrong.

    If you are interested there are plenty of CCNA style courses available on the internet, licit and otherwise, and they go into more depth, and the same applies to RHCE/RHCSA material. The training for certifications like that covers what you want to know but also puts it in context, and again licit and otherwise sources are available.


  • Have a look at this link

    https://linuxways.net/mint/setup-wine-linux-mint-21/

    It has steps for enabling 32 bit support, around step 2 enables and step 3 installs wine again after. You need to go through the wine install again after enabling 32 bit support (i386). If you don’t get all the packages with :i386 at the end remove wine and then install again.

    With the upload, if it isn’t bittorrent it may be corrupted without being checked. Maybe look for an md5sum and confirm you have the file as expected. If the md5sum checks out you are sorted, if not you will at least know. That said it is as you say very unlikely to be the file, much more likely the libraries. Let me know how you go.


  • OK, so a few possible starting points. It looks like you are running a 32 bit programming but may not have all the 32 bit libraries installed. This may be referred to as multilib or similar, but you need the 32 bit versions to run 32 bit software properly.

    Second, if the above doesn’t solve it you may be having the same issue I had with Arcanum. I had taken a rip many years back and it had been corrupted so it would segfault like yours is. The solution was to find an alternate image of the disk which was clean and using that.

    Good luck


  • It looks like it is downsampling the video or streaming after converting to another codec. Some codecs are fine for decoding on the server but the app may not support them so the server converts them. Some files are of higher quality than what the server is configured to deliver so it downsamples to stream it.

    Check the configuration and look for anything to do with codecs, hardware decoding, streaming quality, and so on. It may also be on the app, so if you can access a different interface then test that to narrow down the issue.


  • Something I have found is missing from both of these suggestions as well as every podcast app on device is transcoding to speed up so it is not sped up on the fly. For a lot of phones and other devices the task of playing back at 2x speed is enough to demand a higher power state than what is required to play a sped up file. For efficiency doing a single pass of speeding up the audio then playing back at that speed would use less power during the playback phase, allowing you to download and speed up all of your podcasts at home while on charge then listen for long periods without completely killing the battery. I have checked with a few if the open source devs and this is not a feature they see utility for so nobody intends to make it.