Steam problem: disk read error or corrupt installation files

Hi everyone, I have EndeavorOS installed on an SSD and I use Steam (native), and as the title suggests, when I try to download or restore a game from backup, I often (although not always) get one of these errors (or read on disk, or corrupt installation files).

I try to do the usual Steam procedures: clean the cache, repair the Steam folder, validate the installation files, restart the computer, even reinstall Steam but nothing, the problem remains.

The ssd disk where I endeavor is new, and I tried it as a secondary Windows disk where I installed games from Steam without problems, and I’m pretty sure it’s good.

Also because these Steam errors were given to me by all the various Linux distributions I tried (manjaro, garuda, mint, opensuse, nobara) even on disks different from where EndeavourOS is installed now. Since I have 4 other ssd disks (3 SATA ssds and 1 nvme disk), and I have had up to 3 distributions at the same time, I doubt that all the ssds are corrupt.

Now I only have Windows 11 installed on an nvme ssd disk, and EndeavourOS installed on another ssd disk. Obviously Steam is also installed on Windows. I disabled fast boot from both the bios and Windows.

What can I do to resolve this inconvenience?

My configuration is this:

inxi -v7azy

System:
Kernel: 6.6.1-arch1-1 arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
clocksource: tsc available: hpet,acpi_pm
parameters: BOOT_IMAGE=/boot/vmlinuz-linux
root=UUID=60a1e605-a519-4eaa-a766-7bcdd8b284fb rw nowatchdog nvme_load=YES
loglevel=3
Desktop: KDE Plasma v: 5.27.9 tk: Qt v: 5.15.11 wm: kwin_x11 vt: 2 dm: SDDM
Distro: EndeavourOS base: Arch Linux
Machine:
Type: Desktop Mobo: ASUSTeK model: PRIME X570-P v: Rev X.0x
serial: UEFI: American Megatrends v: 5003
date: 10/07/2023
Battery:
Device-1: hidpp_battery_0 model: Logitech Marathon Mouse/Performance Plus
M705 serial: charge: 55% (should be ignored) rechargeable: yes
status: discharging
Device-2: hidpp_battery_1 model: Logitech Wireless Keyboard
serial: charge: 55% (should be ignored) rechargeable: yes
status: discharging
Memory:
System RAM: total: 32 GiB available: 31.26 GiB used: 6.96 GiB (22.3%)
RAM Report: permissions: Unable to run dmidecode. Root privileges required.
CPU:
Info: model: AMD Ryzen 7 5700X bits: 64 type: MT MCP arch: Zen 3+ gen: 4
level: v3 note: check built: 2022 process: TSMC n6 (7nm) family: 0x19 (25)
model-id: 0x21 (33) stepping: 2 microcode: 0xA20120E
Topology: cpus: 1x cores: 8 tpc: 2 threads: 16 smt: enabled cache:
L1: 512 KiB desc: d-8x32 KiB; i-8x32 KiB L2: 4 MiB desc: 8x512 KiB L3: 32 MiB
desc: 1x32 MiB
Speed (MHz): avg: 3008 high: 3593 min/max: 2200/4662 boost: enabled
scaling: driver: acpi-cpufreq governor: schedutil cores: 1: 3592 2: 2873
3: 3593 4: 2874 5: 2874 6: 2874 7: 2874 8: 2873 9: 3591 10: 3490 11: 3592
12: 2200 13: 2891 14: 2200 15: 2874 16: 2874 bogomips: 108641
Flags: 3dnowprefetch abm adx aes aperfmperf apic arat avic avx avx2 bmi1
bmi2 bpext cat_l3 cdp_l3 clflush clflushopt clwb clzero cmov cmp_legacy
constant_tsc cpb cpuid cqm cqm_llc cqm_mbm_local cqm_mbm_total
cqm_occup_llc cr8_legacy cx16 cx8 de debug_swap decodeassists erms extapic
extd_apicid f16c flushbyasid fma fpu fsgsbase fsrm fxsr fxsr_opt ht
hw_pstate ibpb ibrs ibs invpcid irperf lahf_lm lbrv lm mba mca mce
misalignsse mmx mmxext monitor movbe msr mtrr mwaitx nonstop_tsc nopl npt
nrip_save nx ospke osvw overflow_recov pae pat pausefilter pclmulqdq
pdpe1gb perfctr_core perfctr_llc perfctr_nb pfthreshold pge pku pni popcnt
pse pse36 rapl rdpid rdpru rdrand rdseed rdt_a rdtscp rep_good sep sha_ni
skinit smap smca smep ssbd sse sse2 sse4_1 sse4_2 sse4a ssse3 stibp succor
svm svm_lock syscall tce topoext tsc tsc_scale umip user_shstk v_spec_ctrl
v_vmsave_vmload vaes vgif vmcb_clean vme vmmcall vpclmulqdq wbnoinvd wdt
x2apic xgetbv1 xsave xsavec xsaveerptr xsaveopt xsaves
Vulnerabilities:
Type: gather_data_sampling status: Not affected
Type: itlb_multihit status: Not affected
Type: l1tf status: Not affected
Type: mds status: Not affected
Type: meltdown status: Not affected
Type: mmio_stale_data status: Not affected
Type: retbleed status: Not affected
Type: spec_rstack_overflow mitigation: safe RET
Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
prctl
Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
sanitization
Type: spectre_v2 mitigation: Retpolines, IBPB: conditional, IBRS_FW,
STIBP: always-on, RSB filling, PBRSB-eIBRS: Not affected
Type: srbds status: Not affected
Type: tsx_async_abort status: Not affected
Graphics:
Device-1: AMD Navi 22 [Radeon RX 6700/6700 XT/6750 XT / 6800M/6850M XT]
vendor: Sapphire driver: amdgpu v: kernel arch: RDNA-2 code: Navi-2x
process: TSMC n7 (7nm) built: 2020-22 pcie: gen: 4 speed: 16 GT/s lanes: 16
ports: active: HDMI-A-1 empty: DP-1,DP-2,DP-3 bus-ID: 0a:00.0
chip-ID: 1002:73df class-ID: 0300
Display: x11 server: X.Org v: 21.1.9 compositor: kwin_x11 driver: X:
loaded: amdgpu unloaded: modesetting,radeon alternate: fbdev,vesa
dri: radeonsi gpu: amdgpu display-ID: :0 screens: 1
Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
s-diag: 582mm (22.93")
Monitor-1: HDMI-A-1 mapped: HDMI-A-0 model: VG258 serial:
built: 2021 res: 1920x1080 dpi: 90 gamma: 1.2 size: 544x303mm (21.42x11.93")
diag: 623mm (24.5") ratio: 16:9 modes: max: 1920x1080 min: 720x400
API: EGL v: 1.5 hw: drv: amd radeonsi platforms: device: 0 drv: radeonsi
device: 1 drv: swrast surfaceless: drv: radeonsi x11: drv: radeonsi
inactive: gbm,wayland
API: OpenGL v: 4.6 compat-v: 4.5 vendor: amd mesa v: 23.2.1-arch1.2
glx-v: 1.4 direct-render: yes renderer: AMD Radeon RX 6750 XT (navi22 LLVM
16.0.6 DRM 3.54 6.6.1-arch1-1) device-ID: 1002:73df memory: 11.72 GiB
unified: no
API: Vulkan v: 1.3.269 layers: 10 device: 0 type: discrete-gpu
name: AMD Radeon RX 6750 XT driver: amd v: 2023.Q4.1 (LLPC)
device-ID: 1002:73df surfaces: xcb,xlib
Audio:
Device-1: AMD Navi 21/23 HDMI/DP Audio driver: snd_hda_intel v: kernel pcie:
gen: 4 speed: 16 GT/s lanes: 16 bus-ID: 0a:00.1 chip-ID: 1002:ab28
class-ID: 0403
Device-2: AMD Starship/Matisse HD Audio vendor: ASUSTeK
driver: snd_hda_intel v: kernel pcie: gen: 4 speed: 16 GT/s lanes: 16
bus-ID: 0c:00.4 chip-ID: 1022:1487 class-ID: 0403
Device-3: HP OMEN Blast Headset driver: hid-generic,snd-usb-audio,usbhid
type: USB rev: 2.0 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-3:2
chip-ID: 03f0:4941 class-ID: 0300 serial:
API: ALSA v: k6.6.1-arch1-1 status: kernel-api
tools: alsactl,alsamixer,amixer
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 0.3.85 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
vendor: ASUSTeK PRIME B450M-A driver: r8169 v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 port: f000 bus-ID: 04:00.0 chip-ID: 10ec:8168
class-ID: 0200
IF: enp4s0 state: up speed: 1000 Mbps duplex: full mac:
IP v4: type: dynamic noprefixroute scope: global
broadcast:
IP v6: type: noprefixroute scope: global
IP v6: type: noprefixroute scope: link
WAN IP:
Bluetooth:
Message: No bluetooth data found.
Logical:
Message: No logical block device data found.
RAID:
Message: No RAID data found.
Drives:
Local Storage: total: 14.55 TiB used: 3.18 TiB (21.8%)
SMART Message: Unable to run smartctl. Root privileges required.
ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung model: SSD 980 PRO 2TB
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 63.2 Gb/s
lanes: 4 tech: SSD serial: fw-rev: 5B2QGXA7 temp: 38.9 C
scheme: GPT
ID-2: /dev/sda maj-min: 8:0 vendor: Western Digital model: WD60EFZX-68B3FN0
size: 5.46 TiB block-size: physical: 4096 B logical: 512 B speed: 6.0 Gb/s
tech: HDD rpm: 5640 serial: fw-rev: 0A81 scheme: GPT
ID-3: /dev/sdb maj-min: 8:16 vendor: Samsung model: SSD 870 QVO 4TB
size: 3.64 TiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: fw-rev: 2B6Q scheme: GPT
ID-4: /dev/sdc maj-min: 8:32 vendor: Samsung model: SSD 870 EVO 2TB
size: 1.82 TiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: fw-rev: 2B6Q scheme: GPT
ID-5: /dev/sdd maj-min: 8:48 vendor: Samsung model: SSD 860 QVO 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: fw-rev: 2B6Q scheme: GPT
ID-6: /dev/sde maj-min: 8:64 vendor: Samsung model: SSD 870 QVO 1TB
size: 931.51 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial: fw-rev: 2B6Q scheme: GPT
Message: No optical or floppy data found.
Partition:
ID-1: / raw-size: 3.64 TiB size: 3.58 TiB (98.40%) used: 325.88 GiB (8.9%)
fs: ext4 dev: /dev/sdb2 maj-min: 8:18 label: endeavouros
uuid: 60a1e605-a519-4eaa-a766-7bcdd8b284fb
ID-2: /boot/efi raw-size: 1000 MiB size: 998 MiB (99.80%)
used: 288 KiB (0.0%) fs: vfat dev: /dev/sdb1 maj-min: 8:17 label: N/A
uuid: E204-46E8
ID-3: /run/media/sermor/STORAGE raw-size: 5.46 TiB size: 5.46 TiB (100.00%)
used: 2.86 TiB (52.4%) fs: ntfs dev: /dev/sda2 maj-min: 8:2 label: STORAGE
uuid: C256EB3656EB29BD
Swap:
Alert: No swap data was found.
Unmounted:
ID-1: /dev/nvme0n1p1 maj-min: 259:1 size: 100 MiB fs: vfat label: N/A
uuid: 3A6C-EDCC
ID-2: /dev/nvme0n1p2 maj-min: 259:2 size: 16 MiB fs:
label: N/A uuid: N/A
ID-3: /dev/nvme0n1p3 maj-min: 259:3 size: 1.82 TiB fs: ntfs label: OS
uuid: 4EAC6DF7AC6DD9CB
ID-4: /dev/nvme0n1p4 maj-min: 259:4 size: 686 MiB fs: ntfs label: N/A
uuid: A284395584392CE3
ID-5: /dev/sda1 maj-min: 8:1 size: 16 MiB fs:
label: N/A uuid: N/A
ID-6: /dev/sdc1 maj-min: 8:33 size: 1000 MiB fs: vfat label: N/A
uuid: 71F7-77F3
ID-7: /dev/sdc2 maj-min: 8:34 size: 1.82 TiB fs: ntfs label: SSD SECONDARY
uuid: 35D6025829230381
ID-8: /dev/sdd1 maj-min: 8:49 size: 931.51 GiB fs: ntfs label: SSD TERZIARY
uuid: DC0265EF0265CF58
ID-9: /dev/sde1 maj-min: 8:65 size: 931.51 GiB fs: ntfs label: N/A
uuid: 611BA12B442030CB
USB:
Hub-1: 1-0:1 info: hi-speed hub with single TT ports: 6 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
class-ID: 0900
Device-1: 1-3:2 info: HP OMEN Blast Headset type: audio,HID
driver: hid-generic,snd-usb-audio,usbhid interfaces: 4 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
chip-ID: 03f0:4941 class-ID: 0300 serial:
Device-2: 1-4:3 info: Seiko Epson ET-2850 Series type: printer
driver: usblp interfaces: 5 rev: 2.0 speed: 480 Mb/s (57.2 MiB/s) lanes: 1
mode: 2.0 power: 2mA chip-ID: 04b8:118b class-ID: 0701 serial:
Hub-2: 1-6:4 info: Terminus Hub ports: 4 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
chip-ID: 1a40:0101 class-ID: 0900
Hub-3: 1-6.1:5 info: Terminus Hub ports: 4 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 power: 100mA
chip-ID: 1a40:0101 class-ID: 0900
Device-1: 1-6.1.3:7 info: Logitech Unifying Receiver
type: keyboard,mouse,HID driver: logitech-djreceiver,usbhid interfaces: 3
rev: 2.0 speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
chip-ID: 046d:c52b class-ID: 0300
Device-2: 1-6.2:6 info: Logitech Unifying Receiver type: keyboard,mouse
driver: logitech-djreceiver,usbhid interfaces: 2 rev: 2.0
speed: 12 Mb/s (1.4 MiB/s) lanes: 1 mode: 1.1 power: 98mA
chip-ID: 046d:c534 class-ID: 0301
Hub-4: 2-0:1 info: super-speed hub ports: 4 rev: 3.1
speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
class-ID: 0900
Hub-5: 3-0:1 info: hi-speed hub with single TT ports: 6 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
class-ID: 0900
Device-1: 3-6:2 info: ASUSTek AURA LED Controller type: HID
driver: hid-generic,usbhid interfaces: 2 rev: 2.0 speed: 12 Mb/s (1.4 MiB/s)
lanes: 1 mode: 1.1 power: 16mA chip-ID: 0b05:18f3 class-ID: 0300
serial:
Hub-6: 4-0:1 info: super-speed hub ports: 4 rev: 3.1
speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
class-ID: 0900
Hub-7: 5-0:1 info: hi-speed hub with single TT ports: 4 rev: 2.0
speed: 480 Mb/s (57.2 MiB/s) lanes: 1 mode: 2.0 chip-ID: 1d6b:0002
class-ID: 0900
Hub-8: 6-0:1 info: super-speed hub ports: 4 rev: 3.1
speed: 10 Gb/s (1.16 GiB/s) lanes: 1 mode: 3.2 gen-2x1 chip-ID: 1d6b:0003
class-ID: 0900
Sensors:
System Temperatures: cpu: 40.2 C mobo: N/A gpu: amdgpu temp: 34.0 C
mem: 30.0 C
Fan Speeds (rpm): N/A gpu: amdgpu fan: 0
Info:
Processes: 384 Uptime: 1h 15m wakeups: 0 Init: systemd v: 254
default: graphical tool: systemctl Compilers: gcc: 13.2.1 alt: 12
clang: 16.0.6 Packages: pm: pacman pkgs: 1646 libs: 492 tools: octopi,yay
Shell: Bash v: 5.2.15 running-in: konsole inxi: 3.3.31

Can you explain what exactly this means? What are you attempting to do? Play a Steam game from Windows that is downloaded on one of the Linux installations?

Happy holidays, and sorry for the delay. The problem in question was given to me by RAM memories. Once replaced I no longer had any problems, the games are downloaded and installed normally and I can play without problems.

I mean that by downloading a game on EndeavorOS with Steam, or restoring a game, again with Steam on EndeavourOS, Steam reported “disk reading error”, or some game gave me problems (like Cyberpunk2077 it didn’t load my saves or start a new one match). By changing the RAM all this disappeared.

1 Like