this post was submitted on 05 Jul 2023
769 points (99.1% liked)

Steam Deck

14899 readers
73 users here now

A place to discuss and support all things Steam Deck.

Replacement for r/steamdeck_linux.

As Lemmy doesn't have flairs yet, you can use these prefixes to indicate what type of post you have made, eg:
[Flair] My post title

The following is a list of suggested flairs:
[Discussion] - General discussion.
[Help] - A request for help or support.
[News] - News about the deck.
[PSA] - Sharing important information.
[Game] - News / info about a game on the deck.
[Update] - An update to a previous post.
[Meta] - Discussion about this community.

Some more Steam Deck specific flairs:
[Boot Screen] - Custom boot screens/videos.
[Selling] - If you are selling your deck.

These are not enforced, but they are encouraged.

Rules:

Link to our Matrix Space

founded 3 years ago
MODERATORS
 

Useful information about SD cards.

top 44 comments
sorted by: hot top controversial new old
[–] Impossible@partizle.com 13 points 1 year ago (5 children)

Thanks for this clear detail.

Are you able to advise what recommendations you would suggest for the Steam Deck.

From memory a U3 card is recommended in the size of our choice?

[–] chaorace@lemmy.sdf.org 22 points 1 year ago

The Steam Deck is spec'ed with a UHS-1/SDHC slot, which means that you can't use SDUC-class cards and you won't get much benefit from using comparable cards with a UHS-II/UHS-III bus mark compared to one with a UHS-I mark, even if the other marks otherwise suggest better performance. You can basically ignore the A/V markings because they're not granular enough to help with comparing cards at this particular performance level (you should instead compare "Random Read"/"Random Write" performance benchmark scores).

Note that there remains a considerable amount of variance among similarly marked cards. For example, the Sandisk Extreme Pro (Bus: UHS-I, Speed: 3) can benchmark write speeds which are almost twice as fast as the Sandisk Extreme (Bus: UHS-I, Speed: 3).

tl;dr: The ideal card will have the following markings:

  • Capacity Standard: SDXC (SDUC is not compatible)
  • UHS Bus Speed: I (higher is fine, but not helpful)
  • Speed Class: 3 (though you should really be comparing benchmark scores instead!)
[–] j4k3@lemmy.world 12 points 1 year ago

I can't say the class or anything like that, but... A lot of the real performance depends on factors that are well outside of any general consumer specified marketing. There used to be a YT conference video by Andrew Bunny Haung about the security of SD cards I would link to. It was only unlisted for years, but has been set to private now. SD cards run an entire internal microcontroller, usually an 8051 clone. These can be hacked, and he showed this. The issue will never get addressed as a security bug either. The microcontroller onboard is managing the actual page blocks in flash memory. A lot of low cost and low spec/smaller storage sizes are the same dies used for top specification units, but have a range of problems that do not fit within a simplified marketing spec. Like if part of the storage area on the die has issues with write speed, depending in the severity of the issue, the slow block may be masked off as if it does not exist, or the entire card may just get sorted and sold at a lower speed rating. This is why bench marks are junk data.

