لماذا أحب Linux على Steam Deck ولكن ليس سطح المكتب

لم أرغب مطلقًا في استخدام Linux على سطح المكتب أو الكمبيوتر المحمول ، ولكن في أيدي مطور متخصص ، أصبح نظام تشغيل رائعًا.

ملاحظة تمت إعادة كتابة هذه المقالة واستبدالها بسبب عدد من الأخطاء التي كانت في محتوياتها. نعتذر عن الأخطاء ونقدر التعليقات التي تلقيناها من قرائنا. تمت إعادة كتابة هذه المقالة بواسطة ماثيو كوناتسر مع قسم ملحوظ ساهم أدناه بواسطة محرر XDA الفني الرئيسي آدم كونواي.

على الرغم من أنني كنت أحد مستخدمي Windows طوال حياتي ، إلا أنني لم أحبها أبدًا ، بل تسامحت معها. إنها عربات التي تجرها الدواب ومزعجة من نواح كثيرة ، لكنني دائمًا ما أتحملها على الرغم من وجود منافس واضح على الكمبيوتر الشخصي: Linux. حتى ظهور Steam Deck ، لم أكن مهتمًا حقًا بـ Linux لأي شيء أقوم به على سطح المكتب ، لكنني الآن لست متأكدًا من أن Windows هو نظام التشغيل الوحيد الذي يمكنني استخدامه. ومع ذلك ، يظل الخيار الأسهل بالنسبة لي وربما يستمر لبعض الوقت ، وإن لم يكن إلى الأبد.

مشكلة Linux ولماذا لا يمكنني التبديل

كانت تجربتي مع Linux محدودة للغاية ، حيث استخدمت فقط Steam Deck OS و HoloISO ، وهو نسخة من نظام التشغيل Steam Deck تم تصنيعه لأجهزة الكمبيوتر بشكل عام ، وكلا نظامي التشغيل هذين يعتمدان على Arch Linux. لقد استخدمت أنظمة تشغيل هذه فقط للألعاب والقياس ، وليس تجربتي الكاملة على سطح المكتب والتي تتضمن الكتابة مقالات ، تدوين الأشياء في Microsoft Office ، تصفح الإنترنت إما من أجل المتعة أو من أجل وظيفتي ، وبعض الأشياء الأخرى أشياء عشوائية. بينما أعتقد أن Linux يمكن أن يفعل 90٪ مما يفعله Windows لي ، فإن 10٪ مهمة جدًا.

السبب الأكبر وراء عدم تخلي عن Windows هو ذلك خاصة يعمل فقط (التركيز في الغالب). لقد تمكنت دائمًا من تشغيل الألعاب وتنزيل التطبيقات التي أحتاجها وتشغيلها ، ولا داعي للقلق بشأن ما إذا كنت لن أتمكن من العثور على أجزاء معينة من البرامج أو لن أتمكن من استخدامها. لقد كانت هذه نقطة بيع كبيرة تم الترويج لها بواسطة Asus of المنافس الرئيسي لـ Steam Deck ، حليف ROG: يستخدم Windows ويمكنه الاستفادة من قوة مكتبة برامج Windows. على الأقل بالنسبة للألعاب ، يمكن أن تكون هذه مشكلة كبيرة جدًا ، لأنه لا يعمل كل شيء بشكل جيد على سطح السفينة. في حالة Deck ، يستخدم Proton لترجمة الألعاب المصممة لنظام Windows إلى شكل يمكن تشغيله على Linux.

لجعل الأمور أسوأ بالنسبة لبعض الأشخاص الذين قد يرغبون في استخدام Linux ، فإن بعض الألعاب التي يتم تشغيلها عبر Proton لا تؤدي فقط بشكل سيئ ، ولكن لا يمكن لعبها في الجميع بسبب قيود مثل مكافحة الغش.

بالنسبة للاعبين ، غالبًا ما يكون Windows... أحسن

