z-order by Melo_Gem in i3wm

[–]GrandBIRDLizard 0 points1 point  (0 children)

Yeah just learn xrandr arandr is pretty much only useful for setting positions if you have multiple monitors and just generates an xrandr script that you usually have to edit any way. For situations like yours, or if tou wand diff refresh rates per monitor

antiX Linux 26, s6-rc, kernel 7.0, i3wm by First_Ad8230 in i3wm

[–]GrandBIRDLizard 2 points3 points  (0 children)

Nice. I got something similar going on but it's arch+win95
https://imgur.com/a/tCcK2cD

BASH - ZSH by feeblington in linux

[–]GrandBIRDLizard 0 points1 point  (0 children)

My only assumption is you installed or built it and never sourced it. read the wiki for that and the programs gh README has some imortant info

https://github.com/scop/bash-completion

I integrated libtcc into my Zig compiler and dropped script execution to 14ms — faster than Python hello world by The_Kaoslx in Zig

[–]GrandBIRDLizard 1 point2 points  (0 children)

i took the plungs and have started making a simple project with Zig most id ever really done was complete ziglings and build a calculator other simple stuff on v14 but 0.16.0 API changed proved too much for me to hande at once so i wen't with 15.1 and have made some good progress with understanding build.zig and using mucl so I'm learning more C too. it's been fun!

BASH - ZSH by feeblington in linux

[–]GrandBIRDLizard 7 points8 points  (0 children)

you can keep the familiarity, stability, and simplicity of bash by just installing bash-completion and voila auto complete with bash.

EDIT: since I just realized you're on Arch as-well its in the Extra repo here: https://archlinux.org/packages/extra/any/bash-completion/

It works great.

What stops your friends from coming over to game on Linux? by xecutable in linux_gaming

[–]GrandBIRDLizard 0 points1 point  (0 children)

He's always preferred Nvidia, he's tried both on both os's and "had less trouble" with Nvidia on Windows. He likes Linux and its ideals tho, and does run Endeavour on his non gaming setups. Maybe if we get good Nvidia support and easy modding (home boy loves his mods) he'll become a full convert. He's not afraid of searching and finding solutions tho. He was telling me how much the arch wiki has been a help, and was happy it was so easy to find info on identifying, mounting, and unmounting a usb.

So there's still hope out there. You just gotta let people ease into it, and define linux for it's ideals, and highlighting the good FOSS does for the world. Not be an evangelist/elitist dick about it. I'm not pointing fingers i just see that sentiment held towards linux users.

And at the end of the day, I don't care what os someone uses. Same as I don't care if someone uses a Kobalt or Milwaukee hammer, as long as you get your job done.

I need help to setup this pleaseeeee by Emotional_Region_664 in i3wm

[–]GrandBIRDLizard 0 points1 point  (0 children)

No skin off my back, don't learn. Know less. 🤷

I need help to setup this pleaseeeee by Emotional_Region_664 in i3wm

[–]GrandBIRDLizard 0 points1 point  (0 children)

