Cybercriminals who breached Nvidia issue one of the most unusual demands ever
arstechnica.com
arstechnica.com
The whole internet is showing the first signs of a digital Resource Curse [1] brought by crypto mining. Crypto mining changed the economics of the digital world in such a drastic way that it is poisoning all kinds of internet interactions. It is not just about disrupting how money used to work, it is disrupting every kind of interaction, even those that had nothing to do with money. Things that were completely economically neutral before, so people did them just for fun, can now be exploited to extract value, so naturally some people do it and the previous innocent/neutral status quo is lost. For example: most free unix shell providers, a fun tradition from nerds from the 90s, had to shut down because now there is such a big economic incentive to abuse such free service.
And while writing above I realized that crypto is probably the second internet curse, with Google's algorithm being the first. When Google became the near-monopoly in the early 2000s, linking to a website ceased to be an economic neutral activity, people realized they could extract value from linking, so link spam became a big problem and forever changed the web.
Eventually, it seems like this will apply to all of it.
There are bonds and stable currency issued peg to the defi or crypto world.
It would reduce the value but it's unstoppable.
See fei: https://fei.money/
Proof of work or hardware intensive proofs are only used in a few crypto currency so this is a very blunt response in regards to banning exchange.
I.e people will start directly using these currency for payments (which they already do) without exchanging to fiat. The stability is maintained by the defi collateral and shared acceptance.
So you would have to ban everyone to accept crypto currency and so on as payment but that is very catastrophic decision with large implications.
It also doesn't help crypto completely eliminates centralized authorities when moving across borders.
It's not solving much.
Without fiat exchange, People can only accept crypto in an economically feasible manner as payments up to the rate that they have expenses/outflows that can be paid in crypto. The price will only be able to stabilize at a price that is orders of magnitude lower than today. How much lower exactly depends on the health of the black market for exchanging with fiat.
In terms of the ask, I think they are being much cleverer than dumb money as unlocking the GPU mining further could create new areas of economic power, i.e ebay old gpus or push NVIDIA to design a specific crypto gpu?
Either way capitalism is what's driving the team.
Crypto is a speculative digital commodity bubble. We haven't seen a real bear market yet. Gold took 7 years from 1973 when you could own gold again to the 1980 peak. All the increase in gold mining lead to a 20 year bear market.
The crypto narrative is fundamentally unsustainable. It doesn't just have to beat the S&P 500 returns, people need to believe they are going to get rich. That November 2021 peak is going to be tough to take out. That is looking like the peak of the everything bubble from COVID. The get rich narrative can only hold for so long until the reality that crypto is a set of volatile currency no one really uses and has been massively over mined for years now sets in.
Crypto is a speculative digital commodity bubble. We haven't seen a real bear market yet. Gold took 7 years from 1973 when you could own gold again to the 1980 peak. All the increase in gold mining lead to a 20 year bear market.
The crypto narrative is fundamentally unsustainable. It doesn't just have to beat the S&P 500 returns, people need to believe they are going to get rich. That November 2021 peak is going to be tough to take out. That is looking like the peak of the everything bubble from COVID. The get rich narrative can only hold for so long until the reality that crypto is a set of volatile currency no one really uses and has been massively over mined for years now sets in.
Time will make crypto boring like every other currency/commodity. No one gets all excited about corn futures.
Advertisers and marketers fighting for top positions are where the real curse comes from IMO.
This is very obviously wrong. The economics of crypto mining are almost entirely dominated by power cost. Nvidia's decision here simply means they will use other hardware, not more of the LHR hardware.
Nvidia already can't make enough GPUs to satisfy demand. Why would they try to increase undesirable demand (which is going away soon anyway, at least for ETH).
This is what happens when you try and build a planetary messaging system with inefficiency as a design goal.
Nvidia doesn't unilaterally have this power - they are making the same rational choice as all the other GPU vendors, they are just doing it somewhat more forcefully.
The whole internet is showing the first signs of a digital resource curse brought on by advertising. Advertising changed the economics of the digital world in such a drastic way that it is poisoning all kinds of internet interactions. It is disrupting every kind of interaction, even those that had nothing to do with advertising. Things that were completely economically neutral before, so people did them just for fun, can now be exploited to extract value, so naturally some people do it and the previous innocent/neutral status quo is lost. For example: most free, non-monetized content providers, a fun tradition from nerds from the 90s, don't exist now because there is such a big economic incentive to abuse such free service.
Unless you were going for some kind of meta-joke/correction, in which case bravo.
Can we go back to when people weren't so lazy as to do everything in their power to not have to give their cash directly to someone? Sure, you don't have to hand your money to a content maker on YouTube anymore, for example, but I wonder how much the lifespan of your device is decreased by the added processing that comes from advertising, and how much that adds up in the end. You may as well just have paid them money directly in the first place.
Apply that thought to any "free-but-only-because-it's-ad-ridden" software/service.
That’s why ads are like acne for the Internet, but crypto is a cancer.
Proof of Work is a cancer. The two are heavily intertwined, but they are not technically mutual terms. Proof of Work needs to be stopped, irrelevant of what it is used for.
Unlike money (generically) PoWhatever cryptocurrencies aren't backed by anything anyone can define as valuable. Proof of Housing_built, Proof of Goods_transported, Proof of Music_created, Proof of Space_flights all create real value. Proof of Work where the work is without doubt useless in itself and an absolute net loss for society can't result in anything practically valuable. At best it results in a very wasteful Ponzi scheme.
Imagine something as innocent as "proof of clapping hands", you may get some reward for holding a record but it's otherwise completely useless. That at least only affects you and your hands, even if a waste of time that doesn't seem to bring anything of value - joy or other practical benefits. What if someone could abuse you and force you to clap at the cost of lost productivity at work, health issues, etc. and the result of that work is... nothing?
But proof of work is not useless, hence we don't have to imagine it. Distributed consensus is useful to many people at this point.
People do it all the time, it must have something. But no practical value. But let's not argue for the sake of arguing. It's like saying Ponzi schemes are good otherwise so many people wouldn't be into them. Or any example of things so many people do that have no value and we'd really rather they stopped.
Proof of Whatever is just about gobbling up some resource (sometimes with incredibly high cost for society in general) for some artificially driven value but of no practical positive consequences to almost anyone in the world. Except for the few that are incentivized to make it look more valuable because they've invested and its actual value never changed. It's still a solution waiting for a problem.
And before you argue more, the computer and internet you're using to post your opinions were created with far less waste and provide far more value. If they go away tomorrow the world will suffer a lot, society will literally regress decades. If proof of waste goes away the "investors" in the pyramid will suffer for being tricked and the rest of the world wouldn't bat an eye.
An attacker can spawn millions of virtual nodes, yet they will never hijack consensus because of the objectively-measurable resource sacrifice.
While there may be too much reward for this sacrifice currently, the idea is a sound one.
The usefulness of PoW is to reinforce a system that produces something. Presumably the higher the value of that something, the more you're willing to waste enabling it. If you're burning through an estimated 110TWh of electricity per year (as of last year, one Netherland's worth) enabling that system, you should be able to show one Netherland's worth of value being created.
> While there may be too much reward for this sacrifice currently
You probably meant it the other way around, too much sacrifice for the reward. Wouldn't the concept of creating value imply that net value was created?
> the idea is a sound one.
In theory many ideas are but the implementation matters. So in practice you'd be hard pressed to show the net value. And I'm not talking about showing me 1 BTC is worth $50.000 more than you can say a defunct company is worth billions because some was doing a pump and dump.
Without the reward, there would be no sacrifice. The reward drives the sacrifice, and it is strictly higher than the sacrifice, otherwise people would not sacrifice in order to lose money and waste resources.
Unfortunately, right now the value created is less than the sacrifice (and I agree with you), which is in turn less than the reward (see the next point).
> So in practice you'd be hard pressed to show the net value.
The Bitcoin transaction fees are higher than $300k/day [1]. So, at least that much value is provided to those transacting, otherwise they would not transact.
Unfortunately, the current implementation still adds a hefty (100x larger) inflationary reward on top - so miners make upwards of $30M/day. [2]
While such a ratio may have been useful in the early days, now that virtually everyone interested knows about Bitcoin, I argue (and agree with you) that this inflationary reward is excessive.
In addition, I argue that the resource sacrifice is excessive because this inflationary reward is excessive. Had the creator(s) of Bitcoin predicted the meteoric rise of the price, they would have diminished this reward more quickly than the current schedule. [3]
Maybe someone could fork a "Bitcoin Green" or whatnot, with the difference that the reward schedule is sped up, and hopefully it would gather a meaningful amount of hash power to prevent 51% attacks [4].
[1] - https://www.blockchain.com/charts/transaction-fees-usd
[2] - https://www.blockchain.com/charts/miners-revenue
(It's kind of splitting hairs, but I see gridcoin brought up a lot by people arguing stuff like "Proof of stake isn't the answer. Proof of work is still good, we just need more useful proof of work" which is a big misunderstanding of it. Useful scientific computation generally doesn't work as proof-of-work and is not an example of it even in the context of Gridcoin. Only specific kinds of computation can work for proof-of-work, and the computation being useful in other contexts actually harms its usefulness for proof-of-work because it can allow the computation for 51% attacks to be subsidized by the other uses of the computation.)
To me, there needs to be an effective counterbalance to the need for "proof" in the first place, otherwise we are simply prolonging the petrodollar's capability to exist in a world that is clearly quite ready to abandon it.
Counterpoint: Real Property
Crypto is fairly easy to avoid as an individual - the only thing I can think of that crypto has "contaminated" is GPU prices. Otherwise, don't get involved and just watch and laugh at the dumpster fire from a safe distance. You don't have to get involved in crypto to participate in society.
Advertising on the other hand is very hard to avoid, and even blocking the ads themselves doesn't isolate you from its nasty effects such as the constant tracking and that a lot of products nowadays pivoted to be ad delivery mechanisms (try to buy a consumer-grade TV that doesn't show ads or spy on you). A lot of products & services you need to use to participate in society are involved with advertising and may sell out your data (and providing fake data might be impossible/illegal). Even some government departments (DMV, etc) do it.
It's probably contributing more to inflation than people believe. Both in the demand for resources and in terms of redistribution of wealth. Although probably not as much as the new work-from-home paradigm.
I haven't bought a consumer TV since... well, actually, I just haven't ever actually bought one except second-hand non-smart TVs a decade ago. Is it literally that bad? i.e. does everything show ads? Can you root these machines and/or install non-ad-based apps instead?
Buddy of mine used to work in a kabab shop before finishing his IT degree and helped out there off and on. He ordered an installed some 48" monitors (simple HD TVs) and then ordered a few for himself. I think they could 2 inputs max, but that's fine for most purposes.
The primary objective is "growth and engagement" aka an ad delivery mechanism (or data collection mechanism for more ads down the line). The functionality of the product (if any) is merely a necessary evil (from the manufacturer's point of view) to convince the mark to buy & "engage" with the device. If they could get people to "engage" with it without any functionality they'd definitely do that instead.
The endgame for crypto is tokenizing everything in some peoples eyes.
Video game skins become NFTs that you now "own" instead of just being in-game. So you can transfer them around, sell them on composable markets etc.
Assuming things actually get worked out you could see a merging of the digital and physical worlds assets.
If this a good thing, or will even happen who knows.
The only thing a blockchain is good for is assets that fully live on the blockchain for which the source of truth is the blockchain itself - like cryptocurrencies.
Putting NFTs, video game/metaverse avatars, real-world assets, etc will never work; it's at best a very inconvenient, inefficient database replacement, and at worst a scam.
And this means pure cryptocurrencies, backed stablecoins do not offer any of the crypto guarantees either since they are representations of assets held in trust that can be seized.
For a system to be trustless, decentralized and permissionless it must be entirely trustless, permissionless and decentralized. It's not a gradient, it's a step function. Once anything creeps in, all guarantees are void.
This use case actually doesn't make sense if you think about it. Items only make sense in the context of a game, and you trust the game makers to honor it. At that point, there's no incentive for them to actually allow you to port in/port out items.
Think about it this way: what good is the BFG from Unreal Tournament in Cooking Mama?
Even in related games, guns from Battlefield 2042 in say COD Vanguard?
Sounds pretty shit.
Your comment about “trust” has little to do with the technology. It’s a cross between legal gray areas (which would need to be solved/accepted if this becomes the norm) and dogma surrounding web3. I tend to agree that this isn’t likely to happen unless from software essentially abandoned their ip for some reason. But if that happened, it’d be a cool way for the legacy to live in future games in a way that pays homage to the original creators. It’s a use case that makes much more sense then just copying a random gun from one game to another because there are years of history in the item.
I do think for this to make sense you'd have to have, you know, one blockchain everyone used otherwise you still have the "10 app stores" problem, no?
1) NFTs are the most expensive, least efficient way to implement the least interesting part of this technology. Even if you accept the dubious premise that they do even that job well.
2) You have explicitly described a system in which every single agreement between devs would require special testing. Is the moonlight sword balanced in the other game? Don't I still have to describe literally every aspecet of the moonlight sword other than who owns it in the second game?
3) Skins and other microtransactions are per game, by an absolute law of their design. That is the point. A game developer has no interest in honoring a microtransaction that I can prove that I paid some other game developer for. I would want my cut.
4) The condition upon which you have proposed that people can acquire the moonlight sword is... for beating Elden Ring? So it's a sign of status. Except that it's a sign of status that I can sell, so it's actually just a signal of wealth or status, maybe? Maybe I can't sell it. But wait, why did I make it an NFT then. So I must be able to sell it, but then it is presumed to have a dollar value, so why wouldn't Fromsoft sell it in the first place. Sounds a lot like a regular microtransaction.
Which brings me to my final point.
5) The market for microtransactions is already very optimized. Videogames are already very good at extracting every penny that people are willing to pay for bullshit cosmetics and play to win garbage. You can't even make money hucking this shit.
We are of course very far from that happening, or knowing if it can happen, but it’s still a possibility to consider
I'm not sure whether these things will actually get integrated into video games or how well it's gonna work. It will certainly be interesting to watch this develop.
Web3.0 folks are trying their best to change this.
Even HR departments. Got a new job and am completely spammed constantly at my brand new work email address.
And storage. See Proof of Space and Chia.
Imagine a future where websites force people to consent to allowing them use your device to mine cryptocurrency while you use its services or browse its content instead of ads.
https://cyware.com/news/pirate-bay-found-running-browser-bas...
https://github.com/jtgrassie/xmr-wasm
Individually hash rate will be quite poor but if you make a mining pool out of all your users everything changes. Monero mining pools even have rules prohibiting that.
https://minexmr.com/miningguide
> Botnet / Web Mining Policy
> Sadly it happens that Botnets often run cryptominers on infected PCs.
> minexmr does not support botnets, web miners or any other illegal activities.
> Any account suspected of botnet mining or web mining will be banned.
I imagine a future, where people just do not vist sites, where they do not agree to the conditions.
But like others pointed out, those sites exist already since quite a while.
I think all advertising is inherently bad but this is the least bad form of advertising I've ever seen. Not only are users compensated, they can actually turn off the ads in the settings and simply use the browser normally, and it has a built-in adblocker even on mobile.
They apparently to came to an agreement with the players where, to support the server, a browser miner would be ran on the dynamic map website.
With crypto mining I can buy my way out of it by having powerful hardware, or - in a hypothetical future where this practice is mainstream - offloading the mining to a separate machine as to not affect my mobile device's CPU. Crypto miners have a defined price: give me an average CPU's hashrate while you stay on the page and that's it - so if you pay that you are good.
With ads, buying your way out is impossible - by attempting to do so you just become an even bigger target. There is no define price for it that you can pay to "opt out".
I disagree. It's just not in its final form yet. But take a peek:
Hulu: 6.99 with ads, 12.99 without
Youtube: Free with ads, 11.99 without (or bundled with another google paid service, like Fi)
HBO: 9.99 with ads, 14.99 without
---
It's coming - if you have money to throw at the problem, you can already buy your way out of a lot of advertising.
If you have time and a bit of technical savvy - setting up a pihole or ublock origin incurs costs on time, but also remove ads.
At least with ads the cost is fairly clear, and it's definite. With mining... it's mostly malicious and will consume as much CPU as it can. That actually taxes me more for having a nice CPU.
On my free personal blog, I have nothing for sale, and nobody discovers it in spite of the ones that do read it enjoying it.
Another problem of advertising oligopolies monetizing everything is, if you don't pay them, you are invisible.
It's not only crypto or advertising it's the process of capital using technologies to radically transform its production process in search of more profits. Be it by established corporations or groups of crypto miners. This mode of production will do this to any technology that can advanced the generation of capital. This is the core of capitalism, the revolutionizing of production, not for humanities sake, but for profits sake.
To settle on a single manifestation of this mode as its cause is to wear something like horse blinders and all conversations on the topic will be as narrow as the topic you want to hate on the most. And capital will keep chugging and keep using technology for its own sake at everyone's expense.
They’re mostly examples of new business models that people have tried to use to generate new types of content and monetization in a crowded space. Sites like HN and commenters here aren’t trading links for money, we’re just sharing interesting content. The obvious paid advertisements (going from 0 votes to +20 votes in minutes despite obvious content marketing) get flagged away quickly for the most part.
Crypto and “web3” especially has become a catch-all for people who want to catch a gold rush or have otherwise run out of ideas for traditional business success. The problem they’re discovering is that the average consumer has almost no interest in crypto unless it’s as a speculative investment to flip to someone else, which means the entire space is basically crypto people flipping things to each other and trying to convince new people to join in so they have more downstream people to flip their tokens too.
But despite the constant efforts to flood our news feeds with crypto stories, most of us navigate the internet without cryptocurrencies or NFTs because they’re entirely unnecessary and you have to go out of your way to do anything with them. Since they bring no actual benefit, we just ignore it. And it’s fine.
> The end goal of the crypto machine is the financialization of everything. Any benefits of digital uniqueness are a quirk, a necessary precondition of turning everything into stocks.
[1] https://twitter.com/FoldableHuman/status/1465835083542061059
I’m sure every ancient civilization noticed this problem when the ease of trade that came with common currency resulted in the incentive to be conquered and taxed from a foreign land.
How does this map to crypto? Who's the oppressive government we're getting more of?
It's correct that crypto changes the economics, and I'd say that's a good thing. We've tried leaving economics out of our core means of cooperation online for a few decades, and we don't seem very happy with the feudal internet that that led to. Let's try expanding the range of ways of coordinate and to fund work, with e.g. https://gitcoin.co/
Yet maybe there are benefits in terms of making previously economically inviable things viable. People making passion projects are great, but at the end of the day they are creating value for people that's almost never reciprocated in other ways and tokenizing things lets them capture that value or add new value to what their selling.
e.g. with NFTs right now you have three parties, the buyer -> who gets provenance ("ownership") the digital artist -> who makes more money off their art than was possible before because rarity is built into the price now. (Non-fungible, unlike selling prints tshirts etc.) everyone else -> who can still copy and share the work for free, as before.
I feel like this should be a growth engine for digital artists, that has minimal impact on the general public, and everyone walks away happy with the transaction. (Putting aside scams b/c the market is unregulated, environmental concerns, etc. just talking economics.)
How much "previously economically inviable things" are captured by NFTs and crypto anyways? I have not seen any potential usescases that outweigh even the inherent environmental cost of cryptocurrency.
On the contrary, Bitcoin, as a seamless Internet-native currency, can actually help making the Internet better, by allowing easier and better ways to monetize content instead of relying on advertising. In the coming years, we'll see more Bitcoin-based services popping up.
Interesting. Someone got really fed up with them. I don't think their binary blob ever made them any friends.
I don't condone cybercrime but man would I just be ecstatic if Nvidia would finally follow AMD and Intel in developing an open source driver.
This was back in AMD's Bulldozer days (2011), when the company struggled both financially and technologically.
Meanwhile NVIDIA sponsored universities with graphics cards and had already developed their CUDA ecosystem (in 2007) when AMD was still busy with the ATI acquisition. In 2011 NVIDIA had an annual net income of about $500 million, while AMD had a net loss of $600 million at the same time and kept struggling for the following 5 years.
In other words, NVIDIA already had an existing ecosystem of professional grade H/W accelerators and S/W infrastructure, when AMD was still a CPU manufacturer without a dedicated GPU division. When AMD acquired ATI, NVIDIA was already in the process of transitioning their GPGPU stack from data centre-only products to consumer hardware.
AMD has powerful ML hardware today, but that's data centre and supercomputer only. They didn't miss the boat on ML - they were busy not drowning while NVIDIA was handing out goodies to academia.
(And nor was it "all Intel's fault" either, AMD fucked up a lot in this time period, both technically and in their business decisions)
At one point AMD was set to merge with NVIDIA but the board couldn't get over the sticking point of Jensen wanting to be CEO of the resulting company. Had the board swallowed their pride and let that happen, I doubt he would have led the company down the Bulldozer garden path.
Instead AMD said no, and then way overpaid for ATI, which depleted their cash reserves and forced them to sell their foundries (which was ultimately probably the correct long-term move, but that isn't the proximate reason why they sold them - they were just out of cash at the time). Then they had no money and had to underfund their architectures, and move to "cost reduction" mechanisms in the design and implementation, and had a series of implementation problems and poor designs.
Phenom was late (so much so that AMD had to put out a stopgap dual-socket "Quad FX" system just to try and compete against Core2 Quad) and Phenom had a major bug where part of the cache system had to be turned off, tanking performance by like >25%. And by the time Phenom II came out, AMD was putting non-SMT quadcores against Nehalem. By the time Bulldozer came out, the 8150 was going against Sandy Bridge, and by the time AMD fixed the worst of Bulldozer's performance problems, the 8350 was going against Ivy Bridge, and it still sucked anyway. AMD just executed extremely poorly in this period and a large part of that is the cash shortages resulting from buying ATI.
The next decade of AMD's financial woes largely spring from that moment when the AMD board said "no" to the merger, and the chain of decisions and failures that resulted. And while consoles might have saved the company - they likely would not have been in that position in the first place had they said yes to the merger instead of emptying the bank account to buy ATI, instead of doing a merger-of-equals with NVIDIA.
Also, AMD still isn't taking the steps that they can to increase their ML marketshare. They are actively reducing the support levels of their ROCm package - amateurs can easily get into the basics with a consumer NVIDIA gaming GPU while AMD forces you to buy a $5000 enterprise card.
The problem is that NVIDIA has 100% of the mindshare and owns 97% of the dGPU market so it's a self-fullfilling prophecy that proprietary tech like CUDA will stay dominant in the foreseeable future.
Hopefully Intel re-entering the dGPU market will put a dent in that and move the needle a little.
CUDA is successful because the same software works on low-powered laptop GPUs and expensive datacenter GPUs.
+Installs Linux, this time determined to make it daily driver. Why is this so slow though?
- You need to install Nvidia drivers
+ Oh, OK makes sense.
-- INSTALLS NVIDIA DRIVERS --
-- LINUX NO LONGER BOOTS, OBSCURE ERROR MESSAGE, FURIOUSLY GOOGLING ON A TINY PHONE SCREEN TRYING TO RESOLVE THE ISSUE --
Later made myself a Hackintosh, eventually bought an actual Mac. The Hackintosh stuff was much, much more stable than anything Nvidia ever released when I was trying to use Linux. Installing patched kext files, trying make MacOS run at full resolution and with smooth animations on unsupported hardware was much less pain than dealing with official Nvidia drives on Linux.
It's sad to hear that graphics drivers are still not a solved problem on Linux.
When I used it, ironically, NVidia was the way to go on Linux and ATI/AMD was a shit show. Is AMD ok nowadays ? My needs are mostly confortable casual gaming where I don’t care having more than 60fps and I don’t play online (so this anti cheats situation doesn’t really bother me other than ideological issues).
I've heard AMD's drivers are OK these days but haven't tried them myself because I care about ML.
They are OK but with some caveats like VP9 HW decode not being available in Linux AMD iGPU drivers for reasons, which won't be a problem if you're running an AMD desktop tower PC, but if you're gonna watch Youtube on your AMD laptop, your battery will take a hit along with possible extra fan noise, which is unacceptable for a great media content consumption experience in Linux when even no-name Android phones and tablets have VP9 HW decode in Youtube out of the box. No bueno.
This is such a mess, as VP9 & AV1 HW video decode is not an issue under linux for Intel iGPUs, but AMD seems to not give a shit to expose VP9 decode on linux for their iGPUs. Also, unlike with Intel iGPUs, under linux, radeon-top does not show GPU decode usage for easy diagnostic purposes. I assume it's because AMD bought the video codec engine IP from some third party fabless IP vendor and they don't have the permission to open source the drivers for the video engine block as part of the licensing agreement, like they do for their in house developed GPU block. But still, regardless of the reason, it sucks for the linux end-users.
And another important issue nobody seems to talk about but one should be aware of, AMD APUs (at least to 5000 series) don't have unified memory between CPU and iGPU like Intel and Apple do, so you have to configure in your laptop BIOS how much of your system RAM you want allocated to your iGPU (512MB/1GB/2GB/4GB), with the rest remaining for the CPU. This sucks big time if you're switching between productivity where you need more memory for applications, and playing video games where you need as much memory as possible for the GPU, so you need to keep rebooting and changing in the BIOS the amount of memory you allocate to your iGPU, vs on Intel chips where the whole system memory is unified and shared dynamically between the CPU and iGPU, and it boils my blood as the whole marketing gimmick of AMD's APUs was the seamless merger between CPU and GPU resources together, while in practice their (5000 series) APUs are just a Ryzen CPU with a Vega GPU glued on the same die without them actually sharing any of the resources properly. Maybe the new 6000 series with RDNA2 changed that but I couldn't find any detailed info.
Honestly, as a laptop owner with AMD APU, if you're planning to go Linux, just get one with an Intel chip instead. Much less head aches as Intel Linux drivers and apps are second to none and have a unified memory model.
The performance and efficiency of AMD APUs is still great though, especially under Windows, but the overall implementation as a whole package seems poorly thought out and rushed out the door, especially under Linux compared to Intel.
Seamlessly sharing memory between the two chips works fine with the compute toolchain (rocm), I don't know how transparent it is for games.
Maybe in ROCM, but not in generic Windows and Linux apps and video games that I've tried. They all cap out at whatever you set in BIOS for the iGPU VRAM reservation and don't go beyond that into system RAM. If ROCM has this ability how come AMD's driver, at least in Windows, doesn't do this memory overflow thing for VRAM hungry apps like video games, as that would certainly alleviate this issue.
IMHO, still a worse implementation than the unified model of Intel. Having a large chunk of memory constantly blocked for a HW component, regardless if it's currently needed or not is just horribly inefficient, especially when you're on a mobile device and have 16GB of RAM or less to play with.
Disappointing.
VP9 should be available since Mesa 18.1 (or so) for VCN-based GPUs (i.e. Raven Ridge and newer). VP9 is not supported in hardware on UVD-based GPUs (i.e. discrete Vega).
VCN 3.0-based GPUs (i.e. RDNA2, the 6000-series APUs) also support AV1 decoding.
Yeah, in theory it's available, but good luck actually getting your browser to use it to HW decode YouTube videos under linux out of the box.
It usually works fine with video players like mplayer but not in browsers.
There are endless threads online about this not working. I for one, never managed to get it to work in any browser. What a mess.
Chrome doesn't support VA-API, so do not bother trying.
Some distributions do have Chromium builds with VA-API support enabled, but YMMV. Chromium uses X11 only and libva requires dri2, so it doesn't work under XWayland, which supports only dri3. (=> Chromium with VA-API works only in native X11 session)
Firefox does support VA-API. There was a period of time, when it did only under Wayland, but nowadays both X11 and Wayland should work. When running under Wayland, use the native version and /not/ via XWayland, because the same thing as with Chromium applies.
On the Firefox side, Redhat and Suse people did the work to support video acceleration.
The only complaint I had with NVidia was that a long time ago I had one of the first consumer-grade 4k displays, and it exposed itself as 2 1920x2160 displays. That all worked ... "great". X thought the monitor was two displays, and so anything that cares about the calculation of display boundaries (say, full screen video), didn't work correctly; it would just show on half the monitor. One day I found that a config parsing bug could cause the xrandr extension to be disabled while keeping everything else working, and then full screen worked. (The options to just lie to xrandr or disable it were of course broken, which is why bugs interacting with bugs was the fix. They never fixed the bugs or the bugged bugs, so shrug I guess.) It took me months of pulling out my hair to find that workaround, and having used X since before xrandr was invented it drove me crazy. In a past life, I also pulled out all my hair to get xrandr to work. It never fucking worked. And then the one time you don't want it to work, it works and can't be made not to work. Argh!!! Just send me back to 2000 please!
(Since then I've switched to Windows, and I still have that monitor. It works perfectly under Windows. You wouldn't even know that it uses the hacky Displayport MST stuff. Probably have a nice hack hard-coded right into the driver, and if it doesn't activate for some reason, you're completely screwed.)
The AMD drivers runs fine. They're functionally inferior to the Nvidia ones (in several aspects), but I had no big problems. I don't play on Linux, though.
I think open source makes a significant the difference - with Nvidia, issues often can't be solved by software devs (e.g. Libreoffice Calc running updating the screen very slowly). I suppose that with open source drivers, devs can at least get an idea of what's going on.
However, there's one dealbreaker with Nvidia - they have such "blob of a cards", that Linux, on a default configuration (which means, ISO with Nouveau) can't run at all with many Nvidia card series. I couldn't even boot with a GT 1030 (among the others).
I actually have no idea how people can install Linux on Nvidia systems, since I had to create an adhoc iso with the binary drivers preinstalled.
To this day I cannot think of a good reason to ship nouveau outside of "lets make users with nvidia cards suffer". I get the idea behind the nouveau project, but pushing an experimental driver that cannot work with 99% of the hardware it latches onto and forces users to disable it if they want a basic working system is actively malicious.
is it feature complete ? no, but to go ahead and say it's not working for 99% is just lying here is the list: https://nouveau.freedesktop.org/FeatureMatrix.html
what you can say though is that it is a bad idea for GPU that are relatively recent. wont block you from booting or displaying to screen but would probably be slow.
also this is distro dependent, I remember being given the choice with no default one (mean chosen automatically) when installing Manjaro (a derivative of arch linux).
I chose the proprietary driver since they are feature complete but later switched to nouveau driver since they are not prone to breaking on every other update. that was 2 years ago, zero problems since.
since it doesn't do CUDA either, nouveau is useless to me. next Linux build I'll either use Intel or AMD, but can't economically do ML on AMD still.
It isn't that hard to write a manual. It isn't that hard to respect user freedom to use tge device they purchased. It isn't that hard to just leave well enough alone.
But no.... Nvidia just couldn't.
Meanwhile the company responsible for the biggest security issues in the last decade still provides its CPU microcode as signed binary blob and the FLOS community is fine with that because someone at the FSF drew a random line to stand on. I will accept the FLOS communities hatred of NVIDIA the moment it stops bending over backward for the company that brought us Meltdown, Spectre, RowHammer (who needs consumer grade ECC anyway), etc. .
Linux has no issue with drivers and/or video cards in particular, people just need to pay some attention when buying components, saying that linux has issues with graphics because of nvidia it's a bit unfair, nouveau is not able to use acceleration because the videocard doesn't activate it if it isn't loaded by the official nvidia blob, so if linux is supposed to have issues with graphic card while vendors actively create obstacles, we will never figure the real issue and hold the right people accountable: It's nvidia that has still issues with linux
Indeed and still nothing has changed. Last time I checked, installing a Nvidia driver crashed the whole desktop and every-time you boot you Linux distro, it gives you a black screen with X11 or Wayland pop ups.
A magnificent waste of time that was fixing things in order to do basic work. I ended up using Windows with WSL2 and waiting for the new Macbook Air. I never saw the point of dealing with anything Nvidia on Linux these days.
Every other driver update breaks the system in unexpected ways, Wayland wasn't supported for the longest time, switching GPUs had no support at all for quite a while and still is a bad joke compared to Windows (e.g. you have to log out and log in again to switch the graphics processor unless you use 3rd party tools).
That's almost surely your distro's fault. I used to ran Nvidia for well over a decade on Arch with zero issues, and it's far from the only distro that properly handles Nvidia drivers.
If your distro doesn't distribute an Nvidia driver on their repos and maintains it accordingly with the kernel it ships, it is not an option you can consider if you are using Nvidia.
However, during my time at Uni I maintained over the course of a couple of month a patchset against a kernelmodule for my research, and I remember what a mess it was. Slightest kernel updates broke it, and even supporting just 1-2 distros we used in our lab was very time consuming. Even after I left I got a couple of mails from researchers whether I could assist getting it to build on newer versions of the kernel. And even though I had a fraction of funcitonality compared to what NVidia provides, I absolutely understand how difficult it is to maintain a non-upstreams patchset over time - so I definetely believe all bad I hear about nvidia on various distros/setup is 100% true. It is just NVidias fault not to go the AMD route and at least try to get as much as possible upstreamed and open source.
On a sidenote, the only reason I went with NVidia was that at the time due to crypto-hype, a competetive AMD card was 50-70% more expensive (in retail, not the manufacturer suggested price). I'd definitely would go AMD next time.
They are, Intel and AMD have shown that it can be done and it can be done excellently. NVIDIA just decided they do not want to be part of the solution.
Ever since, I have only bought CPU-integrated graphics (an Intel desktop and an AMD laptop for my cousin). Proud to say I have never sponsored the mandatory signed firmware devices.
The difference is that free drivers don't have access to changing the GPU frequency in newer cards. Newer means anything above NV110, that is, 900-series.
I don't know about Minecraft, but Minetest runs well for me on Nouveau, on a 7-year old i7 with a GTX 850M.
I tried RimWorld and Factorio, but they were unplayable due to I believe missing OpenGL features.
I have not tried Cities: Skylines.
It's still not as egregious as Nvidia's though, which is specifically designed as a defeat device to frustrate the use of third-party drivers. You at least don't need ME/PSP access to boot into a Free OS.
[0] ME/PSP are technically separate processors, but they have full control over the x86 cores. Their firmware can be minimized but they are integral to the boot process and enforce code signing on the BIOS. Speaking of, the BIOS gets to load into SMM, which has been around since the 386 and runs above both ring 0 and hypervisors.
It’s really interesting to see the difference between Linux and FreeBSD (which doesn’t break kernel APIs for shit and giggles). The damn Nvidia kernel module is still a bloated closed source blob, but not once in >10 years did it break. The largest problems I had with this driver under FreeBSD was after the adoption of KMS because Linux locked away the new memory management API required for efficient tearing free frame swapping behind GPL only macros resulting in massive tearing (there were workarounds like using a vsync enabled compositor adding latency and wasting enough power to cost me 30-60 min battery runtime).
This is not a Linux (or BSD) problem but purely a Nvidia Issue. After my last issue with an embedded Nvidia GPU in my motherboard (~10 years ago), I stay far away from Nvidia, I will never but anything remotely associated with Nvidia until they Open Source their drivers. I knew someone who worked there as an engineer and told him that, he just smiled with me knowing I knew it is really beyond his control.
This is 2022, we should be well beyond the point of worrying about Video Hardware in Linux/BSD.
Yeah it is~ ^^
There should not be much of an issue for Nvidia to open source it otherwise.
Open source doesn't mean free anyway
We as consumers should not be held back from using hardware the way that we intend to use it. Nvidia does not have any right to hinder us from using what we purchased how we see fit. (Provided that we are not infringing upon copyrights and/or I.P.)
The community would likely gladly help them with anything we can help with; and licenses would be less of an issue. It wouldn't be the first time closed source stuff has been made alternatives to it in open source specifically for reasons like licensing. MP3 for instance... not a terribly hard thing to deal with anymore, but once upon a time ago..
Anyways. Nvidia's true reason for doing anything is ultimately in their namesake. They want people to be envious. Part of making people envious is to keep things they want away from them.
So, yeah... that's the real reason. If they actually gave a flying fuck about the rest of us, they wouldn't be that way.
GTX 1080
Currently on driver 510.54 and playing Elden Ring on maximum settings with a 2080 super without issue.
Though you do have to add a kernel parameter to use nvidia's DRM mode for best performance which is non-obvious. And hybrid GPU laptops are a whole other thing, I guess.
I see you haven't used printers much :)
"Here, run this piece of code. No don't bother trying to read, build or understand it yourself, we know you won't be able to do it, so we put it in a little mystery box over here that you can run on top of your existing operating system. Now please don't ask any questions and go away."
I can read and understand tf just fine and I’ve had to work around bugs (like the broken image resampling) by doing just that.
Treating tf as a blank box has nothing to do with it. The problem is that nothing none of the ABIs involved here (tf, cudnn, distro libc, nvidia driver, etc) are stable. The best you can hope for is to use the same driver for several containers with matched (tf, libc, cudnn) and that’s worked out well for me in the last couple of years.
But even if you compile it yourself, what exactly are you gaining? Extra work for something you won't look into anyway? You'd think open source stuff would be more peer reviewed, but as a maintainer of a few open company repos it's surprising how much nobody actually cares and will just run whatever.
Most of the time it works fine because the average person isn't a malicious actor, but every so often something gets compromised and it's always discovered by pure chance.
So long as the driver doesn’t change, you can even run multiple versions simultaneously and nothing will break.
I swear to god if I ever become wealthy the printer industry is what I intended to completely destroy. Not in it for profit. Not positive sum whatever startup thinking. It will be Zero Sum.
Edit: Lasers are fine. That will be left alone.
Not he hero we deserve, but the hero we need!
It's just everywhere else that they are a problem.
We each make that mistake once ;)
Since then linux has been great for me - on the servers.
Windows is out of the question in how they treat their customers. Example: Dialogue when rejecting upgrading to Win10, click the X button at the dialog upper right corner and be greeted by an immediate reboot and upgrade.
Linux, life is to short for me to handle the hassle on the desktop. Server is a no brainer.
Maybe make mining only cards more performant and affordable than consumer graphics cards, so that consumer cards will drop in price from less demand?
I find it hard to believe that a use case specific device wouldn't be able to dethrone graphics cards as the better choice for miners at the right price, and it should be cheaper right? No need for all that extra graphics related componentry like visual ports etc.
I know stuff like that is already on the market, but it's usually more expensive as they are from more niche manufacturing. NVidia has the scale to make a similar device more affordable I imagine.
Instead of locking cards down, Nvidia could manage the supply. They could sell their cards in cooperation with Steam: Only people with an active steam account are eligible to a new card. If their performance stats don't improve after the purchase, which means they have resold their hardware, they won't be allowed to buy another card.
And then you have people who lose their cards, or it gets damaged, or who don't want Steam, etc. It's a big can of worms.
To balance the downsides, Nvidia doesn't have to go all in on 'Steam sales', like Sony, who sells some of their PS5 to registered gamers but not all of them.
On the other hand, I don't see the problem with damaged or lost cards. Damaged cards can be treated like guarantees: send in your damaged card and buy a new one. Lost cards on their own are a problem but how do you lose your card? You have to lose your entire gaming rig which most likely means that it is stolen. So send in a copy of your police report. That way, miners will be punished for wrong legal proceedings if they make a business out of 'losing cards'.
I have a baby. I do anything on Steam once a month at best. Crypto miners could pretty trivially make their use cases look like they spend more time gaming than a good 30% of Steam's active user base. This is a non-starter.
Highly unlikely. There might be reasonably reliable heuristics to identify gaming operations, but any signal for mining is likely to trigger for other long-process number-crunching too.
The idea puts me in mind of the other side: the police once raided a home because surveillance via helicopter identified, from the heat pattern, the property as like to have a loft-based cannabis farm. Turned out that the loft was full of equipment running coin miners. Simple checks get significant false positives.
But perhaps miners would just buy both mining and non-mining cards, since it's not a zero sum purchase, every card added to the stack is worthwhile.
Normal games and applications won't just max the whole memory bus at 100% for hours and hours. Even in a high-load situation it will still bounce around 90-100% or whatever. Mining absolutely slams the memory bus 100%, because current implementations are Proof Of Bandwidth so that's the stat you need to maximize.
Normal games or applications will go out of their way to align threads in a warp to access contiguous memory blocks ("coalesced memory access"), because that can be efficiently handled as a single request and broadcast to every thread. Mining can't do that because every thread is working in a totally different place in memory determined by the DAG. So normal applications will have lots of coalescing happening, mining will have zero.
Normal games or applications will have cache hits, because they're re-using at least some data frequently. Mining will have an (effectively) 0% cache hit rate because the DAG is sending threads to random places in memory and memory is much larger than cache.
These are simple things that can be metered with O(1) performance counters on the hardware. If the card sees a load like that, run in cripple mode, nuke the memory bus to 10% performance. Then you can also add the capability for a whitelist - the driver can attest that a certain binary has been signed by windows from the appropriate vendor, and TPM can attest that the driver and hardware hasn't been tampered with (Remote Attestation). So no need to worry about legacy code or DIY cuda code unless it happens to look like a mining application, and then you can whitelist any edge-cases.
TPM is going to be mandatory for OEM Windows 11 systems - home builders technically don't need it, but then if they happen to run some code that performs 100% random unaligned memory access you'd have to get it signed. But most code doesn't behave anything like that, so that is a real edge-case unless you are trying to write a miner.
You may be morally opposed to the above, but it's not impossible at a technical level, mining code actually looks nothing like normal code at a perfcounter level.
Yeah I'll pass.
Every expensive product with potential commercial use has this situation. Anything you can easily make money with has a price that reflects it. People who want stuff for limited use cannot justify those kinds of prices so they have to buy older stuff, lesser stuff or stuff that needs effort/time dumped in in order to work.
It's a bunch of wealthy people burning absurd amounts of fossil fuels solely for the purpose of making themselves wealthier. There is no benefit to society from allowing this.
Doubling the price of GPUs is a pretty bad service.
Sure there is. We get a financial system that's independent of banks and governments. I don't care how much energy it consumes, that's a worthy goal.
Also, it's not even 1% of global energy consumption and even that calculation is based on rather questionable assumptions like "energy usage is proportional to bitcoin price". If you want to stop the burning of fossil fuels, what you need to do is advocate against trade with not only China but also all western countries whose luxurious lifestyles are literally dependent on such wasteful use of resources. Gotta level heavy economic sanctions against all the highly polluting developed nations until they put a stop to it.
I see it as exactly the opposite.
We live in a society, and as a society, we have agreed upon certain rules about how money is handled. If you want to opt out of those rules, then get out of our society.
"Agreed upon" rules? This stuff is imposed on us.
Even the friends of mine who work in the banking industry will tell you that the current financial system is a rigged game that serves the elite and well-connected at the expense of ordinary people.
Reasonable people can disagree about the relative benefits and harms of cryptocurrency, but trying to make the case that the current financial system reflects some sort of happy societal consensus is roughly on par with being a lobbyist for big tobacco.
You should read comments before you reply to them.
What does LHR and SSH have in common? How does 3rd party LHR make any sense.
Generally speaking, you don't build a multi-billion transistor chip, and manage to ship the A01 spin without doing some magic.
The Nvidia GPU i/o interface is a remarkable mechanism where the resource manager (the code that sits at the very lowest level) can patch the hardware interface to get around hardware issues and give the appearance of a chip that is working perfectly.
I'm not claiming the blobs work well or anything. I'm just saying there's a reason Nvidia does blobs.
Typically, an A01 chip will ship with about 50 bugs that are worked around in the resource manager and driver. They really do not want to tell you about these bugs -- because they are WORKED AROUND. You don't need to see the sausage made, so to speak.
You suggest that there are work-arounds in the drivers. And then you imply that people do not want to see them.
First of all, I am unsure if people not willing to see the work-arounds is generally true to begin with.
But more importantly, if someone does not want to see something, they can simply not look. I do not understand how that is meant to justify these drivers being binary blobs.
Outsiders are irrelevant - if something makes you feel embarrassed, it's embarrassing.
Either that means that AMD hardware is far superior, or people do actually want to see the drivers (including workarounds).
Only reason they are buying GPUs is that they can run it until something better comes to market and still sell it to some gamer who is actually going to use the hardware for its intended purpose.
More power to Nvidia. If I could make the decision the hashrate of any cryptomining on gaming cards would be 0. Let the crypto-bros buy the crypto cards and leave the gaming cards for people who are actually going to enjoy them.
We shouldn't need to limit hardware for specific usages, but we already see that people won't stop themselves from wasting energy and accelerating world climate if this gives you more wealth and power.
I'd also be up for limiting all military weapons from being so destructive across the globe for example. It's mind blowing how we managed to create so many harmful tools in such a small time span of our history.
But I agree with you when the use case is actually useful for humanity.
I'd love to learn that I'm wrong on the crypto one, give how well widespread is, but I haven't seen any fully convincing argument.
And as far as the gaming goes, I cannot see how playing games is more noble usage of gpu than crypto mining.
If you don't see anything wrong with that then that's about it. I really hope US or China or someone is going to regulate cryptocurrencies to shit so cryto-bros can stop destroying the planet and normal people can again afford GPUs.
Also, for "normal people" there are plenty of 1 and 2Gb videocards at reasonable prices, unusable for mining.
Apart from the ability to check the GPU health, GPU providers could easily implement some hardware “calculation counter” or design specific solution so resell value could be more easily evaluated.
We are trying, but crypto-bros are buying our cards. C'mon pay a bit more attention.
Maybe you should grow up a bit :)
and play PC games how? for some reason I thought people around here were smart
gamers frequently are, you just described a console.
It’s not something I propose, but giving hypothetical example of what would really be fair for both sides
Companies seeking to maximize their revenue is very much the nature of the free market. It's their business, you don't get to tell them how to run it. You're a customer in a market, if you don't find the product acceptable then you can go elsewhere. There are competitors offering products as well, and as a whole this determines a market rate.
If your business is no longer profitable (or profitable enough) paying the market rate, then you go out of business. That is also how the market works. Many, many businesses would be far more profitable if they could force their suppliers to cut their revenue streams.
Miners have responded to the shift in the power dynamic by throwing a tantrum and attacking and blackmailing their suppliers. Bioshock nailed it: laissez-faire is great when you're the one on top, but as soon as someone else out-competes you, or exerts their own market leverage, it's an unfair and ridiculous imposition on your own right to profit, and it's time to shout and flip the game board.
This is exactly what you see with the whole "gamers aren't entitled to cheap cards" thing you said, that was great when miners had more market power than gamers, but everyone leaves off the whole "and miners aren't entitled to cheap cards either", which is equally true. Suppliers are taking note of that market power and moving to take a cut of the revenue for themselves. Customers are free to re-shuffle to new suppliers if they no longer find the terms acceptable. And that's how the free market works.
As always - businesses that are not agile enough to adapt, will "exit the market", and create room for newer, healthier businesses.
And remember, this has been status quo for a long time. If your business depended on CAD, it probably sucked when ATI and NVIDIA started releasing workstation products and artificially limiting CAD performance on gaming cards. The world moved on though.
#notAllMiners
All you're saying is that businesses should sell to whoever makes them the most profit - so how does that explain Nvidia cutting value and lowering the price of their cards to sell to gamers rather than miners?
As much as people are aware of resources being limited on our planet, rarely anybody actively thinks that it’s already becoming a reality, yet it seems like extreme addiction to technology has only just started.
As usual the gaming crowd is utterly lacking in self-awareness.
"Hey, those crypto guys need to stop doing dumb things with GPUs so me and my friends can use that fancy hardware to waste hours of our lives pretending to be soldiers and race-car drivers on our computers in the basement"
Say what you will about the crypto crowd, at least they know people think they're ridiculous.
Miners are just mad that they got a free ride for a lot of years and are now being shifted to their own segment to try and control the infinite demand they tend to periodically create. But they are a money-making asset in a business, nobody cried a tear when AMD and NVIDIA forced Raytheon to pay a premium to buy Quadros to run their CAD software at the full performance levels the hardware is capable of.
Also, generally speaking this arrangement is beneficial for consumers: if you outlawed artificial segmentation tomorrow, companies aren't going to hugely lower their prices and give up all that revenue from the enterprise market, they are going to raise prices in the consumer market. The alternative to gimped Celeron chips isn't that you get Xeon capability for Celeron prices, it's that you pay much closer to Xeon prices for your celeron. Which is like, several times as much.
That R&D has to be paid for somewhere, and margins are not all that huge considering the total lifecycle (the chips are cheap once you make them, but the R&D for the first chip costs billions). You can't just give up 80% of your enterprise revenue and make a go of it. If we really did have Xeon for Celeron prices, the alternative would be much longer product cycles and other belt-tightening in the R&D department. The beige box market has a huge business component too and they won’t have any qualms about an extra $200 on every cpu if that’s what it costs. It’s just gonna suck personally for you as a consumer.
Consumers are the “price sensitive” market that benefits from price discrimination, in this instance, and product segmentation is how you allow that. Take that away and those price-sensitive markets are the ones that will pay more, because business pricing is very inelastic and quantities are very large. They don’t care about you buying one celeron every 5 years as much as the business who buys 1000 office desktops every 3 years.
Sure, it'd be nice for it to be open-source too, but frankly if the software is good enough that I never want to fix bugs in it then it's a lot less important whether it's open-source.
It’s also created painpoonts. I’d be using fedora, but there’s no assurance on the content within the fedora community repos. I don’t really want to apply trust there, so I stick with Ubuntu for better or worse, all because of nvidia.
https://news.ycombinator.com/item?id=26663798
Comment says it's a joke, however.
Ok, I do have to add the non-free firmware when I install Debian, once every installation. But there are no random problems all the time, no "your card is too old for your computer to keep working", no "your card is too new for your computer", basically nothing more than adding a single package.
I imagine NVidia works really well on Windows, because people keep saying good things about them, and there is absolutely no chance somebody on Linux will ever say something good.
But there are odd annoyances - you get less control over device parameters in Linux. Things like setting the memory clock or undervolting (not just power factor) only seem to work in Windows.
This leak is a pain. If Nvidia refuses and they just leak the code, we're still dependent on Nvidia to approve an open source driver. It's like when hackers try and take code to other companies - AMD wouldn't touch any of this with a barge pole for fear of infringement. You're not going to get magical driver support in Debian from leaked code. Best case someone releases an illegal driver and it doesn't get immediately taken down.
1) A source drop demonstrates that Nvidia incorporated GPLed code into their drivers. This is, honestly, unlikely - Nvidia has sufficiently competent lawyers to ensure that everyone they employ is extremely aware of what the consequences of that would be
2) The source drop includes the private keys used to sign Nvidia GPU firmware blobs. Nouveau is currently entirely hamstrung on the last few generations of Nvidia cards because they run extremely slowly unless appropriate signed firmware is loaded, and Nvidia refuse permission to distribute that firmware. I'm not aware of any case law around whether private keys are copyrightable (I'd assume not, given that they're supposed to be randomly generated), and whether it's a DMCA violation to make use of leaked keys if you don't violate any other technical protection mechanisms. This would potentially (given a lot of work) allow Nouveau to implement equivalent firmware and sign it, but this would presumably still just result in Nvidia switching to different keys for the next architecture.
Obviously the calculation differs if Nvidia choose under duress to release the drivers under an open source license, but that doesn't seem likely - this still very much reads as an attempt to extort Nvidia into removing restrictions on crypto mining rather than an earnest attempt to improve open source support for their hardware.
They claim that leaking anything would actually make their work significantly harder.
I'm not sure if they actually have the expectation that nvidia will meet their demands at all, I certainly wouldn't. Because why would nvidia trust that their word that they won't leak anything is meaningful?
That's often up to debate, apparently. I think most recently, Widevine private keys regularly get DMCA'd.
https://en.wikipedia.org/wiki/Google_LLC_v._Oracle_America,_...
Depending on how you look at it using another's entity's cryptographic key to sign something that then "pretends" to have been produced by that entity might classify as forgery.
Though this is just my personal thoughts, not sure if that would hold up in practice. Technically you own the hardware, so "forging" the signature yourself for your hardware probably wouldn't be an issue, but distributing it might be.
Perhaps, if you were attempting to make that claim to an actual person in a commercial context, deceiving them for personal gain. But in the context of "pretending" only to the hardware? Unlikely, as hardware has no standing in court. Even for-profit distribution shouldn't be an issue so long as it's clear to the human recipients that the signature is only present to fulfill technical requirements and the item wasn't actually produced by the other entity.
It might depend on jurisdiction. The devs could limit liability by not running without the user providing the secrets at build or runtime.
I seriously doubt that firmware's signature private keys are in hacker's hands.
I don't understand how this demand helps the gaming community. Wouldn't this drive up the crypto-motivated demand for GPUs even more and hurt the gaming community?
Yesterday I installed Steam on my Linux machine and downloaded a random game that has no Linux port and played it. It worked perfectly, just like Windows. It was amazing.
I'm not sure how this is bad.
* Yeah, yeah, I know, supply chain this and pandemic demand that, but it's really mining that's the culprit.
Looks like you also missed that the chip shortage is affecting automobiles. Many articles exist that can explain better than I can about why this isn't a quickly resolved issue.
By design, proof of work requires even more resources as more resources are spent on it. One might say that it expands to consume all available supply.
Because of that, no matter how many cards Nvidia makes, crypto miners will want them all, as long as there is money to be made in crypto.
(the most prominent example is stolen electricity, but also for many miners it's a form of cash laundering. You always get less money out than you put in, but it's clean cash. In China's case they can't get money past capital controls, but you can mine at a loss and sell the bitcoins in a jurisdiction of your choice, that's worth something to them. Also, many miners are front-running exchange trades or extracting other forms of economic value.)
that essentially tells you that the price is about to go up or down, so you can make money on the movement.
https://cointelegraph.com/news/front-running-flash-bots-and-...
https://coinmarketcap.com/alexandria/glossary/miner-extracta...
Most of what you suggest doesn't benefit from having significant mining capacity yourself. (Though one thing does.)
It really is multi-modal market. And demand for that node, is different from automotive woes...
I feel like if Nvidia could, they would have scaled up. Why wouldn't they want to meet demand?
Cryptocurrencies give NVIDIA the perfect bullshit excuse that people won't ponder too hard over, because the story of modern media is simplistic... every story must have a "good guy" and a "bad guy". It has to be dumbed down for all the idiotic plebs like us.
Cards are still selling for significantly more than MSRP, so if this was the plan they're doing a terrible job of it.
There's plenty listed on sites like ebay or rakuten. It's definitely possible to buy. Else you can go buy it when it gets restocked somewhere else or go buy it at a physical store.
If you ignore the 90% to 200% mark up price from scalpers, sure.
> Else you can go buy it when it gets restocked somewhere else or go buy it at a physical store.
Ah yes, how to forget the mystic websites that have stock for more than 30 secs or the physical store that you don't need to line hours before and be in 10 telegram channels to know that.
That's in Germany, we have some of the most expensive electricity in the world, and then the prices exploded since about 09/2021: Previously the cheapest offer was about 0.27€/kWh or maybe even 2c less if you're lucky; now we're at 0.35 to 0.45 for new contracts, depending on the region. I haven't checked the last few months (and especially not in the last week), but when I checked in early 12/2021 mining still netted some money (IIRC in the ballpark of 3 Euro/day/GPU).
If you think properly, it doesn't make sense to pay such a price just to kill some time playing games. A cheaper card would fit this purpose better.
Also I cannot blame the miners. If I am not missing something, currently a GPU mines cryptocurrency worth 50% of it cost per year (in countries with cheap electricity). I doubt you can get such percent in a bank deposit or other kind of investment.
By comparison, $1230 is over twice the MSRP of 2016's GTX 1080, which was a high end card at the time (and is roughly comparable spec-wise). It used to be that paying over $1000 for a graphics card got you the highest of the high end cards, not mid range stuff.
Obviously it's not just crypto miners raising this price. The chip shortage is real, there's been quite a bit of inflation since 2016, and PC gaming is more popular as it's ever been. But crypto miners are absolutely having an effect, and there's no real way to frame it as benefiting the average graphics card consumer.
(And to be clear, cyber-extortion is clearly a criminal activity.)
BUT, I think the ”helping gamers” sounds a bit hollow.
It doesn't. This is just miners co-opting an old argument to gain sympathy.
But also, not everyone cares. See game modders who routinely use source code leaks to make game patches. I'm not talking about big companies that want nvidia would want to sue, but individuals and small groups, who are not a big enough target and would likely remain anonymous anyways.
If nvidia releases the drivers as source-available rather than open source that would still be incredibly useful since you can distribute patches. Their drivers are still missing basic features like fan speed control on headless machines.
I don't think you can distribute patches against proprietary source-available drivers, since modifying proprietary code is against copyright law.
It’s a polished turd, but at least it works which is more than I can say for nouveau
And yes you can distribute patches. Copyright only prevents you from distributing the modified version.
nouveau has been extremely stable for me when I used it up until last year.
Patches contain parts of the original code, so I would class them as modified versions of the original code. Also the initial modification isn't allowed either, I wasn't really referring to distribution of the patches, just creating them isn't allowed AFAIK.
OTOH, even the GPL is pretty much unenforceable these days, unless you are well funded enough to afford time consuming legal cases.
It's a clean-room engineering situation, if you've even looked at it you're legally contaminated and you're now a liability to the parent company/project's IP. And now those projects have to be hyper-aware of any contributors who might "sneak in" a bit of NVIDIA code that gets the whole project taken down.
On Tuesday, Lapsus$ modified its demand. Now, the group also wants Nvidia to commit to making its GPU drivers completely open source. If Nvidia does not comply, Lapsus$ says, the company can expect to see a new leak that would include the complete silicon, graphics, and computer chipset files for all its recent GPUs:
So, NVIDIA, the choice is yours! Either:
–Officially make current and all future drivers for all cards open source, while keeping the Verilog and chipset trade secrets... well, secret
OR
–Not make the drivers open source, making us release the entire silicon chip files so that everyone not only knows your driver's secrets, but also your most closely-guarded trade secrets for graphics and computer chipsets too!
YOU HAVE UNTIL FRIDAY, YOU DECIDE!
I seriously doubt Nvidia will cave.
If you need to be on the safe side, the person writing the free code should never look at the IP-protected code but instead read a summary of the findings by someone else (clean room implementation).
It's a flimsy argument, but it's the only one I know so I figure that is what they meant.
The only way I could see it helping is if they have all Nvidia cards and other people have some AMD lol.
Even "we're doing this for the miners because we oppose artificial product segmentation!" is far more sympathetic than "we're doing this for ourselves, because we like money".
Agreed. But I don't understand how this helps the mining community, either.
Removing the LHR restriction would lead to a vast increase of the network hash rate, and consequently the difficulty would also increase, leading to lower rewards. The result would be that (1) non-LHR card owner's rewards go down significantly, and (2) LHR card owner's rewards probably wouldn't change much, perhaps even go down as well.
At least 80% of Nvidia GeForce cards sold since Summer 2021 have been LHR. That's a lot of hashing power locked up.
No, it just means you get more MH/s. It's also (probably) not cheaper to run, unless the cards actually draw less power as well.
Whether that's cost-efficient or not depends on the reward. And with hundreds of TH/s suddenly being freed from LHR, your individual reward will all but certainly go down.
First, it's about LHR only.
> We want nvidia to push an update for all 30 series firmware that remove every lhr limitations otherwise we will leak hw folder. If they remove the lhr we will forget about hw folder (it's a big folder). We both know lhr impact mining and gaming
Later, it becomes about entirely open sourcing the drivers:
> So, NVIDIA, the choice is yours! Either:
> –Officially make current and all future drivers for all cards open source, while keeping the Verilog and chipset trade secrets... well, secret
The original version of the demand at least gave nvidia some business incentive to comply. I don't think they've thought through their demands very well.
If you, as a person with technical skills, aren't making money hand over fist with a normal job in the tech sector and instead are doing illegal things like this, it's very likely that there is something wrong with your judgment in general.
Oh please. You have crypto and a vested interest in making GPU’s viable again.
Sorry but I have zero sympathy-crypto miners exacerbated the silicon shortage and leveraged their increased capital to make consumer cards so inordinately difficult to get. So no, suffer.
You can emulate older games, get games for 1/4th of the price on second hand market and choose your store.
Paying 60$ for 5 year old games on my switch changed my view on console gaming.
Even if there’s a lot of room for games in the price difference between console and PC, I’d rather pay the higher fixed cost up front and then have cheaper and more games.
Maybe it’s just an ideological thing though and doesn’t make complete economical sense.
LOL. That's my very same reason. Got a Switch in 2021 and I was surprised Mario Kart 8 Deluxe (a game originally for Wii U) was still full price.
Zelda Breath of the Wild still costs 40$ or more where I am.
A balance of crypto is unrelated to the mining market, but i understand that was an impassioned response where all things crypto are in the bad bucket in your mind
I’m writing more so for anybody passing by that doesnt understand how they’re separate
Doesn’t matter if they have some or want to get some, crypto miners actions had a significant negative impact on the price and availability of GPU’s, so I wholeheartedly mining workloads being crippled on these cards.
> but i understand that was an impassioned response where all things crypto are in the bad bucket in your mind
Between their affect on GPU price and availability, their energy impact, NFT’s and multitudes of other scams, the crypto community isn’t doing a whole lot to not land itself squarely in a lot of people’s “bad bucket”.
Anyway, I need not remind you of how big a boon cryptocurrencies have been to criminals and con artists. I think it should be pretty clear to anyone on this site why someone would be against them, just like it's clear to me why someone would be for them.
Exactly this. I'm guessing if they needed food they'd be out of luck.
There was no cash. ATMs we’re dry.
> boon cryptocurrencies have been to criminals and con artists
It is probably overstated.
Orders of magnitude more criminal activity would be going through cash and even orgs that are meant to KYC, such as Western Union or even iTunes gift certificates. How many grannies are sending crypto vs providing logins to their bank accounts?
I’m not a crypto-apologist, I just haven’t heard any solid arguments against it that can’t also be said about cash or the traditional banking system.
paypal, venmo, cashapp etc would have worked the same. for all of them and for crypto you need to be in the ecosystem (need wallets, accounts, apps etc) and internet access.
I guess what I want to get across is I’m not evangelising crypto, I just don’t necessarily want the space to die. I want them to keep iterating on the concept and see what other benefits can be generated.
Detonating a nuclear bomb to kill one person isn't exactly a praise for its effectiveness, either.
What if this energy waste enabled the purchase of 1,000 cars for people in desperate need? Would it then be worth it?
What if it were a million cars, or a billion?
Got a car today. Bought it with #bitcoin as all ATM's are almost cleared out and the credit card terminals are down. Hopefully, it will allow us to report a little from #Donbass while also keeping us safe and granting us an escape if things starts heating up here. [1]
[1] https://twitter.com/efmikkelsen/status/1497283116028686336?s...They did end up both getting shot in the leg(s), but are now safe
To run that transmitter, you will need electricity. The electricity can be made in such situations via a generator/inverter by burning diesel.
Also, it ever gets attacked, much more will be at stake, including your freedom for choosing what software can be run on your computer.
It’s ok to not like cryptocurrency and not use it. Others can, and will. Be on the side that empowers people with technology, not the side that wants to take it away.
I'm not really advocating for taking it away. I'm happy with a natural death or a market induced death. I'd definitely advocate for hardware that's terrible at mining because I'm not really being given a lot of options. You can't really say "freedom to use your hardware as you will" out of one side of your mouth while saying "you can't want hardware with restrictions" out of the other. It's a paradox. We both want the hardware that works for us, don't we? If NVidia can make cards that suck at mining, it's my economic freedom and right to choose to support that, and I would, just like it's your economic right and freedom to buy all hardware in existence to waste energy.
I can tell you 100% that cryptocurrencies are the opposite of empowering for me and those around me in my current life.
Proof of work is the thing people have a problem with. There's lots of cryptographic techniques that you can use without proof of work.
And the only thing the likes of bitcoin need proof-of-work for is to avoid double-spending attacks.
Not quite sure what you mean by digital property. I can store valuable files just fine without proof-of-work. And we can copy them and give them to everyone in the world, too, at almost no cost.
Cryptocurrencies (and similar) allow you to keep a digital ledger. But the meaning of that ledger is still something we construct socially.
As a silly example: people agree to treat bitcoins as fungible. But they are perfectly traceable, so people could also agree to reject some specific bitcoin (and any descendent bitcoin that can be traced back to the banned ones; so if you mix them in a transaction, you just spread the taint).
For a slightly more real world example: I can imagine if Satoshi rose from the grave and held an auction to sell off the first bitcoin ever mined, he would get more than whatever bitcoin is currently trading for.
It's a bit annoying, but also a trade-off I'd be willing to make for the right advantages.
I'd assume that developing extra features costs money. If a buyer doesn't need a feature, why should they have to pay for it?
For example, if a gamer does not need drivers for a CAD program, or crypto features, why should the gamer have to foot the bill for developing these features, and suffer the consequences of them (e.g. scarcity due to cryptominers buying all gaming cards) ?
If the hardware was actually different then of course your argument would make sense, you could build cards that can only be used for a certain use case and sell those, but in that case you wouldn't have to lock down the card anyways
I know it’s counter to human nature to be denied use of the physical object that you bought, but it’s not new territory.
I do agree with you, developers are expensive. And if i came across that way then that wasn't my intention.
If a gaming CPU doesn't support CAD tasks, never did so in the past and nobody expects them to suddenly do so.
However, what i personally was referring to is not lacking Software Support for a certain feature set but software throttling of Hardware.
Sadly it is something that happens a lot. Phones throttling because they received software updates, graphics cards pretending to be artificially slow because drivers include code specifically to slow them down.
In my opinion there is a big difference between "Sorry, we don't support that use case, but good luck to you" and "We are going to invest time to stop you from doing X"
The first is fine, it happens all the time. The second is (in my eyes) not.
Then as other have mentioned there are two options for GPU vendors:
* Hardware unblocked: GPU can be used for mining, scarcity becomes worse, good luck finding gaming GPUs for less than 2000$ for as long as it is profitable to use them for mining (~2 years maybe?)
* Hardware blocked: GPU can't be used for mining (profitably), gaming GPUs can be bought by gamers (still scarcity due to COVID, but not as bad)
The main reason only NVIDIA does this, and AMD and Intel don't isn't because of "freedom", but rather because AMD and Intel GPUs are so bad at compute that nobody can use them for anything but gaming anyways.
Independently of whether one agrees with nvidia's decision here, and whether it actually achieved its goal or not, the thought process isn't really hard to follow.
And I mean, before LHR people were complaining that miners were buying all nvidia gpus, and they couldn't get any, and asking nvidia to do something. nvidia did something, and now that people got to get the GPUs for gaming, they are complaining that they can't mine on them, which is probably the only reason they actually were able to get one in the first place.
So :shrug:. To be honest, it was foreseeable that people were going to complain either way.
It's one thing to test your chip and turn off defective parts so that you can sell a downgraded but still viable version and increase yields. Selling the exact same chips to everyone with software that locks out features just to segment the market is unacceptable and frankly quite offensive. It's the sort of thing that makes everyone wish they get cracked on principle, just to make things sane again.
AMD and Intel GPUs have the hardware capability of being great at CAD, but in practice they suck and nobody uses them because AMD and Intel do not have driver integration & certification with CAD software.
Why? Cause developing that costs money.
NVIDIA hardware and software only has this _because_ people that need it pay 10k$ for GFX cards that do these things.
If you'd wanted gamer cards to do these things, you'd need to add to the price tag of gamer cards the cost of developing and maintaining these things, which would make them more expensive.
The claim that this should be free because software and hardware costs nothing once you already have developed is illogical. CAD software, GPU driver software for CAD, and GPU hardware to meet CAD's demand, continues to evolve, which costs money.
He's referring to the fact that this is an assault on general purpose computing, not that he specifically needs a GPU to do encryption.
You'd think I'd be a guru in the installation process by now but I still occasionally make my system unbootable for one reason or another with new releases, or the whole thing "just don't work" outright.
It is really, really frustrating since every solution is basically "try again or start anew, we don't have the source so can't help you much sorry".
I’m surprised we don’t have a chorus of cyptofiles informing you that crypto emits less greenhouse gases than the traditional banking system, and there are coins/tokens that don’t require melting chips to establish proof of work.
I can’t talk to the use of crypto currencies for crime, but I would be surprised if the total volume of transactions were greater than that of traditional currencies (ie cash).
That's less than the number of private transactions in a moderately sized city, never mind business or financial transactions.
Random comparison: NASDAQ alone sees 30-40 million transactions per day. http://www.nasdaqtrader.com/Trader.aspx?id=DailyMarketSummar...
You cannot compare the two. If you are poor and someone gives you crypto, you still won't have better food or a better apartment until you turn the crypto into cash. It isn't surprising that a less useful, simple form of transaction notation (which is really what money is and always has been) has less transactions than the sort of currency that can almost always buy you food, let you watch a movie, and pay your rent.
You will see it eventually David!
You literally just described what's happened with fiat currencies in the past decade.
Endless printing of money and giving it away to big banks.
I guess you'll see it eventually randomhodler84.
I have yet to see a cryptocurrency that has a value in the market based on anything other than "a bigger fool might come along".
Bitcoin and ethereum burn a lot of electricity, but they are also worth a lot.
No more crypto miners buying graphics cards, far less CO2 emissions, crypto retains it's value since most owners don't really care about how it is made anyways and only see it as an investment opportunity.
(Modulo some unforeseen consequences, of course.)
The configuration of transistors through which electrons are punched is obviously not the problem (at least I hope it's obvious).
So it must be about proof of work chains, right? That they create high demand? That's about the only point I do understand, but I think you'd be hard pressed to meaningfully translate a bitcoin transaction to a carbon cost. There are some mining farms powered by green energy (less altruistic and more about being off grid).
But if we're talking about energy usage and environmental damage, we have to talk mining.
There is just no debate that mining is THE singular (keyword) greatest threat to the environment. Fracking, acid mine drainage, offshore drilling, sonic bombardments of coastlines, the ridonculous requirements of smelting. The list goes on and on.
We are stuck with that industry for a long time though. I'd argue the minerals that constitute the technology you're using to view this comment may have done more damage than bitcoin and co have.
In a nutshell, here's my problem with this argument: To suggest that demand is responsible for the damage caused by supply is just a crazy warping of reality. That absolutely does not make sense.
There are other, more pressing issues with crypto (like the lack of regulation around fiat exchanges and how they constantly get rugged) and those criticisms are valid, but they get lost in the noise of "how we generate energy is not as bad as how we use it". I just can't get on board with that point of view.
That service is useful for some people.
You can of course disagree. Just like you can disagree that building and fueling yachts for rich people is useful.
On the point of double spend - collusion in bitcoin mining is very possible and decentralization is not as strong as claimed. There are tons of studies about this.
https://cowles.yale.edu/3a/parlour-miner-collusion-and-bitco...
Agreed, they have essentially nothing in common apart from the name.
> Have one look at one photograph of a crypto mining farm for one second and this will be obvious to anyone.
Why? You can get pretty bad pictures of eg factory farming, too; still that doesn't mean people will stop eating factory farmed meat.
> On the point of double spend - collusion in bitcoin mining is very possible and decentralization is not as strong as claimed. There are tons of studies about this.
The pdf you linked says nothing about double spending.
I don’t know if it’s your English, but you just said you agreed that crypto mining is an offender on the level of other forms of mining.
> Why? You can get pretty bad pictures of eg factory farming, too; still that doesn't mean people will stop eating factory farmed meat.
Except there are people who stop eating meat, reduce their intake, and there are advances in meat alternatives in the market. This is whataboutism 101. It’s quite frankly ignorant.
> The pdf you linked says nothing about double spending.
The PDF I linked is about bitcoin mining collusion, one of bitcoin’s flaws. If you knew anything about collusion and the consequences of a potential 51% attack, double spending is one of the central topics.
Your entire post sounds like paid misinformation.
I wish.
At least with crypto we know where the money is going and potentially how it is spent.
I can’t believe people still argue against cryptocurrencies in 2022 when it has completely proved itself superior to fiat in every way possible, including overall energy usage.
You would be mistaken to think that Musk fans are in large part anti-crypto. It’s a weird notion for you to even submit.
However, that doesn’t excuse cryptocurrencies wasting egregious amounts of energy on top of those inefficiencies.
By its design, it’s antithetical to serious energy and performance optimisations (e.g. won’t do away with mindless hashing, so their TPS will be lower by definition) so even if we are able to drastically improve the energy efficiency and minimise the environmental harm of our resource extraction and processing, crypto currencies will still have the worst efficiency.
Of course, criminal organizations could still use it, but I believe it would be harder to launder money using crypto if banks no longer supported it.
It's crazy how banks are willing to scrutinise anything related to sex work to an extreme extent yet seem perfectly willing to support the latest weekly pump and dump by letting people exchange money for cryptocurrency at random exchanges.
That ship sailed decades ago, in fact.
And in none of these cases, by the way, is computation prohibited. LHR cards are still capable of mining. A 290X can still run Solidworks. The choice of "prohibited" here is deliberately inflammatory - a word like "slowed" or "reduced" is more appropriate.
(But it is true there are cases like ECC on AMD APUs where it actually is fully prohibited.)
That last case, a kid pissing of a powerfull entity with a crime, generally does not end well for the kid.
I don't see NVidia publicly giving in and loosing face, so there seems no upside either for the criminal.
Nobody legitimate can do anything with the released information if the hackers leak it. It's a huge patent red flag. They could with the drivers open sourced.
On top of that, there's the issue of potentially violating patents the other poster raised.
I'd say those are pretty good arguments for nVidia to try to prevent this scenario.
Risk-wise, I think nVidia has no choice here. They should assume the Verilog source will eventually be made available. The only question is whether the time between now and then is valuable enough to give in to the demands.
Given this, what is the game theoretical reason for nVidia not to even try preventing the release of the complete archive? I think there is none: they should release the drivers as open source and try to contain the damage.
1) why should nVidia trust the attackers? nVdia might give in, and the files might still be leaked. The attackers should be able to guarantee they won't release the files AND nobody steals the files from them. Hard sell for the attackers, especially with a kid profile .
2) These files are legally toxic. You can't look at them and then publicly act on their content. So anything a third party can do has to happen at arm's length, parallel construction style. This also goes for open source devs, who can't permit nouveau gettibg kicked out of the legal repositories.
3)It is well possible the leak is not as damaging as it looks. People in the industry swap jobs all the time, and take knowledge with them. People accidentally do small leaks all the time, being sloppy with data entrusted to them. It seems reasonable for other big organizations to already have some level of knowledge of the content.
On the other side of the coin is the fully legal loss of control of their software. They also open themselves up to future ransomers ('Danegeld').
I'm not saying high level people at nVidia aren't swearing loudly right now, but a 'let the chips fall as they may' response seems most likely to me, especially combined with a 'we'll very publicly sue the attackers in the ground, as an example for all wannabes' response.
I keep reading this, but is this just a US issue? I assume people in other countries can look and clone these?
Given close to half the worlds population live in India and China, and the US make up < 5% of the worlds population, this doesn't seem like a big concern.
They might, but they will surely be released if they choose to ignore the attackers. Given the choices between a bad outcome happening potentially and surely, which one would you choose?
> 3)It is well possible the leak is not as damaging as it looks. People in the industry swap jobs all the time, and take knowledge with them. People accidentally do small leaks all the time, being sloppy with data entrusted to them. It seems reasonable for other big organizations to already have some level of knowledge of the content.
I still fail to see the logic. Assuming the attackers are honest, the choice is between: a) drivers public b) everything (which includes drivers) public
Option a) garners significant sympathy. What is the incentive to choose b)?
> They also open themselves up to future ransomers ('Danegeld').
This is the only argument that makes a bit of sense to me.
> especially combined with a 'we'll very publicly sue the attackers in the ground, as an example for all wannabes' response.
That can only happen if they are caught.
What a bizarre move. Why would they do this?
2. Product segmentation (nvidia also make mining cards)
If the owner uses it to train a ML model? Is that legit then? Or can general purpose GPUs only be single purpose for games. For gamers?
We can just dispense with the part of the discussion where we argue about why we think it is or isn't legitimate and just agree that we have mutually incompatible world views.
I do hope it works out for humanity tho, maybe we are alone in the universe and we are squandering the most unique and precious outcome of random chance, life.
Binance. Mt Gox. QuadrigaCX. Crytopia. Poly Network.
Yeah, decentralised.
Also, censorship resistant? Tell that to people having their accounts on the "decentralised" money system being banned for using crypto that's gone through a mixer.
The public blockchain makes censoring a given user even easier, because your transaction log is public knowledge.
I always loved this one. Magic The Gathering Online: Exchange.
No, that's not a joke, the owner took a pre-existing website for trading Magic cards and turned it into a crypto exchange. And no, that's not a typo, it's not "Magic The Gathering: Online Exchange", they weren't even trading the real cards, they were virtual cards for the game Magic The Gathering: Online.
They also got robbed before they opened to the public, were insolvent for all their life, found a sucker to take the blame (who did serve time), then founded another shitcoin, fell out with the others, founded another shitcoin.
They don't mind selling some GPUs to miners, of course. But mining is disrupting the supply of GPUs to the gaming market which could hurt future growth of the gaming market in general as well as Nvidia's share of it. And Nvidia is a company that has no qualms about artificially segmenting markets to apply price discrimination or otherwise manipulating customers as much as they can get away with. So they are trying to separate the markets for gaming and mining by any means they can think of.
Semiconductor fab planning operates at least a year in advance, and even then there are limits, TSMC has other customers and NVIDIA can't order 100% of TSMC's supply even if they wanted to.
But in a day, crypto prices can 10x, or 0.1x, and this occurs relatively frequently (potentially tied to large capital injections from a questionable "stablecoin" called Tether). When that happens, mining suddenly becomes 10x as profitable, and miners hoover up every card on the market for the next 6 months, so the market goes through a prolonged shortage and periods of very high prices (as market economics dictate). Then when it crashes, miners dump all the cards back on to the market, and then NVIDIA has to drop prices to compete with a flood of used cards. It's all basically impossible to plan around given the realities of silicon production.
The simplest market solution to high demand and inadequate supply would be to raise the price of the cards. This would maximize short-term profits but Nvidia felt it was not the right strategic move. Why not? Here are some guesses:
- pricing gamers out of the GPU market would damage Nvidia's historical market - video games
- pricing AI users out of the GPU market would damage an exciting new market Nvidia is working very hard to cultivate
- tying a large fraction of your business to cryptocurrency is risky given the volatility of that market
I think Nvidia sees gaming and AI as viable long-term markets and feels very invested in maintaining the health of those markets and Nvidia's participation in them. They are much less interested in cryptocurrency mining customers because they don't see a long-term future for themselves there. Nvidia is willing to take a short-term hit to profits to get more of their products into the hands of gamers and AI researchers.
However Nvidia has not completely forsaken short-term profitability. They have substantially raised the price of GPUs and they are making considerable amounts of money selling GPUs to miners. They are trying to take a middle path and balance competing interests.
AI, get your tech in, get them them invested on software level and as it scales demand will go up and stay up. Just see how long Intel has been around. Similar position and inertia is sure way to make money.
Crypto on other hand purely chaces profits. And you can't really rise the prices for partners, that is board manufacturers too much. So even if end user prices are high, not all or even big chunk transfer to Nvidia...
If people using the nVidia software libraries - ML edu organization, gamers and game developrs - can't get their hands on their software, they won't use nVidias proprietary libraries and ignore their market differentiation features. This makes nVidia's moat against competition worse in the longer term while serving finnicky cryptobros in the short term.
nVidia doesn't want that.
There's also their claim that it's good for gamers. It's certainly not.
If you're a gamer and you've bought a 3070 then you can earn back quite a bit of your spendings by brute forcing some crypto calculations when you're not gaming. It'll wear out the GPU a bit faster but all in all it's probably a decent deal.
It's exceptionally good timing for some, isn't it?
For China and Russia to replace TSMC they'd need TSMC's (and ASML's) secrets, as well as nVidia's.
For example, we know that NVIDIA's SM are split into slice which allows to easily adjust the size of a SM without rewriting the whole code, but we don't know many details about it and in particular we don't know how exactly the interconnect between register banks and operands collectors is built within a slice and between slices.
This does not seem to be patented, and this is only one very specific example
How does removing LHR help the gaming community?
Nvidia released it to make GPUs less desirable to crypto miners so gamers can actually get their hands on some.
If "nvidia released it [LHR] to make GPUs less desirable to crypto miners", then, "How does removing LHR help the _gaming_ community?"
They’re requesting an LHR unlock over a ransom, surely you could get $100m out of nvidia with this stuff, how many 3 series cards do you need for LHR to be more equitable, especially when everyone gets the unlock. Maybe it’s about reputation?
The fact that they’re ransoming data instead of crypto locking isn’t something I’ve seen before. It’s inevitable once targets start backing up, but interesting it’s the first move they made.
The fact that they changed their ransom to include open sourcing drivers. This surely reduces reputation, and makes them look amateur. IANAL but blackmail coercion surely invalidates any otherwise legally binding obligations, right?
Miners aren't happy Nvidia doesn't want to be part of their game and demand this mining ban is lifted.
I really hope Nvidia doesn't even consider complying. Screw these people's game and their extortion.
This is why leaked Windows source code is actually terrible for products like Proton and ReactOS.
Congratulations: They just gave lawmakers another arguments to move against crypto currencies, especially PoS based ones.
EU -> plans to strongly control or outright ban crypto currencies
US -> might also move against crypto currencies
Idk. about India, Japan etc. but if EU and US moved they will likely follow.
Just to be clear I'm speaking about crypto currencies like we think about them now, I'm sure there is a future for blockchain based currencies, potentially even spear headed by governments.
Not that they at same time aren't willing to provide services, just paid for in fiat...
Also I have hardly any idea about how India or e.g. Japan stand wrt. crypto currencies.
But probably they do want a strong control about their own money.
More or less any stable country wants that and would only give that up for major benefits (like joining the European trade Zone).
Though one think important to realize is that most crypto currencies are not currencies but securities. The reason for it is that they (especially BitCoin) fail some of the major aspects of a well working currency. Like it MUST NOT be deflationary (main point!), must be cheap to move (for companies at least), must have ways to constraint money laundering (which excludes full anonymity), must be as stable as possible, and other points.
Crypto "currencies" are more like securities, like stocks. But not backed by any real world value and mostly unregulated and 100% a bubble (question is how big).
Unregulated (and partial unregulateable), non-real world value backed, inflated stock should ring alarm bells, which is why I expect more regulations in the future.
Regulations which likely also "accidentally" will hinder (or even outright prevent) crypto currencies which actually act like currencies as long as they are not state backed.
My own C++ wrappers for the CUDA APIs (shameless self-plug: https://github.com/eyalroz/cuda-api-wrappers/) would really benefit a lot from behind-the-curtains access to the driver; and even if I just know how the internal logic of the driver and the runtime works, without actually being able to hook into that logic - I would already be able to leverage this somewhat in my design considerations.
Also, NVIDIA has definitely had this coming in its choice to promote its own proprietary execution ecosystem (CUDA), rather than build everything up over OpenCL or over both; and in keeping so much of its code clsoed.
The drivers code cant be used in open source, as it will be IP theft. Their competitors could see how they are doing things, but it isn't copy and paste, those techniques would still requires years of understanding and implementation on their own hardware. Assuming they are applicable. Even if you have the blueprint of their GPU, you cant bring it to TSMC, Samsung or Intel to build it. Their competitors could see it but again the magic isn't really in the GPU itself. And again just like software, even if AMD and Intel did spot a few moves to copy it will be 3-4 years before it appears on market.
I dont know if those code include CUDA, which to me seems to be the most important bit for Nvidia.
I also think there are lots of upside for Nvidia to be playing as the victim and just their strategy. From IP licensing to drivers. It will be interesting to see how this play out.
While it's closed source any coincidentally similar code is just that, a coincidence.
When it's out in the open coincidence becomes a potential denial of progress attack. How would you prove without doubt that something with clean-room created? Sounds time consuming and costly.
Not anymore.
That said, given they have all the code themselves, they can just release everything and we'll remove LHR by ourselves and finally build OSS drivers.
But, it seems a pretty reasonable request! If you buy a graphics card (or anything) artificially constraining it via software seems wrong.
It reminds me of how phones are updated to run more slowly once newer versions are available. It also reminds me of how white goods (washing machines, fridges) have small plastic components
Anyway, this is some sort of modern version of 'planned obsolescence'.
How any artificial obsolescence is legal or moral, when we are also worried about wasting resources, I don't know!
Well, I do know - its cos companies want to make as much money as possible, while letting the public carry the weight of their mistakes.
One can dream...
If Nvidia doesn't own the code, do you then imagine they're in a sort of licensing agreement with the rightsholders that allows them to distribute the binary blobs but not the code?
I don't understand what situation would lead a corporate-sponsored closed source project such as Nvidia's drivers to be in a position of complicated ownership.
It comes from Latin, and Wiktionary says that it's used in English and Romance-family languages, but I've never seen it outside of Russian. It might be used in other Slavic languages, though.
If the word is not around in Western languages, then presumably it would point to Russian origins, or someone really did their homework to misattribute blame.
(Or I might've missed the news where those guys are already uncovered—so far I only saw it being mentioned that the attack is from South America.)
I feel like nVidia aren't _that_ stupid. But I admit I know nothing about any of this
Sure ethically they where "right" and not illegal from a EU POV, but still illegal in the country they happened.
Besides that most other stories are people getting rich by high-risk speculative investments. But the problem with mass investments into high-risk speculative investments is that they tend to create bubbles which can destabilize the economy, so not really that grate either.
There are a lot of good use-cases for the technology behind crypto currencies.
But much of the current crypto currency landscape is not grate a lot bubbles, a lot pyramid schemes and scams, a lot of things which conflict with money laundering regulations. And many other problems.
I'm fully sure that the related technology (blockchain etc.) will have a future, I'm not sure about crypto currencies like we have them now.
really, what is the scam? Cause if u invested in bitcoin 10 yrs ago, u could trade that now for a new car without a sweat. They were right. The cryptobros were right that hedge funds would join the game. And they will be right when you can trade that bitcoin for a house while the iphone sits in history.
It's not.
https://www.statista.com/statistics/326707/bitcoin-price-ind...
https://www.statista.com/statistics/371895/inflation-rate-in...
A great insight would take into account more prominent cryptocurrencies and 3rd world countries but you don't throw pearls before swines.
And inflation isn't the only criteria of stability for a government.
But you're correct about pearls before swine though.
There's an argument that if you want to eradicate a great deal of crime, just change the color of your money, and offer a 1-1 exchange at the bank. An awful lot of dirty money would have to surface, and can be asked about.
*other currencies are available.
Also, gamers don't need top video cards, 1 or 2Gb cards are fine for most games.
Therefore, all restrictions on hash rate should be removed.
As compared to graphics cards where people are largely buying cards and dedicating them to the task, how does the use of ASICs centralize mining?
Because any gamer with modern hardware can choose to mine and make a little bit of money
This is simply nVidia trying to extract as much profit from the situation, without undue risk of having massive unsold inventory, but also without pissing off the 2 big markets which will certainly exist tomorrow, to curry favor with the one which might not.
> Also, gamers don't need top video cards, 1 or 2Gb cards are fine for most games.
yeah and 640k should be enough for everyone.
You know the gaming industry is larger than the MOVIE + MUSIC industry combined right ?
> 1 or 2Gb cards are fine for most games
Erm whot now ?
I don't like baseball either. The game sucks. It doesn't help with productivity either. Students should be discouraged from playing that too.