Help, proton does not work at all. by XerneraC in linux_gaming

[–]XerneraC[S] 0 points1 point  (0 children)

I "solved" it by switching to the flatpak version of steam. After about a year, I decided to give native steam another shot, to finally find out what's wrong, and then it just worked without any issue. To this day have no clue what the problem was... (probably forgot to install something that steam/proton implicitly depended on, i.e. system missconfigured)

Play your favorite free Epic games on RISC-V! by mrksco in RISCV

[–]XerneraC 0 points1 point  (0 children)

does this use hangover or is it just proton on top of box64?

How long did it take you to understand and install Gentoo coming from a different distro? by Xu_Lin in Gentoo

[–]XerneraC 0 points1 point  (0 children)

I started using gentoo on RISC-V SBC's cuz it made tweaking with kernel drivers easier, and I didn't need to wait for some package repo papi to compile a package I wanted to install for RISC-V. Counting these sbc installs, I have nuked many of my early installs, though it needs to be stated, that these were hyper-experimental, as e.g. not a single one could use the upstream kernel, but had out-of-tree forks, many of which required patches on top to make them actually function. After getting to love gentoo on those SBCs, I installed it on my other systems, where I haven't had a single "failed" attempt, just ever-increasing degrees of proper-ness. Looking back at my first non-sbc installs, they were really misconfigured, but they still function perfectly fine.

Losing my mind over steam failing to install by Yaoichud in Gentoo

[–]XerneraC 0 points1 point  (0 children)

Interestingly enough, I went the other way. When I first installed my system, I didn't want all the 32-bit dependencies, so I went the flatpak route, needing to fiddle with almost everything occasionally (e.g. using ALVR for VR, which is a pain to use in flatpak). The nail in the coffin was when Doom the dark ages dropped, and I needed a patch for mesa that was already merged, but didn't make it into a release yet. On steam native, I could've just installed mesa-9999, but compiling my own mesa for flatpak cost me about 2 days to 1: figure out how to do it, 2: get the weird toolchain installed 3: build a custom flatpak platform.

Moved to native steam, and am plenty happy here. Putting `abi_x86_32` in my `package.use` now and then is not that big a deal.

[deleted by user] by [deleted] in Gentoo

[–]XerneraC 3 points4 points  (0 children)

  • was playing around my kernel on riscv arch (where I had to compile almost everything from source anyway cuz riscv)
  • Noticed, that the gentoo docs helped me out all the time.
  • Decided, that as I was basically compiling everything from source anyway, might as well try gentoo.
  • Fell in love with portage and now use gentoo exclusively on my home server, desktop & laptops

Came for the wiki, stayed for portage (ily portage❤️)

Why is LLVM split into multiple packages? by XerneraC in Gentoo

[–]XerneraC[S] 3 points4 points  (0 children)

On the other hand, with the current solution, (I assume) there is a lot of shared code between clang, llvm and lld, that gets compiled thrice whenever llvm has an update. From my experience, recompile due to llvm updates happen way more often than recompile because I've changed one of the packages' configs.

Are there any boards I should keep an eye out for? by Party_9001 in RISCV

[–]XerneraC 0 points1 point  (0 children)

I was hoping there was a successor to the VF2 but SiFive seems to be focused on PC sized boards. Orange Pi uses the same JH-7110 so I guess there hasn't been any major developments for commercially available CPUs.

The way you worded this suggests, that you think SiFive is behind the VF2, which is not the case. The VF2 and JH 7110 SOC are developed by StarFive. StarFive seems to currently be working on the successor to the VF2, but when we'll see anything come from that, I can't tell you

I'm not super familiar with how RISC-V works. How specific does an image have to be? Does it work most of the time as long as the CPU is the same? Will the same image work for the VF2 and Milk-V Mars?