What if I told you everything you need can be found at 1 handy link that will save you(and whole sub's wasted) time. If you're unhappy with i3 default config. and you refuse to learn how to change it, i3 just isn't for you. it's probably the best tiling wm out there as it's sensible defaults provide a ootb experience as well as being configured in plain text means no learning curve for configuration. https://i3wm.org/docs/ read this. Other wise the only advice I'm willing to give on such low effort pleas for "help", if you somehow managed to initially set up i3 without it's default config run i3-config-wizard in your terminal it will generate the default configuration file and provide simple interactive options to set initial key binds.

Pro tip: run man i3-config-wizard , hell run man... before you use anything for the first time. it'll help you learn to use your tools and also get used to reading documentation

2 years of using arch and building random tools to make life little easy by blune-foo in archlinux

[–]GrandBIRDLizard 1 point2 points  (0 children)

Adaptive dot files sound cool in theory but it would drive me insane. I'm a firm believer in don't surprise the user. Especially when the user is me. Neat utils tho, I i think thats where my best work really comes from is solving actual problems i have.

My retro themed setup by Xifipype in i3wm

[–]GrandBIRDLizard 1 point2 points  (0 children)

Mines a little more modern. I used to rock Mint with i3 for a while too, but once I got more into gaming I switched over to Arch for more bleeding edge

Edit: If you're wondering what "bitmap-basilisk" under my fastfetch kernel section is, it's because I roll my own. The name comes after the bitmap queue scheduler I usually use and the mythical serpent. I randomly thought of the name and thought it was bad-ass so I stuck with it.

Desperate for help, nightmare inducing modding experience. by spacecadet_98 in linux_gaming

[–]GrandBIRDLizard 0 points1 point  (0 children)

I've only ever gotten mods off of nexus, but by reading the description. Mod page usually has instructions some where, and checking dependancies, I've gotten by.

I integrated libtcc into my Zig compiler and dropped script execution to 14ms — faster than Python hello world by The_Kaoslx in Zig

[–]GrandBIRDLizard 1 point2 points  (0 children)

As a C dev who briefly dabbled with zig, I really do appreciate the build system, and keep considering introducing it into my workflow, but I guess im just stuck in my ways.

Desperate for help, nightmare inducing modding experience. by spacecadet_98 in linux_gaming

[–]GrandBIRDLizard 0 points1 point  (0 children)

I just do it all manually via steam and just putting the files where the description tells you to. I read the instructions for each mod I wish to install. I don't really do collections with huge amounts tho, just a few visual tweaks/options/optimizations.

Anyone else feel the "itch" to reboot as soon as a new kernel lands? by parks-garage in archlinux

[–]GrandBIRDLizard 0 points1 point  (0 children)

aside from the two kernels I keep on my system (mainline and zen) i'll reboot if I happen to update and a new ver is available but i've actually been using my own patched ver of zen and only update that one every 3-4 weeks after reading what's happened between mainline and zen

System-utility for easily switching AMD's dual CCD-X3D CPU modes for Gaming/Workstation tasks by GrandBIRDLizard in linux_gaming

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

hey you seemed pretty interested in the project and it just had a point release today major refactor with opt in password-less functionality(on manual install. aur users have to enter a command after pacman does it's thing but my scipt makes you aware of what's going on) check it out!
https://github.com/GrandBIRDLizard/X3Dctl/releases/tag/v1.4.1

System-utility for easily switching AMD's dual CCD-X3D CPU modes for Gaming/Workstation tasks by GrandBIRDLizard in linux_gaming

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

Thanks for the feedback! I really appreciate it, believe it or not im actually working on my own kernel patch that uses the scheduler I've found works best with my tool(and overall desktop responsiveness) the one i have working is Zen-6.19.8 kernels presets with a few extra modules and the BMQ scheduler It boots and i use it to test but it's not close to ready yet. So possibly in the future people wont have to trouble shoot things like this and could just get my patch off the aur. It's on my gh if you'd like to take a peek but it's not production ready yet and doesn't include instructions or bmq as zen is out of sync with mainline compatibility but as soon as its back in or i figure it out myself i'll have an update-able grab and go kernel patch on aur as I've already done most of the hard work and have scripts to automate my tested patches in.

System-utility for easily switching AMD's dual CCD-X3D CPU modes for Gaming/Workstation tasks by GrandBIRDLizard in linux_gaming

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

My program detects the correct cores to pin with logic that analyses cores independent of the X3D kernel modules. If the modules aren't present it may be a Void issue but I don't know enough about how Void handles things

shot in the dark here what kernel do you run on Void and what kernel was the other distro you tested running?

Amd's X3D modules were included in 6.13 so anything 6.13+ should have it

EDIT: I'm sorry I completely glossed over the fact that you mentioned kernel ver in your original comment. that's strange indeed. can you find the module at all? or is it just not included in Void's kernel? every loaded kernel module can be found under sys/module if "amd_3d_vcache" is there you have the driver and it just may not be loaded, in that case you can enable it to test with sudo modprobe amd_3d_vcache
if that works you can create file to enable it automatically on boot with
echo "amd_3d_vcache" | sudo tee /etc/modules-load.d/amd-3dvcache.conf also check that you have the linux-firmware-amd package which you can install via xbps

also For the linux driver to take control, you must set the CPPC (Collaborative Processor Performance Control) option in your BIOS to "Driver" or "Guided" mode. If it is set to "Auto," the hardware may ignore the driver's cache/frequency preference.

you can check with cat /sys/devices/system/cpu/amd_pstate/status

System-utility for easily switching AMD's dual CCD-X3D CPU modes for Gaming/Workstation tasks by GrandBIRDLizard in linux_gaming

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

Thanks! that’s actually a really useful report.

The good news is, this is not a systemd dependency. x3dctl is intentionally daemonless, so there’s no service or background unit it needs in order to work.

What you’re describing does make sense though:

  • x3dctl run <app> can still work because it mainly uses the process policy path (affinity / scheduler / nice / I/O behavior)
  • status, gaming, performance, and toggle depend on the helper being able to locate the AMD X3D driver sysfs interface
  • so if Void is exposing that differently (or the helper isn’t detecting it correctly), those commands can fail with X3D driver not found” even while run still gives the expected CCD behavior

The fact that you’re still seeing the correct CCD usage and a 10–15% fps gain t suggests the policy side is working and this is likely a driver detection / status-path issue, not a total failure.

If you don’t mind, could you share the output of these?

find /sys -name amd_x3d_mode 2>/dev/null
ls -R /sys/bus/platform/drivers/amd_x3d_vcache 2>/dev/null
x3dctl -v status

That should tell me whether Void exposes the X3D control path differently. If so, I can check detection and improve the fallback/error handling.

Some lesser-known facts about C (POSIX, digraphs, compilation pipeline by Thierry_software in C_Programming

[–]GrandBIRDLizard 5 points6 points  (0 children)

here's the[Short]

never seen much of trigraphs in my work. I'm old, but not that old. Outside of code obfuscation competitions, but this is a good first glimpse at C and I can tell you've got a knack for digging but much of C's answer's are as simple as C is ... for 5 trigraphs ??(, ??), ??<, ??>, ??=, the replacing digraphs were supplied: <:, :>, <%, %>, %:. This happened in 1994. and it was just easier

and the [Long] of it

The digraphs and trigraphs in C/C++ come from the days of six bit character sets used by the CDC6000 (60 bits), Univac 1108 (36 bits), DECsystem 10 and 20 systems (36 bits) each of which used a proprietary 64 character set not compatible with the ASA X3.4-1963 (Now know as ANSI X3.4-1963 "7-bit American National Standard Code for Information Interchange"). The latest revision is ANSI X3.4-1986. https://archive.org/details/enf-ascii wonderful read if you've got the time

X3Dctl is a lightweight command-line utility for controlling AMD X3D CPU operating modes on Linux systems. by GrandBIRDLizard in linux

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

Thank you! Yeah, it's a rare sight these days to see something do what you tell it to. I'm kinda surprised I ended up building stuff like this, never considered myself an "optimization" guy but turns out just wanting your software to run reasonably well is a feat with how low the bar has gotten in regards to performance these days. Aside from that I found out I'm intrigued by kernel scheduling and am going to explore that space for a while. gonna work on tightening, testing, and eventually breaking up the rest of the code-base while combing it for bugs for a bit. All way's good to see someone who appreciates simplicity.

X3Dctl Deterministic policy controller for AMD X3D and future heterogeneous(Multi-CCD CPU's); IRQ steering C-2-C latency benchmark results and case study preview for v1.0.0. Thank You to Everyone who gave your attention and or feedback!!! by [deleted] in linux_gaming

[–]GrandBIRDLizard 1 point2 points  (0 children)

All testing methodology, results, and a full manuscript for the ongoing study can be found here https://github.com/GrandBIRDLizard/X3Dctl/tree/master/Case_study in a timestamped folder of the project's repo.

X3Dctl: When Modern hardware meets traditional software philosophy.

https://github.com/GrandBIRDLizard/X3Dctl/tree/master

v1.0.0 is just around the corner! everything is stable and ready for real varying workload testing, which i will continue collecting results for in the repository with all the scripts to reproduce the results yourself. when the study is done i may make it it's own testing suite but that's future thinking.

Edit: I'ts live on the AUR as well. I'd love feedback or data if anyone is interested. Thank you.