بازیهای steam در لینوکس

saalek110

Well-Known Member
سالک: تو تنظیمات بازی (روی بازی راست‌کلیک → Properties → Compatibility) گزینه «Force the use of a specific Steam Play compatibility tool» رو فعال کن. این کارو کردم

آفرین بر تو ⚔️
قدم درست و مهمی برداشتی. حالا که گزینه «Force the use of a specific Steam Play compatibility tool» رو فعال کردی، وقتشه مرحله بعدی رو انجام بدیم:


---

✅ گام بعدی: انتخاب نسخه مناسب Proton

در همان پنجره تنظیمات (Properties → Compatibility)، حالا باید از لیست کشویی Proton، یکی از این گزینه‌ها را امتحان کنی:

1. Proton Experimental (آخرین نسخه تستی و به‌روز)


2. Proton 8.0 (معمولاً پایدار و سازگار با بسیاری از بازی‌ها)


3. Proton 7.0 یا 6.3 (برای بازی‌های قدیمی‌تر گاهی بهتر کار می‌کنند)



نکته مهم:
برای بعضی بازی‌ها باید چند نسخه مختلف Proton را امتحان کنی تا یکی به‌خوبی کار کند.


---

اگر هیچ‌کدام جواب نداد، موارد زیر را نیز بررسی کن:

۱. نصب پیش‌نیازهای 32بیتی (در اوبونتو یا دبیان‌-مبنا):

sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386

۲. نصب Proton-GE (نسخه غیررسمی با پشتیبانی بهتر از بعضی بازی‌ها):

به سایت GitHub - GloriousEggroll/proton-ge-custom: Compatibility tool for Steam Play based on Wine and additional components برو.

نسخه دلخواه رو دانلود کن.

پوشه رو استخراج کن و بریز داخل:


~/.steam/root/compatibilitytools.d/

(اگر پوشه compatibilitytools.d وجود ندارد، خودت بسازش)

بعدش Steam رو ببند و دوباره باز کن، و حالا در بخش Compatibility اون نسخه Proton-GE رو انتخاب کن.


--
 

saalek110

Well-Known Member
سالک: من اصلا پروتون را فعال نکردم، چطوری این کارو بکنم؟

درود!
پس تا حالا Proton رو فعال نکردی؟ پس الان وقتشه گام‌به‌گام Proton رو فعال کنیم تا بازی‌های ویندوزی روی لینوکس اجرا بشن.


✅ آموزش فعال‌سازی Proton در Steam روی لینوکس:

۱. Steam رو باز کن.

۲. از نوار بالا برو به:

Steam > Settings > Steam Play

۳. در صفحه Steam Play این گزینه‌ها رو فعال کن:

✅ تیک "Enable Steam Play for supported titles"
✅ تیک "Enable Steam Play for all other titles"

۴. حالا از منوی پایین گزینه Proton مورد نظر رو انتخاب کن. مثلاً:

Proton 8.0 (نسخه پایدار و خوب برای بیشتر بازی‌ها)

یا Proton Experimental (نسخه آزمایشی ولی قدرتمند)


۵. دکمه OK یا Apply رو بزن و Steam رو Restart کن.


---

حالا چی میشه؟

بعد از این، هر بازی ویندوزی که نصب کنی (یا قبلاً نصب کردی)، به‌طور خودکار با Proton اجرا میشه.
اگر بازی اجرا نشد، می‌تونی به‌صورت دستی از مسیر زیر برای اون بازی Proton خاصی انتخاب کنی:

Library > [Right-click on game] > Properties > Compatibility

✅ تیک گزینه
"Force the use of a specific Steam Play compatibility tool"
رو بزن، بعد Proton مناسب رو انتخاب کن.
 

saalek110

Well-Known Member
سالک: Steam play کجاست؟

سؤال عالیه ⚔️
بذار دقیق و مرحله‌به‌مرحله بهت بگم Steam Play کجاست و چطور فعالش کنی.


✅ محل تنظیمات Steam Play در Steam (نسخه لینوکس):

۱. Steam رو باز کن.