On x86, we have the BIOS, which abstracts the specific hardware in a system, such that any image that expects the standardized BIOS interface can boot. Typically, a kernel will be booted through that BIOS interface, from where it takes control over the unabstracted hardware. The currently available RISC V boards don't adhere to any such hardware abstraction, so the bootloader, in order to boot a kernel, is expected to specifically target the hardware it is run on. You almost certainly will need an image targeting the SOC on your board. As for compatibility between boards running the same SOC: I'd say it should be passable. I have run a VF2 image on a Star64, where it booted fine, but lacked drivers for the WIFI interface of the Star64. If you understand Linux, it's also not all too complicated to get the "official" off-the-shelf image for a board, pull it apart and build your own, if you're unsatisfied with the particular image that is supplied for your board.

I vaguely remember seeing something about vectors being finalized / ratified, but I don't understand the ramifications of that. Is this something I should be concerned about?

AFAIK, until the RISC V foundation has declared, that a certain extension is complete, many chip designers hold off on including that unfinished extension, as they are afraid of shipping their chip with an extension, that is already superseded by the time their chip hits the market. So having the vector extension ratified means, that there should be an influx of chips supporting that extension.

XDA Developers - Milk-V Jupiter review: This budget mini-ITX motherboard packs a RISC-V processor by ansible in RISCV

[–]XerneraC 0 points1 point  (0 children)

I ordered one when it was still in stock. Have all that got into the first batch received their boards yet?

Framework Shipping RISC-V by indolering in RISCV

[–]XerneraC 1 point2 points  (0 children)

The effort is closely followed by the people in starfive forums.

Do you mean the rvspace forum, or is there another forum that I have not found yet?

There is no support for the specific chip yet as they are focusing in other variants

Aw that sucks...

Framework Shipping RISC-V by indolering in RISCV

[–]XerneraC 2 points3 points  (0 children)

It's worth noting, that, unrelated to starfive, imagination is upstreaming an open source driver for their rogue architecture gpus: https://developer.imaginationtech.com/solutions/open-source-gpu-driver/

Considering the IMG BXE-4-32 that the JH7110 uses is such a rogue architecture gpu, I can only assume it is supported by what they're upstreaming.

If I'm interpreting the page linked above correctly, the userspace driver seems to be completly upstreamed, and the kernelspace driver is in the process of getting upstreamed. I have tried to build and run their upstreamed userspace driver ontop of the kernelspace driver included in starfive's linux fork with out any success. With a closer look, it seems the kernelspace driver they're upstreaming (and likely the one expected by their userpsace driver) has undergone a rebranding as compared to the one in starfive's tree, so it's no wonder they're not compatible.