كتب هذا القسم المحرر الفني الرئيسي في XDA آدم كونواي، الذي لم يكن مساهما في الإصدار السابق من هذه المقالة

كلاعب ، أنا أحب Steam Deck الخاص بي. لقد اشتريت واحدة منذ بضعة أشهر بسعة تخزين 512 جيجابايت ، وأقوم بتشغيلها كثير. من الواضح أن Steam Deck يستخدم Linux ، وهذا شيء يعمل جيدًا حقًا. في الواقع ، بفضل انخفاض النفقات العامة لنظام Linux والإتقان المذهل لـ Proton ، تعمل بعض الألعاب بشكل أفضل على Steam Deck من خلال Proton مقارنةً بنظام Windows عند تثبيتها على أحدها.

بعد قولي هذا ، مع ذلك ، بالنسبة لي ، هناك بعض الألعاب التي لا يمكنني لعبها ببساطة على جهاز يعمل بنظام Linux ، ولأن هذه الألعاب هي التي تستهلك معظم وقتي ، فمن المستحيل بالنسبة لي استخدام Linux على سطح المكتب الأساسي. ألعاب مثل فالورانت, ضربة مضادة (على خدمات الطرف الثالث التنافسية مثل FACEIT)، و الهروب من تاركوف الاستفادة من مضادات الغش التي لا يمكن تشغيلها في بيئة مثل البروتون. هذه هي الألعاب التي ألعبها كثيرًا ، وأنا أفضل استخدام Windows على أساس يومي (نظام تشغيل نشأت معه) بدلاً من الاضطرار إلى إعادة التشغيل باستمرار إلى نظام تشغيل آخر فقط للعب لعبة.

في الواقع ، هذه المعضلة هي بالضبط سبب شراء جهاز MacBook Pro بعد استخدام جهاز كمبيوتر محمول من Huawei استخدمته Ubuntu طوال سنوات دراستي الجامعية. لا يعني ذلك أنني لا أحب استخدام Linux على سطح المكتب ، بل إنني لا أحب استخدامه على جهاز أساسي سطح المكتب. في حالة Steam Deck ، يعد Steam OS نظام تشغيل أفضل بكثير من Windows ، والذي جربته بشكل مباشر في اختبار Asus ROG Ally.

أما السبب لماذا الألعاب التي تستخدم برامج مكافحة الغش الشاملة لن تعمل على نظام Linux ، فهناك العديد من الأسباب لذلك. الأكبر (والأكثر أهمية) هو أنه يصبح من الأسهل بشكل كبير على لينكس لمطوري الغش تجاوز برامج مكافحة الغش. يمكن للمطورين بسهولة بناء وحدات Kernel القابلة للتحميل (LKMs) التي يمكنها التفاعل مع الألعاب وتكون مخفية عن مكافحة الغش ، بينما في Windows ، يكون هذا أصعب بكثير.

لإلقاء نظرة على أحد برامج مكافحة الغش مع عميل Linux أصلي ، Easy Anti-Cheat ، يمكن للمرء أن يفعل ذلك تصلب / proc بحيث لا يمكن للتطبيقات قيد التشغيل عرض قائمة العمليات ، ثم تعديل اللعبة قيد التشغيل خارجيًا باستخدام مكالمات النظام التي تنقل البيانات بين مساحات عناوين العملية. يعمل Easy Anti-Cheat على Linux في مساحة المستخدمين فقط ، ومنحها حق الوصول إلى الجذر سيكون ببساطة بمثابة تجاوز كبير للكثيرين. والأكثر من ذلك ، أن برامج مكافحة الغش تبحث عن أشياء "مختلفة" ، وبيئة بروتون هي بالتأكيد كذلك. لهذا السبب يعد تطوير مكافحة الغش موضوعًا مؤلمًا على نظام Linux ، وكشخص يحب لعب ملف الكثير من العناوين التنافسية التي تتطلب برامج مكافحة الغش هذه ، فإن Linux ليس نظامًا أساسيًا قابلاً للتطبيق بالنسبة لي على سطح المكتب.

