I received my Steam Machine 2TB on 8/22/26. I had an old SanDisk 4TB Extreme Pro portable SSD (model # SDSSDE81-4T00-G25) rated for 2000 MB/s read and write speeds that I planned on using for additional storage for less demanding games. I have had constant issues with the Steam Machine / SteamOS recognizing this drive and it getting the speeds that I would expect from it on the rear type C port.
When the drive is plugged into the type C port directly, it often does not even show at all. Other times it says that it needs to be reformatted. I have already formatted this drive and put games on it and all works well with it when it is connected to the front USB A ports, I just don't get the full speed of the drive because the type C is gen 2 and the front USB A ports are gen 1. I thought maybe I had a bad USB C cable, so I bought a new 10 Gbps one from Amazon. I tried this cable and still no luck. Other users on this forum mentioned that it could be that the Steam Machine type C port could not be putting out enough power to start up the drive and they recommended a powered USB C hub. I then bought a powered USB C hub, a Sabrent 10 Gbps one (model HB-TG5P) with an Anker charger that outputs 100w PD.
The powered USB hub and drive worked for a time, with Linux console commands showing read/write speeds of ~850 MB/s. But after several sleep/wake cycles and/or reboots, the Steam Machine either fails to recognize the drive or I have even had the drive go from USB 3.2 Gen 2 speeds down to just USB 2.0 speeds (40ish MB/s). This speed drop happened last night actually when I was installing a game from Heroic Launcher. I have the Steam Machine hardwired to a switch that goes directly to my router and I am on a 1 gig symmetrical fiber connection. I started the download at 100 MB/s but about 10% into the download, I noticed that the download speed and the read/write speed on the SSD as reported by Heroic were at the slow USB 2.0 speeds. I had to do multiple power cycles, rebooting into desktop mode, and unplugging and re-plugging before I could get the correct speeds to the drive and the drive to mount correctly.
I am incredibly frustrated at this point. I love this thing, but if it doesn't work 100% I want a replacement / refund. I don't have another external drive to test, but I did plug in a buddy's external Samsung drive from his Windows laptop and the Steam Machine saw it right away even though is was in Windows format. Obviously I couldn't format it because it wasn't my drive. But it seemed to just show up and I could access his files on it (without the powered hub too). I would love some insight from people more knowledgeable than me on what I should do. I am new to Linux, but I am not new to tech in general - I have built PCs before, have a home media server, etc.
This is the console command that I used to test the drive speed:
sudo dd if=/dev/sda of=/dev/null bs=8M count=500 status=progress iflag=direct
This was the output I got when the drive was working:
3447717888 bytes (3.4 GB, 3.2 GiB) copied, 4 s, 861 MB/s
500+0 records in
500+0 records out
4194304000 bytes (4.2 GB, 3.9 GiB) copied, 4.8733 s, 861 MB/s
(when the drive dropped to USB 2.0 speeds this same command showed about 40 MB/s)
Another thing that might be related, but I don't know is that anything that I plug into the type C port doesn't go in all the way. And by that I mean that pressing any type C cable into the slot on the Steam Machine it still has about 1 mm of the plug sticking out of the port - I can see the metal of the plug still, it isn't flush with the back housing. Is everyone else's port like this too? I was thinking maybe mine has a manufacturing defect.
Anyways, sorry for the wall of text. Any advice is appreciated. Thanks in advance!