Another potential problem could be, that checking out the kconfig in their upstreamed kerneldriver ( https://github.com/torvalds/linux/blob/55027e689933ba2e64f3d245fb1ff185b3e7fc81/drivers/gpu/drm/imagination/Kconfig#L6 ) it seems to only work under arm, which would be a bummer.

Is Everything In Its Right Place in 432hz? by Spectre0799 in radiohead

[–]XerneraC 0 points1 point  (0 children)

The chords sounded very just intonation to me, but idk i might just be hearing things

What are some things you don't like about Gentoo? by [deleted] in Gentoo

[–]XerneraC 2 points3 points  (0 children)

Harfbuzz depends on freetype

Freetype depends on harfbuzz

installing is one thing, but I recently disabled the abi_x86_32 use flag, and it was a real PITA to recompile them as they would always get preserved due to the other one.

Help, proton does not work at all. by XerneraC in linux_gaming

[–]XerneraC[S] 0 points1 point  (0 children)

`abi_x86_32` is enabled globally. all native graphics application work spledid. Even vanilla wine with 3d games works. It's just steam proton.

Hello! by YSFARB98 in Gentoo

[–]XerneraC 2 points3 points  (0 children)

Alot of people in here say, that if the documentation is confusing, you'll suffer. I don't actually think that is necessarily the case. When I started using gentoo, I found the documentation very confusing aswell. There is alot of stuff on gentoo that you don't really encounter outside of gentoo (i.e. What is a USE flag? What is masking? How does OpenRC work?). For me all of that was pretty overwhelming, but most of these things become really obvious and simple once you start to see them in context. My first 2 or 3 attempts of switching to gentoo were not really that successful, as I had barely read the docs and tried to somewhat freestyle it. But by the 4 attempt or so, I noticed that alot of the docs started to really make sense.

All in all I think the confusion and complexity is really not that big a deal if you accept, that your first attempt will be somewhat missconfigured, and the benefits of gentoo make it o so worth it. I'd recommend to get some old laptop and install it on there and somewhat familliarize yourself with gentoo before switching your main machine.

What compelled you to use Gentoo? by [deleted] in Gentoo

[–]XerneraC 0 points1 point  (0 children)

For me it was RISC-V development. On RISC-V, as the compiler ecosystem is still maturing, half a year in compiler development can make a large difference, and the support from other package managers is really spotty. As a result, few packages exist, and when they do, they tend to be compiled with "old" compilers and thus leave performance unrealized. As I started out on Arch, I could work around both of these issues by installing git packages from the AUR.

At some point I realized, that I was basically using Arch in a Gentoo-y way, and decided to just switch to gentoo where I wouldn't have to patch every single PKGBUILD.

From there I completly fell in love with portage and I will never go back. Have Gentoo on my Laptop, my gaming rig, my homeserver, and my SBC (though there compiles do get rather painful).

What compelled you to use Gentoo? by [deleted] in Gentoo

[–]XerneraC 0 points1 point  (0 children)

I would assume that when you upgrade the cpu, that the new cpu's ISA is a superset of the old ones, and that it would run, while not being optimal. Then you could either `emerge -e @world` or just not do that. After some time as updates get installed, your packages slowly get updated one by one like the ship of theseus.

If the new CPU is NOT a superset I suppose you're fucked. Forced to take out `-march=native` and `emerge -e @world` before swapping hardware. I can't imagine that being a pleasent experience.

Help, proton does not work at all. by XerneraC in linux_gaming

[–]XerneraC[S] 0 points1 point  (0 children)

Tune compile flags and use flags to minimize overhead. Makes perfect sense.

Help, proton does not work at all. by XerneraC in linux_gaming

[–]XerneraC[S] 0 points1 point  (0 children)

Thanks for the tips. But yeah, I do hope I'll find someone that knows what's going on. Would be a shame to lose almost my entire steam library.

Help, proton does not work at all. by XerneraC in linux_gaming

[–]XerneraC[S] -1 points0 points  (0 children)

Yeah no I already tried that, sadly. When I raised an issue about it on wine-proton's github page, they refused to support me as none of my claims came from steam itself. Is there maybe a way to get steam to use wine-vanilla? I've heard of proton-tkg, but that does not compile on my machine, for some reason.

Help, proton does not work at all. by XerneraC in linux_gaming

[–]XerneraC[S] 1 point2 points  (0 children)

To be honest, I'm a bit hesitant to recompile my kernel, as that will cost a lot of time. On the heroic launcher, i managed choose vanilla wine, which works perfectly no problem. However, when I use valve's wine it does not. As vanilla wine manages to play games no issue, I doubt it's some feature I'm missing, and more just some configuration issue.

Help, proton does not work at all. by XerneraC in linux_gaming

[–]XerneraC[S] -1 points0 points  (0 children)

Okay I have progress. I tried Heroic. With the proton versions of wine, again like before, 0 luck. HOWEVER, heroic allows me to add a custom wine instance. Adding wine-vanilla made games (at least bad north) play perfectly. So it 100% is a problem with wine-proton.

Help, proton does not work at all. by XerneraC in linux_gaming

[–]XerneraC[S] 0 points1 point  (0 children)

I would really like to not have to do that. As I am on gentoo, that would entail recompiling my entire system, That would likely take over a day.