9 ms·
> If people thought Windows Vista sucked it was because Intel "supported" it by releasing integrated GPUs which could almost handle Windows Vista but not quite.
by tasuki 2y ago
> If people thought Windows Vista sucked it was because Intel "supported" it by releasing integrated GPUs which could almost handle Windows Vista but not quite.
What does an OS need a GPU for?
My current laptop only has integrated Intel GPU. I'm not missing Nvidia, with its proprietary drivers, high power consumption, and corresponding extra heat and shorter battery life...
- marxisttemp 2y ago> What does an OS need a GPU for? https://en.m.wikipedia.org/wiki/Windows_Aero https://en.m.wikipedia.org/wiki/Windows_Aero
- PaulHoule 2y agoThe modern paradigm of "application blasts out a rectangle of pixels" and "the desktop manager composes those into another rectangle of pixels and blasts them out to the screen". It actually separates the OS from the GPU. Before WDDM your GFX device driver was the only software that could use GFX acceleration. After WDDM the GPU is another "processor" in your computer that can read and write to RAM and the application can use the GPU in user space any way it wants, and then the compositor can to the same (in user space) and in the end all the OS is managing communication with the GPU. For that approach to work you need to have enough fill rate that you can redraw the screen several times per frame. Microsoft wanted to have enough they could afford some visual bling, but Intel didn't give to them.
- vinyl7 2y agoComposiors are generally switching to being gpu accelerated, not to mention apps will do their own gpu accelerated UIs just because the OS ui systems are all junk at the moment
- atq2119 2y agoAnd by "are generally switching" you're really trying to say "generally switched a decade ago".
- PaulHoule 2y ago'cept for Linux.
- amaranth 2y agoGNOME 3 had a hardware accelerated compositor on release in 2011.
- Lammy 2y agoUbuntu came with Compiz by default in 2007: https://arstechnica.com/information-technology/2007/11/ubuntu-gutsy-gibbon-review/ https://arstechnica.com/information-technology/2007/11/ubunt... “Ubuntu 7.10 is the first version of Ubuntu that ships with Compiz Fusion enabled by default on supported hardware. Compiz Fusion, which combines Compiz with certain components developed by the Beryl community, is a compositing window manager that adds a wide range of visual effects to Ubuntu's desktop environment. The default settings for Compiz enable basic effects—like window shadows and fading menus—that are subtle and unobtrusive. For more elaborate Compiz features, like wobbling windows, users can select the Extra option on the Visual Effects tab of the Appearance Preferences dialog.”
- johnisgood 2y agoI remember Beryl, those were fun times.
- BoxOfRain 2y agoDifferent desktop but KDE still has the wobbly windows as an option, I enabled them out of nostalgia recently.
- amaranth 2y agoYeah, I worked on that but I didn't think that would count since it was a distro, not a desktop environment. In that case Novell shipped compiz in 2006 so even earlier.
- sitkack 2y agoWe are at the perfect moment to re-embrace software rasterizers because CPU manufacturers are starting to add HBM and v-cache. An 8K 32bpp framebuffer is ... omg 126MB for a single copy. I was going to argue that a software rasterizer running on vcache would be doable, but not for 8k. For 4k, with 32MB per display buffer, it could be possible but heavy compositing will require going out to main memory. 1440p would be even better at only 15MB per display buffer. For 1440p at 144Hz and 2TB/s (vcache max), best case is an overdraw of 984 frames/frame
- PaulHoule 2y agoDoes 4k matter? I was doing a11y work for an application a few months back and got interested into the question of desktop screen sizes. I see all these ads for 4k and bigger monitors but they don't show up here https://gs.statcounter.com/screen-resolution-stats/desktop/worldwide https://gs.statcounter.com/screen-resolution-stats/desktop/w... And on the steam hardware survey I am seeing a little more than 5% with a big screen. Myself I am swimming in old monitors and TV to the point where I am going to start putting Pepper's ghost machines in my windows. I think I want to buy a new TV, but I get a free old TV. I pick up monitors that are in the hallway and people are tripping on them and I take them home. Hypothetically I want a state-of-the-art monitor with HDR and wide gamut and all that but the way things are going I might never buy a TV or monitor again.
- selimthegrim 2y agoCurious to hear more about the a11y work.
- PaulHoule 2y agoRun of the mill. A complex desktop web form with several pages, lots of combo boxes, repeating fields, etc. I cleaned up the WCAG AA issues and even the S, but the AAA requirement for click targets was out of scope but had me thinking that I wanted to make labels (say on a dropdown menu bar) as big as I reasonably could and that in turn got me thinking about how much space I had to work with on different resolution screens so I looked up those stats and tried to see what would fit in which constraints.
- rich_sasha 2y agoThere's a fancy terminal emulator written in Rust that uses GPU acceleration. I mean, it is emulating a needlepoint printer...
- AdrianB1 2y agoIf I recall correctly, Vista was hard depending on DirectX 9a for Aero. Intel GPU parts embedded in mobile CPUs were almost, but not fully DX 9a capable, but Intel convinced Microsoft to accept it as "compatible". That created lots of problems to everyone.
- crest 2y agoIIRC they also implemented some features by reporting them as available and mostly emulating them on the CPU to qualify.
- crest 2y agoThe GUI >99% of users used to interface with the OS required a GPU to composite the different 2d buffers with fancy effects. IIRC if you knew how do disable as much as possible of it the performance without GPU acceleration was not great, but acceptable. It really sucked when you had an already slow system and the GPU pretended to support the required APIs, but the implementation didn't satisfy the implied performance expectation e.g. pretending to support a feature in as "hardware accelerated", but implementing it mostly on the CPU inside the GPU driver, but even the things the old Intel GPUs really did in hardware were often a lot slower than a "real" GPU of the time. Also CPU and iGPU constantly fought over the often very limited memory bandwidth.
- Dylan16807 2y ago> My current laptop only has integrated Intel GPU. Which is far more powerful than the ones that caused problems almost two decades ago.
- bayindirh 2y agoMore than you think. As people noted, most of your GUI is being rendered by it. Every video you watch is accelerated by it, and if it has some compute support, some applications are using it for faster math at the background (mostly image editors, but who knows).
- rxyz 2y agoIntegrated Intel GPU's have come a long way since Windows Vista. They started to be usable around 2012 and actually decent in the current decade