يثبت Steam Deck أن Linux يمكن أن يتجاوز Windows

أثبت Steam Deck ، على الرغم من مشاكلي معه ، حقًا أن Linux يمكن أن يكون 100٪ من Windows وأكثر. تتمثل إحدى المشكلات الرئيسية في Windows في أنه ليس مفتوح المصدر ، وهذه مشكلة كبيرة إذا كنت ترغب في استخدام Windows بطريقة لا تدعمها Microsoft حقًا. من ناحية أخرى ، فإن Linux مفتوح المصدر ، ويمكن لأي شخص أو أي شركة أن تتخذ نظام Linux الخاص به ، ولهذا السبب اختار Valve Linux for the Deck ، لأن Deck هو فقط ممكن على لينكس.

من أكثر الأشياء التي أستمتع بها في Steam Deck هو واجهة المستخدم المبسطة ، والتي يمكن التنقل فيها باستخدام وحدة تحكم أو شاشة تعمل باللمس أو حتى لوحة المفاتيح والماوس. بالطبع ، لا يمكن لواجهة المستخدم الجيدة تعويض النقص في البرامج لاستخدامها فعليًا ، لكن تجربتي مع سطح السفينة عندما يتعلق الأمر بدعم اللعبة كانت مثالية تقريبًا. لقد واجهت فقط لعبة واحدة لم تعمل بشكل جيد لأن Proton لم تتمكن من جعلها تعمل ، وهي لعبة قديمة لم تعمل بشكل مثالي على Windows أيضًا عندما لعبتها لأول مرة. ربما كنت محظوظًا في الألعاب التي أميل إلى لعبها ، ولكن إذا أردت التبديل إلى Linux ، فمن المحتمل ألا تتأثر تجربة اللعب الخاصة بي كثيرًا ، على افتراض أنها تلعب بشكل جيد مع Nvidia GPU.

على النقيض من ذلك ، لا يقوم Windows ببساطة بمهمة القيام بما يفعله Steam Deck ، وهذا واضح جدًا عندما تنظر إلى حليف Asus ROG. لقد كتبت بالفعل قائمة بالأسباب الرئيسية لماذا يواجه الحليف صعوبة في القياس على سطح السفينة، ولكن المشكلة الرئيسية هي أن Windows غير قابل للاستخدام بالنسبة لأجهزة الكمبيوتر المحمولة المخصصة للألعاب. صُنع Windows للوحات المفاتيح والماوس ، وليس لوحدات التحكم ، ولا تستطيع Asus (أو أي شركة) فعل أي شيء حيال ذلك لأن Windows مغلق. في النهاية ، يجب أن يكون برنامج Ally موجودًا أعلى Windows كحل بديل. حتى HoloISO ، وهو نسخة غير كاملة من نظام التشغيل Steam Deck OS ، لا يزال يقوم بالعديد من الأشياء بشكل أفضل بكثير من Windows 11 لجهاز Steam الخاص بي.

لقد جعلني The Deck أكثر اهتمامًا بتوزيعات مثل Ubuntu ، والتي تعد واحدة من أكثر عمليات تثبيت Linux شيوعًا لأولئك الذين يريدون بديلاً لنظام Windows. أخطط لتجربة Ubuntu في مرحلة ما ، وبينما يعد فقدان مكتبة برامج Windows أمرًا سيئًا من الناحية النظرية ، إلا أنه لم يكن مثاليًا على الإطلاق. أتذكر عندما خرج سبيدفان من التطوير ، لم يأتِ خليفة حقيقي حتى وقت قريب في شكل التحكم في المروحة. بصفته نظام تشغيل مفتوح المصدر ، ربما ينتهي الأمر بنظام Linux يومًا ما بمكتبة الألعاب الفائقة ، فهو يحتاج فقط إلى المستخدمين لتبريره.