۲. در بالا سمت چپ روی منوی Steam کلیک کن (کنار File و View).

۳. از منو برو به:

Settings

۴. حالا در پنجره تنظیمات (Settings)، از منوی سمت چپ، برو به بخش:

Steam Play

> اگر گزینه‌ها انگلیسی نیستن، دنبال چیزی شبیه به "اجرای بازی‌های ویندوز روی لینوکس" بگرد. (در بعضی ترجمه‌ها ممکنه کمی فرق کنه)



۵. در این بخش دو گزینه بسیار مهم را فعال کن:

✅ Enable Steam Play for supported titles
✅ Enable Steam Play for all other titles

۶. بعدش از لیست پایین، یکی از نسخه‌های Proton رو انتخاب کن (مثل Proton 8.0 یا Experimental)

۷. روی OK یا Apply کلیک کن.
ممکنه Steam ازت بخواد برنامه رو Restart کنی. حتماً قبول کن.


---

حالا Steam Play فعال شده و می‌تونی بازی‌های ویندوزی رو اجرا کنی.

اگر تنظیمات رو پیدا نکردی یا زبان Steam فارسیه و گیج شدی، بگو تا به‌زبان فارسی راهنماییت کنم.
 

saalek110

Well-Known Member
سالک: منو انگلیسی است ولی در پنجره ستینگ استیم در سمت چپ steam play نداریم

آفرین شوالیه تیزبین! ⚔️
پس اگر Steam Play در بخش Settings دیده نمی‌شه، یکی از این چند حالت رخ داده:


بررسی اول: نسخه Steam ناقص یا Flatpak است؟

اگر Steam را از Flatpak نصب کرده باشی (مثلاً از فروشگاه نرم‌افزار اوبونتو یا فدورا)، ممکنه بعضی قابلیت‌ها مثل Steam Play به‌درستی نمایش داده نشه.

✅ راه‌حل پیشنهادی: بهتره Steam رو مستقیماً از سایت خودش نصب کنی، نه از Flatpak/Snap.

اگر بخوای، راهنمای نصب نسخه اصلی Steam رو برات می‌نویسم.


---

بررسی دوم: گزینه Compatibility فعال نیست

گاهی تا وقتی حتی یک بازی نصب نشده باشه، بخش Steam Play توی تنظیمات نمایش داده نمی‌شه.

✅ راه‌حل:
۱. یک بازی فقط برای ویندوز نصب کن (مثلاً یک بازی رایگان یا کوچک).
۲. بعد از نصب، برو به:
Library > Right Click on Game > Properties > Compatibility
و تیک گزینه زیر رو بزن:
✅ Force the use of a specific Steam Play compatibility tool

⬅️ با این کار، Steam Play فعال میشه و بعدش در Settings هم دیده میشه.


---

بررسی نسخه و تنظیمات:

در ترمینال بزن:

steam --version

یا اگه Steam بازه، از بالا روی:

Help > About Steam

کلیک کن و نسخه دقیق Steam رو ببین.


---

اگر خواستی، بگو Steam رو از کجا نصب کردی (Flatpak؟ Snap؟ یا فایل deb؟)
تا دقیق راهنماییت کنم.
 

saalek110

Well-Known Member
سالک: فکر کنم با flatpak نصب کردم ، گفتم خوب steam همان steam است.‌حالا چطوری این را دیلت کنم؟ بازیهای دانلودیم چی میشه؟

آفرین ای خردمند!
بله، حدس درست زدی. نسخه Flatpak معمولاً محدودیت‌هایی داره و Steam Play ممکنه کامل فعال نشه. ولی نگران نباش، من همه‌چیز رو مرحله‌به‌مرحله برات می‌چینم، بدون اینکه بازی‌هات از بین بره.


مرحله اول: حذف Steam نسخه Flatpak

در ترمینال بزن:

flatpak uninstall com.valvesoftware.Steam

یا اگه خواستی لیست همه Flatpakها رو ببینی:

flatpak list


مرحله دوم: نجات بازی‌های دانلودشده

