Steam for Linux

Steam for Linux

Ionuț 23 Jul, 2024 @ 5:03am
Steam not run. Error: Sorry, this computer's CPU is too old to run Steam. Ubuntu 22.04
With the next commands we will do a fake check to steam and we will able to run steam.


English:

Solution: How to Bypass "CPU is too old to run on Steam" on Ubuntu 22.04
To fix the "CPU is too old to run on Steam" issue on Ubuntu 22.04, you can follow these steps to create a dummy script that bypasses the system check. Here’s how to do it:

Step 1: Locate the Steam Installation
Search the File System:
Open a terminal (Ctrl+Alt+T) and use the find command to search for the steam-runtime-check-requirements file across the system. This command might take a little while to complete:

bash
Copiar código
sudo find / -name steam-runtime-check-requirements
Step 2: Backup and Replace the Original Files
Backup the Original Files:
Once you locate the files, adjust the paths accordingly. For example, if the files are found at /usr/lib/steam/steam-runtime/i386/usr/bin/ and /usr/lib/steam/steam-runtime/amd64/usr/bin/, use these paths in the following commands.

bash
Copiar código
sudo mv /usr/lib/steam/steam-runtime/i386/usr/bin/steam-runtime-check-requirements /usr/lib/steam/steam-runtime/i386/usr/bin/steam-runtime-check-requirements.original
sudo mv /usr/lib/steam/steam-runtime/amd64/usr/bin/steam-runtime-check-requirements /usr/lib/steam/steam-runtime/amd64/usr/bin/steam-runtime-check-requirements.original
Create the Dummy Script:

bash
Copiar código
echo '#!/bin/bash' > FakeCheck
echo 'exit 0' >> FakeCheck
chmod +x FakeCheck
Replace the Original Files with the Dummy Script:

bash
Copiar código
sudo cp FakeCheck /usr/lib/steam/steam-runtime/i386/usr/bin/steam-runtime-check-requirements
sudo cp FakeCheck /usr/lib/steam/steam-runtime/amd64/usr/bin/steam-runtime-check-requirements
rm FakeCheck
Automated Script
To simplify the process, you can create a script that performs these steps automatically. Here’s the complete script:

bash
Copiar código
#!/bin/bash

# Define the paths
STEAM_32BIT_PATH="/usr/lib/steam/steam-runtime/i386/usr/bin/"
STEAM_64BIT_PATH="/usr/lib/steam/steam-runtime/amd64/usr/bin/"
CHECKER="steam-runtime-check-requirements"
CHECKER_OLD="steam-runtime-check-requirements.original"

# Backup the original files
sudo mv "$STEAM_32BIT_PATH$CHECKER" "$STEAM_32BIT_PATH$CHECKER_OLD"
sudo mv "$STEAM_64BIT_PATH$CHECKER" "$STEAM_64BIT_PATH$CHECKER_OLD"

# Create the dummy script
echo '#!/bin/bash' > FakeCheck
echo 'exit 0' >> FakeCheck
chmod +x FakeCheck

# Replace the original files with the dummy script
sudo cp FakeCheck "$STEAM_32BIT_PATH$CHECKER"
sudo cp FakeCheck "$STEAM_64BIT_PATH$CHECKER"

# Clean up the temporary file
rm FakeCheck (opcional)

echo "Steam runtime check workaround applied. You can now run Steam."
Running the Script
Save the script as steam_fix.sh.

(opcional)
Make the script executable:

bash
Copiar código
chmod +x steam_fix.sh
Run the script:

bash
Copiar código
sudo ./steam_fix.sh

After executing these steps or the automated script, you should be able to start Steam without seeing the "CPU is too old to run on Steam" message.











Español:

Solución: Cómo evitar el mensaje "CPU is too old to run on Steam" en Ubuntu 22.04
Para solucionar el problema del mensaje "CPU is too old to run on Steam" en Ubuntu 22.04, puedes seguir estos pasos para crear un script falso que omita la verificación del sistema de Steam. A continuación, te muestro cómo hacerlo:

Paso 1: Localizar la Instalación de Steam
Buscar en el Sistema de Archivos:
Abre una terminal (Ctrl+Alt+T) y utiliza el comando find para buscar el archivo steam-runtime-check-requirements en todo el sistema. Este comando puede tardar un poco en completarse:

bash
Copiar código
sudo find / -name steam-runtime-check-requirements
Paso 2: Realizar una Copia de Seguridad y Reemplazar los Archivos
Realizar una Copia de Seguridad:
Una vez que hayas localizado los archivos, ajusta las rutas encontradas. Por ejemplo, si los archivos se encuentran en /usr/lib/steam/steam-runtime/i386/usr/bin/ y /usr/lib/steam/steam-runtime/amd64/usr/bin/, utiliza estas rutas en los siguientes comandos.

bash
Copiar código
sudo mv /usr/lib/steam/steam-runtime/i386/usr/bin/steam-runtime-check-requirements /usr/lib/steam/steam-runtime/i386/usr/bin/steam-runtime-check-requirements.original
sudo mv /usr/lib/steam/steam-runtime/amd64/usr/bin/steam-runtime-check-requirements /usr/lib/steam/steam-runtime/amd64/usr/bin/steam-runtime-check-requirements.original
Crear el Script Falso:

bash
Copiar código
echo '#!/bin/bash' > FakeCheck
echo 'exit 0' >> FakeCheck
chmod +x FakeCheck
Reemplazar los Archivos Originales con el Script Falso:

bash
Copiar código
cp FakeCheck /usr/lib/steam/steam-runtime/i386/usr/bin/steam-runtime-check-requirements
cp FakeCheck /usr/lib/steam/steam-runtime/amd64/usr/bin/steam-runtime-check-requirements
rm FakeCheck (opcional)



Para simplificar todo el proceso, puedes crear un script que realice estos pasos automáticamente. Aquí está el script completo:

bash
Copiar código
#!/bin/bash

# Define las rutas
STEAM_32BIT_PATH="/usr/lib/steam/steam-runtime/i386/usr/bin/"
STEAM_64BIT_PATH="/usr/lib/steam/steam-runtime/amd64/usr/bin/"
CHECKER="steam-runtime-check-requirements"
CHECKER_OLD="steam-runtime-check-requirements.original"

# Realiza una copia de seguridad de los archivos originales
sudo mv "$STEAM_32BIT_PATH$CHECKER" "$STEAM_32BIT_PATH$CHECKER_OLD"
sudo mv "$STEAM_64BIT_PATH$CHECKER" "$STEAM_64BIT_PATH$CHECKER_OLD"

# Crea el script falso
echo '#!/bin/bash' > FakeCheck
echo 'exit 0' >> FakeCheck
chmod +x FakeCheck

# Reemplaza los archivos originales con el script falso
sudo cp FakeCheck "$STEAM_32BIT_PATH$CHECKER"
sudo cp FakeCheck "$STEAM_64BIT_PATH$CHECKER"

# Limpia el archivo temporal
rm FakeCheck

echo "Steam runtime check workaround applied. You can now run Steam."
Ejecución del Guion
Guardar el guion como steam_fix.sh.

(opcional)
Hacer que el scipt sea ejecutable:

bash
Copiar código
chmod +x steam_fix.sh
Ejecutar el guion:
bash
Copiar código
sudo ./steam_fix.sh

Después de ejecutar estos pasos o el guion automatizado, deberías poder iniciar Steam sin ver el mensaje "CPU is too old to run on Steam".