Just went to the bother of taking 12 full-screen screenshots only to discover that if you take a full-screen window screenshot with Windows 10's "Snipping Tool" it is defaced with a single-pixel fragment of the Snipping Tool UI. Every time. All these screenshots are now potentially useless. This is the thing Microsoft aggressively deprecated the old "Print Screen" tech for.

I am continually shocked that Microsoft is a real company that actually delivers the software they deliver.

Okay yeah the single-line defacing is also present if you do a normal full-screen screenshot instead of window-selecting. I… I don't know what to do here. Like I do not know how to proceed. I have just discovered my operating system does not have a screenshot functionality that is able to accurately represent the screen at the moment of screenshot.

Show thread

@mcc windows-G will load the "game bar" overlay, which has a much better (eg HDR aware) screenshot function via windows-alt-printscr

@directhex So I feel like I've gone to quite a lot of trouble to uninstall the game bar but just out of curiosity is this still usable if my keyboard does not have a printscr button

@mcc I think there's a button you can click in the game bar.

But if you intentionally removed the functionality, the functionality is removed

@directhex I assumed I would not need a game bar to take screenshots because I was under the misapprehension that the basic operating system contained a screenshot tool. I am now learning this is not and never was accurate

@mcc I learned to love the game bar because the snipping tool sucks if you have an HDR display (it blows out brightness in images totally)

@directhex I continue to be very surprised that windows 10 is a real operating system and I am not in Linux

Follow

@mcc @directhex windows actually do some scheduling task with the game bar, only for hybrid cpus (as far as I know). So if you have a morden Intel cpu, or an upcoming AMD cpu I would recommend installing the game bar.

· Librem Social · 1 · 0 · 0

@mcc @directhex on morden Intel cpus you have e-cores as well as p-cores, the game bar picks what process is placed on what kind of core. Without the game bar all processes share all cores.

@ekg @directhex I see. I have heard of this feature, and I am going to be trying very hard in future not to buy a CPU which has it, because it doesn't seem to make any sense and operating systems do not seem to support it in any logical way. although I guess at some point it will become inescapable.

@mcc @directhex yeah, every upcoming cpu I know of has some kind of core differential. This is the best source I found on quick notice (25 minutes in) youtu.be/9gCzXdLmjPY

@ekg @directhex I shall purchase an FPGA and run linux on a RISCV softcore

@mcc That actually slaps, you should absolutely do that.

@j3rn I am actually trying.

The cheap FPGA dev board I got has some problems and I'm putting the project on hold until this better one I ordered comes in tho.

@mcc Very cool! I've been thinking about getting a RISC-V board for a few years now, but my rationale of "Just seems kinda cool, dunnit?" doesn't quite justify alpha stage hardware that will soon become e-waste. Makes me wish I knew (literally anything) about FPGAs 😅

@mcc @ekg with AMD 7900X3D and 7950X3D processors, the OS will only schedule game processes to the cores with extra cache (this makes the games run faster than if they run on any cores as a free-for-all)

This logic is implemented via the game bar, ie the core affinity code is applied to the process which caused the game bar to launch.

It's not an issue with Intel chips which have a simpler big.LITTLE design - with X3D you kinda want the opposite, where you *avoid* using all the cores in games to improve performance, instead of maximising them.

@mcc @ekg the complication on X3D is the low cache cores have a higher clock speed - there's no clear delineation of "this is the good core this is the bad core". It's entirely situational. Hence the "force only the better-in-games cores on games" logic.

When the superset/subset divide is clearer, you know to use the high performance cores for *any* high demand load

Modern Android phones have *FOUR* tiers of core in the same chip!

@directhex @mcc @ekg or slightly more specifically, it will idle the part of the cpu that is indicated in a magical file. Depending on the game that might mean it idles the big cache core, or the high frequency core, or neither. Idling one ccx gives more power budget to the live one, so using half the machine is often faster on say, a 5950x is also often an improvement, and also many games scale negatively with more cores above some threshold. Whole situation is a Bit Of A Mess tbh.

@directhex @mcc yeah, re-checked my sources, seems I was a bit mistaken. But the game bar does way more then it should, I kinda just imagine it as Interne explorer at this point (critical part of the operating system with terrible brand value).

@ekg i dont want to use internet explorer either

Sign in to participate in the conversation
Librem Social

Librem Social is an opt-in public network. Messages are shared under Creative Commons BY-SA 4.0 license terms. Policy.

Stay safe. Please abide by our code of conduct.

(Source code)

image/svg+xml Librem Chat image/svg+xml