Your best bet is to buy cards from brands that actually own their own memory chip fab. If you also buy their high end offerings and largest capacity, (I know, sounds like I work for these guys as a shill, but I don't), you are much more likely to get their absolute best performance possible. These will contain the best dies from the fab yield and will not have the types of problems that may exist in smaller sizes and lower classes. They usually do not make several dies specifically for all the various sizes and classes you see for sale. There are only a few dies made, and the defects determine the end rated product.

[–] EyesEyesBaby@lemmy.world 5 points 1 year ago

I bought an "U3 V30 A2" SD card and it works great. I might be wrong, but I think I've heard that it's useless to go anything faster.

Also, the most important thing: buy from a reputable source. There are A LOT of fake SD cards out there.

[–] unfuckwit4873@feddit.de 4 points 1 year ago (1 children)

Samsung Evo 512 is really good for the Steam Deck. Fast & reliable.

[–] jballs@sh.itjust.works 1 points 1 year ago (2 children)

How is that compared to the native storage on the Steam Deck? I just ordered a 512GB model the other day, but haven't gotten it yet. Wondering if I'll need an SD card and if so, how they compare to the NVMe.

[–] Grimpen@lemmy.ca 2 points 1 year ago (1 children)

I'm sure it would show on benchmarks, and level load times a bit, but I haven't really noticed any practical difference between the 256GB SSD and the Sandisk Extreme (Pro?) I currently have plugged in.

As mentioned elsewhere, the Steam Deck only has a UHS-I bus for it's micro-SD, so I imagine any micro-SD would perform worse than the internal SSD. It's just not that big a deal in any game I've tried.

[–] jballs@sh.itjust.works 2 points 1 year ago

Nice, thanks for the info!

[–] Rossel@sh.itjust.works 2 points 1 year ago

SD is considerably slower, but it doesn't show in game. Only slightly longer load times.

[–] vlad76@sh.itjust.works 2 points 1 year ago

I remember reading a reddit post that led me to picking this card. I've been using it for a while now. No complaints at all.

https://www.amazon.com/dp/B0BDZ4GRB5

[–] DARbarian@lemmy.world 10 points 1 year ago* (last edited 1 year ago) (1 children)

Is there actually such thing as a 2-128TB UHS-3 V90 A2 card though?

[–] Archerofyail@lemmy.world 12 points 1 year ago (1 children)

The SDUC standard exists, but no, there aren't any commercial 2TB microSD cards yet, though they're coming.

[–] DARbarian@lemmy.world 1 points 1 year ago (2 children)

Is it possible to find a 1TB V90 A2 UHS-III SDXC card?

Not from a Jedi.

[–] Archerofyail@lemmy.world 4 points 1 year ago

Everything except for the UHS-III part, yes. Some UHS-II stuff exists, but I think it's limited to full-size SD cards right now, and the Deck only has a UHS-I bus.

[–] boopdepop@lemmy.fmhy.ml 10 points 1 year ago

Informative, thanks for sharing!

[–] BourneHavoc@lemmy.world 9 points 1 year ago

This is one of those images that I will save, thinking I will need it because I have needed this info in the past, and I will in reality probably never need it again. Thank you for sharing!

[–] Crazychicken563@lemmy.world 9 points 1 year ago

Downloading this image forever

[–] Elden_Potato@lemmy.world 7 points 1 year ago (1 children)

Damn, literally just bought a card yesterday and this would have been useful lol. Saw a review online the 1 Tb san disk pro extreme was good and seems to work just fine so lucky enough I guess.

[–] xycu@programming.dev 3 points 1 year ago (1 children)

SanDisk Extreme Pro is one of the best, in my opinion, they excel in IOPS for small random read and write which is especially important when using it in a computer like Steam Deck or Raspberry Pi. A lot of other SD cards are optimized for cameras where it is writing a lot of sequential data, but are slower in small reads and writes.

[–] Elden_Potato@lemmy.world 5 points 1 year ago (1 children)

Thanks for the insight! Glad to know it was a good purchase. Although, got burned hard on a phony from Amazon. Thought it was my deck, but SD card I picked up from MicroCenter works like a charm. Will likely never get electronic hardware from Amazon again.

[–] arefx@lemmy.ml 1 points 1 year ago

I've stopped using amazon entirely its quality has dropped significantly

[–] baked_tea@sh.itjust.works 4 points 1 year ago

Is there a coolguides community?

[–] ooo@lemm.ee 4 points 1 year ago (2 children)

Which of these markings are most important for steam deck use?

[–] Bannanable@lemmy.fmhy.ml 7 points 1 year ago

Application performance class, launching games is a rendom workload so better random performance is much more important then sequential.

[–] Dominic@beehaw.org 5 points 1 year ago

Out of those, application performance class is the one you want. Even better is a real-world random read benchmark.

  • The capacity standard isn’t super helpful. Everything from 64GB to 2TB is SDXC, which is supported.
  • The Steam Deck only uses UHS-I. It’ll work with UHS-II and UHS-III cards, but they won’t have any meaningful benefits.
  • Pretty much any decent microSD Card in 2023 is class 10. If it’s anything else, that’s a red flag.
  • Higher UHS speed class and video speed class are probably better, but they’re measuring write performance. For playing games, random read performance is far more important.
[–] ShartyWaffles@sh.itjust.works 3 points 1 year ago

128tb, still not enough

[–] CookieJarObserver@sh.itjust.works 3 points 1 year ago (1 children)

Is SDUC even a thing at the moment?

[–] Rossel@sh.itjust.works 2 points 1 year ago* (last edited 1 year ago) (1 children)

Not yet, the specifications are finished but the first SDUC hasn't launched yet.

[–] CookieJarObserver@sh.itjust.works 1 points 1 year ago (1 children)

I mean, at the moment its just unnecessary, and i question if its physically possible to do that.

[–] Rossel@sh.itjust.works 1 points 1 year ago

It's physically possible. Necessary though, not yet.

[–] anonion@lemmy.anonion.social 3 points 1 year ago (1 children)

Now what's the difference between the 3 speeds?

[–] Archerofyail@lemmy.world 5 points 1 year ago

The SD Association has this page explaining the speeds, and from what I can see, it's just to guarantee speeds with certain bus types. Most devices currently use a UHS-I bus, and the older speed classes cap out at pretty pathetic numbers, so they're kind of useless. For the steam deck, any of the higher-end cards are going to be about the same, and the IOPS are going to be more important in terms of loading times anyway.

[–] SELECTstarFROMreddit@sh.itjust.works 2 points 1 year ago (3 children)

Can someone explain like I'm 5, how its possible to fit a TB of storage on something so small, and why if its possible to do that are they not used for everything?

[–] lotanis@discuss.tchncs.de 7 points 1 year ago

1 bit of information in flash memory is stored using one cell. Each cells is very similar to a transistor in a processor. We already know that through years of development we can fit 100s of millions of transistors in a very small space - these days they're only a few thousand atoms big. If you look at any chip on a circuit board mostly what you're seeing is the plastic packaging - the actual functional area of the chip (called a die) is much smaller. Even a massive processor like an i7 is only a few millimeters square.

Flash can actually pack in even smaller than a CPU. The structure of cells is much more regular, and they can be packed in 3 dimensions as well rather than just laid out on one flat surface. And that's how you can fit a trillion memory cells into a micro SD card.

[–] Contend6248@feddit.de 4 points 1 year ago

I have no clue, that's just science gone right. Having so many transistors packed so dense comes with various problems, temperature being the biggest affecting it in lifetime and speed.

Be happy that not every SSD has just one microSD with a header inside.

[–] Rossel@sh.itjust.works 3 points 1 year ago

We don't use them for everything because they are much, much more expensive than other storage mediums.

[–] Darc@lemmy.world 1 points 1 year ago (1 children)

Just bought one today, but I wasn't able to find SDUC in micro on Amazon.

[–] Archerofyail@lemmy.world 5 points 1 year ago

2TB cards don't exist quite yet.

[–] petrescatraian@libranet.de 1 points 1 year ago
[–] 001100010010@lemmy.dbzer0.com -2 points 1 year ago (2 children)

Hey tech companies, why not make one single number to tell how good something is, the higher number being the better?

[–] MooseBoys@lemmy.world 10 points 1 year ago

Because there are orthogonal performance properties and making them all get “better” with a higher “performance” number would be very expensive. Someone taking photos wants high capacity. Someone taking 8K video wants high write bandwidth. Someone playing games or as phone app offload storage wants high IOPS.

It’s why yo can buy a 1TB low-IOPS card for $40, or you can buy a 256GB high-IOPS card for $40. But if you want 1TB with high-iops, you’re going to pay about $200.

[–] cron@feddit.de 6 points 1 year ago

Different use cases (photo/film/smartphone/console) have different requirements. Just one number would not be enough.

load more comments
view more: next ›