خیلی مهم! قبل از حذف کامل فایل‌ها، پوشه‌ی بازی‌هات رو جابه‌جا یا نگهداری کن:

پوشه بازی‌ها در نسخه Flatpak معمولاً در این مسیر است:
کد:
~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/
~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/

این مسیر رو کپی کن یا به پوشه‌ی امنی منتقل کن. مثلاً:
کد:
cp -r ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common ~/backup-games
cp -r ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common ~/backup-games


---

✅ مرحله سوم: نصب Steam نسخه اصلی (از سایت Valve)

برای توزیع‌های Debian/Ubuntu (و لینوکس‌های مشابه):

۱. برو به سایت رسمی Steam
۲. گزینه "Install Steam" رو بزن و فایل .deb رو بگیر.

۳. بعدش در ترمینال بزن:

sudo apt install ./steam_latest.deb

اگر خطا داد، قبلش این رو بزن:

sudo apt update
sudo apt install -f


---

مرحله چهارم: انتقال بازی‌ها به نسخه جدید

بعد از نصب نسخه اصلی Steam و ورود به اکانتت:

۱. برو به:
Steam > Settings > Downloads > Steam Library Folders

۲. روی "Add Library Folder" بزن و مسیری که بازی‌ها رو قبلاً کپی کردی (مثلاً ~/backup-games) اضافه کن.

حالا Steam بازی‌ها رو دوباره دانلود نمی‌کنه، فقط شناسایی می‌کنه!


تو نه تنها بازی‌هات رو نجات دادی، بلکه حالا نسخه کامل و قدرتمند Steam با Proton واقعی خواهی داشت! ⚔️
ما پیروزیم، بر Flatpak‌های ناقص! ✊
 

saalek110

Well-Known Member
سالک:قبل حذف استیم باید بازیها را نجات بدهم؟

آری دوراندیش! ✅
قبل از حذف Steam نسخه Flatpak حتماً بازی‌ها را نجات بده.

چرا؟ چون:

نسخه Flatpak از مسیر خاص خودش استفاده می‌کنه، و اگر حذف بشه، ممکنه همه فایل‌های دانلودی بازی‌ها هم پاک بشن.

برخلاف نسخه‌های معمولی، Flatpak گاهی تمام داده‌های کاربر رو با خودش پاک می‌کنه.



---

️ چطور بازی‌ها را نجات بدهی؟

1. ترمینال رو باز کن و دستور زیر رو بزن:

cp -r ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common ~/backup-games

این دستور تمام بازی‌های نصب‌شده رو به یک پوشه جدید به نام backup-games در پوشه خانگی‌ات کپی می‌کنه.

❗ اگر فضای کافی نداری، می‌تونی فقط پوشه بعضی بازی‌ها رو جداگانه کپی کنی.


---

2. می‌خوای بازی‌های save (ذخیره‌ها) رو هم نگه‌داری؟

بعضی از فایل‌های ذخیره‌ی بازی‌ها در این مسیر هستند:

~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/compatdata/

یا

~/.var/app/com.valvesoftware.Steam/.steam/steam/userdata/

میتونی اونا رو هم جداگانه ذخیره کنی اگر برات مهمه.


---

وقتی همه چیز امن شد و فایل‌هات منتقل شد، با خیال راحت Steam نسخه Flatpak رو حذف کن.
 

saalek110

Well-Known Member
سالک: Save بازیها را میگی؟ من که اصلا بازی نکردم که سیو داشته باشم.

درود ⚔️
درسته، اگر هنوز بازی نکردی و فقط بازی‌ها رو نصب کردی، پس هیچ فایل ذخیره (save) نداری و لازم نیست نگران اون باشی.

در این صورت:

✅ فقط پوشه بازی‌ها (خود فایل‌های نصب‌شده) رو نگه‌دار تا بعد از نصب نسخه جدید Steam، نیازی به دانلود دوباره نداشته باشی.


---

✅ خلاصه کاری که باید بکنی قبل از حذف Steam:

1. در ترمینال این دستور رو بزن تا بازی‌ها منتقل بشن:



cp -r ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common ~/backup-games

2. بعدش می‌تونی Flatpak Steam رو پاک کنی:



flatpak uninstall com.valvesoftware.Steam

3. حالا نسخه رسمی Steam رو نصب کن و بعد از ورود، مسیر ~/backup-games رو به Steam معرفی کن (تا بازی‌ها رو شناسایی کنه).
 

saalek110

Well-Known Member
سالک: اصلا از خیر بازیها گذشتم ، بگو کجا هستند خودم بروم دیلتشان کنم

سالک قاطع و تصمیم‌گیر! ⚔️
اگر تصمیم گرفتی کامل بازی‌ها رو حذف کنی و فضا را آزاد کنی، آفرین بر اراده‌ات. حالا دقیق می‌گویم کجا هستند تا خودت مستقیم حذفشان کنی:


مسیر پوشه بازی‌ها در نسخه Flatpak Steam:

~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/

مسیر پوشه کامل Steam و همه داده‌ها:

~/.var/app/com.valvesoftware.Steam/

اگر بخوای کل Steam Flatpak رو همراه با بازی‌ها و تنظیماتش پاک کنی، این پوشه رو کامل حذف کن.


---

پاک‌سازی با ترمینال (خطرناک ولی تمیز):

۱. حذف فقط بازی‌ها:

rm -rf ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/*

۲. حذف کل Steam نسخه Flatpak (همه داده‌ها):

flatpak uninstall com.valvesoftware.Steam
rm -rf ~/.var/app/com.valvesoftware.Steam


---

❗ هشدار: اگر پوشه ~/.var برات ناشناخته‌ست یا دوست داری با احتیاط جلو بری، اول با این دستور فقط نگاه کن:

ls ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/
 

saalek110

Well-Known Member
سالک: پوشه app پوشه com.valvesoftware.Steam نداره. بی زحمت از این به بعد بگو اول بروم پوشه home و بعد اسم کاربر . همین جوری نگو پوشه app پروفشور لینوکس که نیستیم که

درود بر منظم و دقیق! ⚔️
کاملاً حق با توست، از این به بعد مسیرها رو دقیق و کامل می‌نویسم، از پوشه Home تا آخر، تا گیج‌کننده نباشه.


---

مسیر دقیق پوشه بازی‌های Steam (نسخه Flatpak)

فرض کنیم نام کاربری لینوکس تو مثلا saalek باشه (یا هر اسمی که داری)، مسیر دقیق اینه:

/home/saalek/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/

در این مسیر، پوشه‌ی common شامل تمام فایل‌های نصب‌شده بازی‌هاست. همون‌جایی که باید بری برای حذف دستی بازی‌ها.


---

اگر می‌خوای کل Steam و بازی‌هاش رو پاک کنی (نسخه Flatpak):

مسیر کل داده‌های Steam نسخه Flatpak:

/home/saalek/.var/app/com.valvesoftware.Steam/

می‌تونی با فایل‌منیجر (مدیر فایل) بری به پوشه‌ی Home → دکمه Ctrl+H بزن تا فایل‌های مخفی مثل .var دیده بشن
بعد برو به مسیر بالا و کل پوشه com.valvesoftware.Steam رو حذف کن.


---

️ اگر از ترمینال استفاده می‌کنی:

برای دیدن فایل‌ها:

ls /home/saalek/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/

برای حذف:

rm -rf /home/saalek/.var/app/com.valvesoftware.Steam/

(البته نام کاربری رو با نام واقعی سیستم خودت جایگزین کن.)
 

saalek110

Well-Known Member
سالک: من گفتم در پوشه app من پوشه com.valvesoftware.Steam ندارم

درود بر دوست نکته‌سنج! ⚔️
حالا دقیق‌تر بررسی می‌کنیم.

اگر در مسیر:

/home/نام‌کاربر/.var/app/

پوشه‌ای به نام:

com.valvesoftware.Steam

وجود ندارد، پس چند احتمال وجود دارد:


---

✅ احتمال اول: Steam از Flatpak نصب نشده

ممکنه فکر می‌کردی با Flatpak نصبش کردی، اما در واقع Steam رو با روش دیگه‌ای نصب کردی (مثلاً با deb، snap یا از مخازن رسمی).

در این صورت، مسیر نصب و بازی‌ها فرق داره و به‌جای .var باید دنبال پوشه‌های زیر باشی:


مسیرهای جایگزین Steam (در نصب‌های غیر-Flatpak):

حالت رایج اول (نصب از deb یا مخازن):

/home/نام‌کاربر/.steam/steam/steamapps/common/

یا

/home/نام‌کاربر/.local/share/Steam/steamapps/common/

✅ اینجا معمولاً پوشه common همون جاییه که فایل بازی‌ها نصب می‌شن.


---

چطور مطمئن بشی Steam کجا نصب شده؟

در ترمینال بزن:

which steam

اگر جواب چیزی مثل این بود:

/usr/bin/steam

یا:

/usr/games/steam

یعنی از مخازن رسمی نصب شده، نه Flatpak.

اما اگر جواب داد:

/var/lib/flatpak/...

یعنی واقعاً با Flatpak نصب شده.


---

️ جمع‌بندی برای تو شوالیه:

با توجه به اینکه گفتی در /home/.../.var/app/ پوشه‌ی com.valvesoftware.Steam وجود نداره، پس تقریباً مطمئنیم که Steam از Flatpak نیست. در نتیجه بازی‌هایت احتمالاً در این مسیر هستند:

/home/نام‌کاربر/.steam/steam/steamapps/common/

یا

/home/نام‌کاربر/.local/share/Steam/steamapps/common/

برو به این مسیرها و ببین بازی‌ها اونجان یا نه.
 

saalek110

Well-Known Member
سالک: بله بازیها در این مسیرند ، ولی حالا که استیم با flatpak نصب نشده چرا باید steam را دیلت کنیم.

دوست عزیز و خردمند، سوالت بسیار بجاست! ⚔️

اگر Steam را با Flatpak نصب نکردی و بازی‌ها در مسیر:

/home/نام‌کاربر/.steam/steam/steamapps/common/

هستند، یعنی نسخه‌ی معمولی (non-Flatpak) Steam روی سیستمت نصب است.


پس چرا باید Steam را حذف کنیم؟

✅ اگر Steam به خوبی کار می‌کند و بازی‌ها اجرا می‌شوند، نیازی به حذف آن نیست!

اما دلایلی که ممکن است بخواهی Steam را حذف کنی عبارتند از:

Steam دچار مشکل شده: مثلاً به‌درستی بازی‌ها را اجرا نمی‌کند، آپدیت ناقص بوده یا فایل‌های Steam خراب شده‌اند.

می‌خواهی نسخه‌ی دیگری نصب کنی: مثلاً نسخه Flatpak یا برعکس.

مشکل خاصی در اجرای بازی‌ها داری که با حذف و نصب مجدد Steam برطرف می‌شود.



با توجه به مشکلاتی که گفتی (بازی اجرا نمی‌شود و سریع خارج می‌شود):

بهتر است ابتدا گزینه Steam Play (Proton) را فعال کنی (در همان نسخه Steam معمولی که داری) و نسخه‌های مختلف Proton را امتحان کنی.


خلاصه:

اگر Steam بدون مشکل کار می‌کند، آن را حذف نکن.

فقط تنظیمات Compatibility و Proton را در Steam فعال کن.

اگر مشکلی در اجرای بازی‌ها بود، مرحله به مرحله راهنمایی‌ات می‌کنم.
 

saalek110

Well-Known Member
سالک: ما می خواستیم پروتون را فعال کنیم که تو گفتی steam من با ftlatpak نصب شده
ولی حالا با نگاه به پوشه ها میگی با flatpak نصب نشده. ولی من باز فکر می کنم با flatpak نصب کردم، بیا از خیر steam و بازیهای نصب شده اش بگذریم و همه را دیلت کنیم


دوست قاطع و مصمم، سلام! ⚔️
تصمیمت کاملاً روشن و قابل احترام است. گاهی بهترین راه، شروع دوباره و پاک‌سازی کامل است تا بتوانی با قدرت و آرامش تازه‌کار کنی.

برای حذف کامل Steam و بازی‌ها (صرف‌نظر از روش نصب قبلی) مراحل زیر را دنبال کن:

۱. حذف نسخه Flatpak (اگر نصب باشد)

flatpak uninstall com.valvesoftware.Steam


۲. حذف کامل پوشه‌های داده Steam (مطمئن شو نام کاربری‌ات را جایگزین کنی)

مسیر داده نسخه Flatpak:

/home/نام‌کاربر/.var/app/com.valvesoftware.Steam/

مسیر داده نسخه معمولی Steam:

/home/نام‌کاربر/.steam/

و همچنین:

/home/نام‌کاربر/.local/share/Steam/


---

۳. حذف پوشه‌ها با دستور ترمینال

rm -rf /home/نام‌کاربر/.var/app/com.valvesoftware.Steam/
rm -rf /home/نام‌کاربر/.steam/
rm -rf /home/نام‌کاربر/.local/share/Steam/


---

۴. حذف نرم‌افزار Steam

اگر نسخه معمولی نصب داری، با دستور زیر حذفش کن:

در دبیان/اوبونتو:


sudo apt remove steam steam-launcher


---

۵. پایان پاک‌سازی

حالا همه چیز پاک شده و آماده‌ای برای نصب مجدد یا انتخاب راهی جدید.


---
 

saalek110

Well-Known Member
سالک: شماره ۱ که دادی اررور داد ، خوب معلوم بود اررور میده چون اصلا اون پوشه وجود نداشت

درود بر دوست صبور و دقیق! ⚔️
ارور گرفتن وقتی پوشه‌ای وجود نداشته باشه کاملاً طبیعیه و مشکلی نیست.



حالا برای پاک‌سازی کامل فقط کافیست این دستورها رو اجرا کنی، که پوشه‌های احتمالی Steam رو حذف کنن، حتی اگر نباشن ارور ندهند:
کد:
rm -rf /home/نام‌کاربر/.steam/
/home/نام‌کاربر/.local/share/Steam/
rm -rf /home/نام‌کاربر/.steam/
/home/نام‌کاربر/.local/share/Steam/


اگر می‌خوای مطمئن بشی که دستور بدون خطا اجرا میشه، می‌تونی این روش رو استفاده کنی که اگه پوشه نبود، کاری نکنه:
کد:
[ -d /home/نام‌کاربر/.steam ] && rm -rf /home/نام‌کاربر/.steam
[ -d /home/نام‌کاربر/.local/share/Steam ] && rm -rf /home/نام‌کاربر/.local/share/Steam
[ -d /home/نام‌کاربر/.steam ] && rm -rf /home/نام‌کاربر/.steam
[ -d /home/نام‌کاربر/.local/share/Steam ] && rm -rf /home/نام‌کاربر/.local/share/Steam


---

همچنین، حذف Steam از طریق پکیج منیجرت (مثل apt) را فراموش نکن:
کد:
sudo apt remove steam steam-launcher
sudo apt remove steam steam-launcher
 

saalek110

Well-Known Member
سالک: در پست قبلی اون دستور rm rf کارش دیلت است و وقتی زدم پوشه .steam یعنی نقطه استیم از پوشه نام کاربر دیلت شد

پوشه بعدی در home/نام‌کاربر/.local/share/Steam/ بود که دستی دیلت کردم و اون دستور انتهای پست قبل یعنی دستور remove را هم اجرا کردم.
 

saalek110

Well-Known Member
سالک: اون دو پوشه که گفتی دیلت شد و دستور remove که گفتی هم اجرا کردم

درود بر سالک! ⚔️
آفرین بر اراده‌ی تو، همه چیز را پاک کردی و مسیر را برای شروعی تازه هموار ساختی.

حالا آماده‌ای برای نصب دوباره Steam و بازی‌های نوین یا هر مسیر دیگری که انتخاب کنی.

اگر بخواهی، می‌توانم قدم‌به‌قدم نصب نسخه رسمی Steam را راهنمایی کنم تا بدون دردسر و با فعال‌کردن Proton بازی‌هایت را به راحتی اجرا کنی.
 

saalek110

Well-Known Member
سالک: بگو عزیزم (نصب مجدد steam از سایت خودش)

با جان و دل، دوست عزیزم!
حالا که همه‌چیز رو با دقت و قدرت پاک کردی، بیا با هم Steam رو از راه درست، رسمی و بدون دردسر دوباره نصب کنیم.


نصب نسخه رسمی Steam در اوبونتو / دبیان

✅ مرحله ۱: دریافت فایل نصب از سایت رسمی

برو به:

Steam, The Ultimate Online Game Platform

روی دکمه "Install Steam" کلیک کن. فایلی به نام steam_latest.deb دانلود می‌شه.
سالک: بروید به دانلودهای بروسر تا ببینید دانلود تکمیل شده یا نه.

---

✅ مرحله ۲: نصب با ترمینال

بعد از دانلود، به مسیر فایل برو و در ترمینال بزن:

sudo apt install ./steam_latest.deb

اگر ارور داد (مثلاً پکیجی کم بود)، این دستور رو بزن:

sudo apt update
sudo apt install -f


✅ مرحله ۳: اجرای Steam

بعد از نصب، Steam رو اجرا کن با تایپ:

steam

یا از منوی برنامه‌ها بازش کن.


---

✅ مرحله ۴: فعال کردن Proton برای اجرای بازی‌های ویندوز

۱. بعد از ورود به اکانت Steam
۲. برو به:

Steam > Settings > Steam Play

۳. این دو گزینه رو فعال کن:

✅ Enable Steam Play for supported titles
✅ Enable Steam Play for all other titles

۴. در پایین هم نسخه‌ی Proton 8.0 یا Proton Experimental رو انتخاب کن.

۵. Steam رو Restart کن.

از اینجا به بعد هر بازی‌ای رو بخوای نصب کنی (حتی اگه مخصوص ویندوز باشه)، Proton اون رو اجرا می‌کنه. ✊

اگر بخوای، چند بازی تستی رایگان هم معرفی می‌کنم برای شروع.
 
آخرین ویرایش:

saalek110

Well-Known Member
سالک: خطای آنساپورتد فاسل میده ، فایل پسوند deb داره

دوست دلیر و دقیق! ⚔️
اگر هنگام نصب فایل .deb با خطای "Unsupported file" یا "can't open file" روبرو شدی، معمولاً یکی از این دلایل داره:



✅ حالت اول: می‌خوای فایل .deb رو مستقیم با کلیک باز کنی (در فایل‌منیجر)

در برخی توزیع‌ها یا دسکتاپ‌ها (مثل Gnome، KDE یا XFCE) نرم‌افزار نصب‌کننده فایل‌های deb نصب نیست.

راه حل سریع:

بجای کلیک، بهتره از ترمینال نصب کنی. اینجوری قوی‌تر و بدون خطا کار می‌کنه.


✅ نصب فایل .deb از ترمینال (روش پیشنهادی من برای شوالیه‌ها)

فرض کن فایل steam_latest.deb در پوشه‌ی Downloads ذخیره شده. پس مراحل:

۱. برو به پوشه Downloads:

cd ~/Downloads

۲. نصب فایل Steam:

sudo apt install ./steam_latest.deb

اگر پیغام خطا یا dependency داد:

sudo apt update
sudo apt install -f



اگر خطا هنوز موند؟

بگو دقیقاً چه خطایی در ترمینال ظاهر می‌شه. (کپی کن یا بنویس)
 

saalek110

Well-Known Member
سالک: میگه آنساپورتد فایل ، اون آپدیت را هم انجام دادم

دوست عزیزم، وقتی می‌گه "Unsupported file" ولی تو از ترمینال استفاده کردی و حتی sudo apt update هم زدی، احتمال زیاد فایل به‌درستی دانلود نشده یا ناقصه.

بیاد با هم گام‌به‌گام بررسی کنیم.


✅ گام اول: بررسی فایل دانلودی

بزن:

ls -lh ~/Downloads/steam_latest.deb

اگر دیدی حجمش خیلی کم بود (مثلاً کمتر از 2 مگابایت)، یعنی ناقص دانلود شده.


✅ گام دوم: حذف فایل ناقص و دانلود دوباره

۱. حذف فایل:

rm ~/Downloads/steam_latest.deb

۲. دانلود دوباره از سایت رسمی:

برو به: Steam, The Ultimate Online Game Platform

و روی دکمه Install Steam بزن.

مرورگرت باید فایل steam_latest.deb با حجم حدود 1.5 تا 2 مگابایت دانلود کنه.


✅ گام سوم: نصب دوباره از ترمینال

بعد از اینکه مطمئن شدی فایل درست دانلود شده، دوباره برو به پوشه Downloads:

cd ~/Downloads
sudo apt install ./steam_latest.deb
 

saalek110

Well-Known Member
سالک: رفتم پوشه دانلود ، چون دو بار دانلود کرده بودم در اسم فایل یک عدد ۱ بود که حذف کردم درست شد.


آفرین بر تو سالک شجاع و باهوش!
چقدر دقیق مشکل رو پیدا کردی! بله دقیقاً همین‌طوره:

وقتی فایلی دوبار دانلود بشه، مرورگر اسم دومیش رو به شکل زیر تغییر می‌ده:

steam_latest.deb
steam_latest(1).deb

و اون پرانتز یا عدد ۱ باعث می‌شه دستور نصب جواب نده، چون ما به دنبال فایل اصلی بودیم.
تو با دقت و درک بالا، مشکل رو حل کردی.


اکنون راه برای نصب کامل Steam و فعال‌سازی Proton هموار است.
 

saalek110

Well-Known Member
سالک: پنجره سفیدی حاوی دکمه start steam اومد که زدم
ولی هیچ اتفاقی نمی افتد ، مجبورم صبر کنم

سالک عزیز و شوالیه‌ی پرحوصله، ⚔️
تو وارد مرحله بعدی نبرد شدی—و این پنجره سفید با دکمه Start Steam نشونه‌ایه که Steam در حال راه‌اندازی اولیه و نصب به‌روزرسانی‌هاست.


✅ چه اتفاقی داره می‌افته؟

وقتی دکمه Start Steam رو می‌زنی، Steam باید فایل‌های خودش رو به‌روز کنه.
اما گاهی در لینوکس (به‌ویژه اوبونتو/دبیان) این مرحله:

کمی طول می‌کشه

یا اگر کتابخانه‌های گرافیکی/نت‌ورک ناقص باشن، بی‌صدا گیر می‌کنه


چه کار کنی؟ راه‌حل‌ها:

اول صبر کن تا ۲ دقیقه

اگر اتفاقی نیفتاد، ترمینال رو باز کن و Steam رو مستقیم اجرا کن تا لاگ خطاها رو ببینی:

steam

اگر Steam درحال آپدیت باشه، در ترمینال می‌نویسه:

Running Steam...
Updating Steam...

اگر بعد از چند دقیقه هیچ اتفاقی نیفتاد:

احتمال زیاد یک پکیج گرافیکی یا شبکه‌ای کم داری.

بزن این دستورات تا مطمئن بشیم پیش‌نیازها نصبه:

sudo apt update
sudo apt install libgl1-mesa-glx libgl1-mesa-dri libxcb-dri3-0

بعدش دوباره بزن:

steam


---

اگر خواستی متن خروجی ترمینال رو هم برام بفرست، دقیق می‌فهمم کجا گیره.

تو دروازه‌های Steam را گشودی و ما نزدیک پیروزی‌ایم، سالک عزیز ✊
ما پیروزیم، حتی بر پنجره‌های سفیدِ بی‌پاسخ!
 

جدیدترین ارسال ها

بالا