- PS5-Linux হাইপারভাইজরের এক্সপ্লয়েট ব্যবহার করে 3.xx এবং 4.xx ফার্মওয়্যারযুক্ত PS5 "Phat" মডেলগুলিতে একটি সম্পূর্ণ লিনাক্স ডিস্ট্রো লোড করার সুযোগ দেয়।
- এই সিস্টেমে রয়েছে ৮টি জেন ২ কোর এবং আরডিএনএ২ জিপিইউ, যা গেমিং ও এমুলেশনের ক্ষেত্রে মাঝারি থেকে উচ্চ-মানের পিসির সমতুল্য পারফরম্যান্স প্রদান করে।
- এটি একটি অস্থায়ী সফটমড: রিস্টার্ট করলে কনসোলটি অফিসিয়াল সিস্টেমে ফিরে যায়, এবং লিনাক্স ব্যবহার করার জন্য এক্সপ্লয়েটটি পুনরায় ব্যবহার করতে হয়।
- ব্লুটুথের মাধ্যমে ওয়াইফাই বা ডুয়ালসেন্সের জন্য কোনো নেটিভ সাপোর্ট নেই, কিন্তু ইউএসবি অ্যাডাপ্টারের সাহায্যে পিএস৫ একটি বহুমুখী লিনাক্স ওয়ার্কস্টেশন হিসেবে কাজ করতে পারে।
প্লেস্টেশন ৫-কে শুধু একটি সাধারণ কনসোলের চেয়েও বেশি কিছুতে পরিণত করা এখন আর কোনো অবাস্তব ধারণা নয়। ‘দ্য প্রজেক্ট’ নামে পরিচিত প্রকল্পটির কল্যাণে এটি সম্ভব হয়েছে। PS5-Linux এবং এর সংশ্লিষ্ট পেলোডসনি হার্ডওয়্যারে একটি সম্পূর্ণ লিনাক্স ডিস্ট্রিবিউশন লোড করে সেটিকে কার্যত একটি মাঝারি থেকে উচ্চ-মানের ডেস্কটপ পিসির মতোই ব্যবহার করা সম্ভব। এটি কোম্পানির কোনো অফিশিয়াল ফিচার নয়, এবং এটি সাধারণ ব্যবহারকারীদের জন্যও তৈরি করা হয়নি, কিন্তু যারা সিস্টেম ও হার্ডওয়্যার নিয়ে ঘাঁটাঘাঁটি করতে ভালোবাসেন, তাদের জন্য এর মাধ্যমে উন্মোচিত হওয়া সম্ভাবনাগুলো খুবই আকর্ষণীয়।
এই যুগান্তকারী আবিষ্কারের পেছনে রয়েছেন নিরাপত্তা গবেষক অ্যান্ডি নগুয়েন, যিনি এই অঙ্গনে পরিচিত theflow0 অথবা TheOfficialFloWহোমব্রু এবং কনসোল মডিং-এর জগতে তিনি একজন অত্যন্ত সম্মানিত ব্যক্তিত্ব। তাঁর কাজের ফলেই পিএস৫ (PS5)-এর গুরুতর দুর্বলতাগুলোকে ক্রমানুসারে সাজিয়ে অফিসিয়াল অপারেটিং সিস্টেমকে বাইপাস করা সম্ভব হয়েছে এবং এর ভেতরে থাকা এএমডি এসওসি (AMD SoC)-এর আসল ক্ষমতা উন্মোচিত হয়েছে। তবে, এই পুরো প্রক্রিয়াটির কিছু সূক্ষ্ম বিষয়, বেশ কঠোর শর্তাবলী এবং সীমাবদ্ধতা রয়েছে, যা এটি চেষ্টা করার আগে বুঝে নেওয়া উচিত।
PS5-Linux কী এবং এই প্রকল্পের লক্ষ্য কী?
PS5-Linux প্রকল্পটি মূলত একটি লিনাক্স ডিস্ট্রিবিউশন বুট করতে সক্ষম লোডার বা পেলোড পিএস৫-এ, কনসোলের হাইপারভাইজরের নিরাপত্তা দুর্বলতার সুযোগ নিয়ে। আমরা কোনো সংক্ষিপ্ত লিনাক্স বা কোনো ধরনের ছদ্ম-সিস্টেমের কথা বলছি না, বরং একটি সম্পূর্ণ ডিস্ট্রোর কথা বলছি, যা সাধারণত উবুন্টুর উপর ভিত্তি করে তৈরি এবং মেশিনের সিপিইউ, জিপিইউ, মেমরি এবং ইনপুট/আউটপুট পোর্টে এর অ্যাক্সেস থাকে, যা একটি আধুনিক ডেস্কটপ কম্পিউটারে যা থাকে তার মতোই।
উন্নয়নের মূল উদ্দেশ্য পাইরেসি বা প্লেস্টেশন গেমের নকল তৈরি করা নয়, বরং সোনির ক্লোজড হার্ডওয়্যারের সীমাবদ্ধতাগুলো অন্বেষণ করুন এবং এটি প্রমাণ করা যে, সঠিক এক্সপ্লয়েট ব্যবহার করে পিএস৫ একটি লিনাক্স চালিত সম্পূর্ণ কার্যকরী এক্স৮৬-৬৪ সিস্টেমের মতো আচরণ করতে পারে। প্রকৃতপক্ষে, ডেভেলপাররা নিজেরাই জোর দিয়ে বলেন যে এই পদ্ধতিটি পরীক্ষামূলক এবং প্রযুক্তিগত, যা সিস্টেম আর্কিটেকচার উৎসাহী, ডেভেলপার এবং মুক্ত সফটওয়্যার সম্পর্কে কৌতূহলী ব্যক্তিদের লক্ষ্য করে তৈরি।
কার্যত, এর মানে হল যে একটি সামঞ্জস্যপূর্ণ PS5 কে রূপান্তর করা যেতে পারে গ্রাফিক্স ত্বরণ সহ লিনাক্স ওয়ার্কস্টেশনস্টিম, এমুলেটর এবং প্রোডাক্টিভিটি অ্যাপ্লিকেশন ব্যবহারের অনুমতি দেওয়া হয়। তবে, এই প্রক্রিয়াটি সবার জন্য নয়: এর জন্য উন্নত জ্ঞান, ধৈর্য এবং কিছু সীমাবদ্ধতা মেনে নেওয়ার প্রয়োজন হয়, যেমন কিছু হার্ডওয়্যার ফিচারের জন্য সাপোর্টের অভাব এবং প্রতিবার কনসোল রিস্টার্ট করার পর এক্সপ্লয়েটটি পুনরাবৃত্তি করার প্রয়োজন।
একটি গুরুত্বপূর্ণ বিষয় হলো যে, এই পুরো বিষয়টি ‘বাইপারভাইজর’ (Byepervisor) ডাকনামের একটি হাইপারভাইজর এক্সপ্লয়েট এবং এর সাথে ‘আরেকটি দুর্বলতা’ (vulnerability) এর উপর নির্ভর করে। প্রাথমিক কোড নির্বাহ অর্জনের জন্য umtx2এই সংমিশ্রণটি সুরক্ষার সেই স্তরগুলিকে বাইপাস করার সুযোগ দেয়, যা সাধারণত ব্যবহারকারীকে অননুমোদিত সফ্টওয়্যার চালানো বা সরাসরি নিম্ন-স্তরের সিস্টেম রিসোর্স অ্যাক্সেস করা থেকে বিরত রাখে।
PS5-Linux এর সাথে সামঞ্জস্যপূর্ণ মডেল এবং ফার্মওয়্যার সংস্করণ
সামঞ্জস্যতা প্রকল্পের সবচেয়ে সংবেদনশীল দিকগুলোর মধ্যে একটি, কারণ সব PS5 কনসোলে লিনাক্স ইনস্টল করা যায় না।বর্তমানে, সাপোর্ট শুধুমাত্র মূল PS5 মডেল, অর্থাৎ তথাকথিত "ফ্যাট" (প্রথম, অপেক্ষাকৃত বড় সংস্করণ)-এর মধ্যেই সীমাবদ্ধ; আপাতত স্লিম মডেল এবং এর পরবর্তী কোনো সম্ভাব্য সংস্করণ এর অন্তর্ভুক্ত নয়।
ভৌত মডেলের পাশাপাশি ফার্মওয়্যার সংস্করণগুলোও অত্যন্ত গুরুত্বপূর্ণ। এক্সপ্লয়েটটি শুধুমাত্র নিম্নলিখিত ক্ষেত্রে কাজ করে: সিস্টেম আপডেটের একটি খুব নির্দিষ্ট পরিসরআর যদি কনসোলটি সেই সীমার বাইরে থাকে, তাহলে পেছনে ফিরে যাওয়ার বা পেলোডটির সুবিধা নেওয়ার কোনো বাস্তব উপায় নেই:
এর বর্তমান উন্নয়ন পর্যায়ে, PS5-Linux নিম্নলিখিত বিষয়গুলো সমর্থন করে:
- ফার্মওয়্যার ৩.xx (৩.০০, ৩.১০, ৩.২০ এবং ৩.২১)এই সংস্করণগুলিতে লিনাক্স চালানো যায়, কিন্তু বর্তমানে এগুলিতে এক্সপ্যানশন স্লটে এম.২ স্টোরেজের সাপোর্ট নেই। এর মানে হলো, আপনি যদি এই সংস্করণগুলি ব্যবহার করেন, তাহলে কনসোলটি লিনাক্সের ভেতর থেকে একটি অতিরিক্ত এনভিএমই এসএসডি শনাক্ত করতে পারবে না।
- ফার্মওয়্যার ৪.xx (৪.০০, ৪.০২, ৪.০৩, ৪.৫০ এবং ৪.৫১)এগুলো সম্পূর্ণ সামঞ্জস্যতা প্রদান করে, যার মধ্যে অতিরিক্ত বে-তে একটি M.2 NVMe SSD ইনস্টল করার সুবিধাও রয়েছে। এর ফলে বিশেষভাবে লিনাক্স পরিবেশের জন্য ডিজাইন করা দ্রুত ও উচ্চ ধারণক্ষমতাসম্পন্ন ড্রাইভ ব্যবহারের সুযোগ তৈরি হয়।
উক্ত সংস্করণগুলোর বাইরে পরিস্থিতি অনেকটাই বদলে যায়। ফার্মওয়্যার 6.xx এবং এর উচ্চতর সংস্করণগুলো সম্পূর্ণরূপে বাতিল করা হয়েছে। আপাতত, এই এক্সপ্লয়েটটি প্রয়োগ করা যাচ্ছে না, এবং সেই কারণে এই পদ্ধতি ব্যবহার করে লিনাক্স বুট করা সম্ভব নয়। যেসব ব্যবহারকারী ইতিমধ্যেই এই সংস্করণগুলিতে আপডেট করেছেন, অন্তত বর্তমানে উপলব্ধ সরঞ্জামগুলির ক্ষেত্রে তাদের কোনো উপায় নেই।
ফার্মওয়্যার 5.xx প্রসঙ্গে ডেভেলপাররা মন্তব্য করেছেন যে ভবিষ্যতে তারা সামঞ্জস্যপূর্ণ হয়ে উঠতে পারে।তবে, একটি উল্লেখযোগ্য সীমাবদ্ধতা রয়েছে: লিনাক্স সরাসরি হার্ডওয়্যারে না চলে, সনির গেমওএস ভার্চুয়াল মেশিনের ভেতরে চলবে। এর ফলে পারফরম্যান্সে লক্ষণীয় হ্রাস ঘটবে এবং এমন কিছু সীমাবদ্ধতা দেখা দেবে যা এখনও পুরোপুরি সংজ্ঞায়িত হয়নি, কারণ আনুষ্ঠানিক অপারেটিং সিস্টেমটি হার্ডওয়্যার এবং লিনাক্স সিস্টেমের মধ্যে মধ্যস্থতাকারী হিসেবে কাজ করবে।
সমর্থন প্রদানের সম্ভাবনা পুরানো ফার্মওয়্যার 1.xx এবং 2.xxযদিও এটি কোনো স্বল্পমেয়াদী অগ্রাধিকার নয়। এই প্রাথমিক সিস্টেমগুলোর নিজস্ব নিরাপত্তা বৈশিষ্ট্য রয়েছে, এবং যে সংখ্যক কনসোল প্রকৃতপক্ষে এই ধরনের প্রাথমিক সংস্করণে রয়ে গেছে, তার তুলনায় প্রয়োজনীয় উন্নয়ন প্রচেষ্টা অনেক বেশি বলে মনে হচ্ছে।
হার্ডওয়্যারের প্রয়োজনীয়তা এবং প্রয়োজনীয় উপাদান
ফার্মওয়্যার ছাড়াও, PS5-Linux ব্যবহার করতে আপনার এক সেট জিনিসের প্রয়োজন হবে। অতিরিক্ত শারীরিক উপাদান এবং কিছু পূর্বপ্রস্তুতিশুধু কনসোল চালু করে কয়েকটি বোতাম চাপলেই হবে না, তাই শুরু করার আগে প্রয়োজনীয় জিনিসগুলির একটি স্পষ্ট তালিকা তৈরি করে নেওয়া ভালো।
প্রথমত, এটি বাধ্যতামূলক একটি PS5 "Phat" মডেল, যার ফার্মওয়্যার সামঞ্জস্যপূর্ণ সীমার মধ্যে রয়েছে। যেমনটি আগেই উল্লেখ করা হয়েছে। এটি ছাড়া অন্যান্য উপাদানগুলো অকেজো হয়ে যাবে। তার উপর ভিত্তি করে, প্রকল্পটি অনুরোধ করছে:
- কমপক্ষে ৬৪ জিবির একটি ইউএসবি ড্রাইভ, বিশেষত একটি দ্রুত বাহ্যিক SSDযেখানে লিনাক্স ডিস্ট্রিবিউশন ইমেজ এবং প্রয়োজনীয় বুট ফাইলগুলো সংরক্ষণ করা হবে।
- একটি ইউএসবি নেটওয়ার্ক অ্যাডাপ্টার, যা ইথারনেট অথবা লিনাক্স-উপযোগী ডব্লিউএলএএন ডিভাইস হতে পারে, কারণ PS5-এর অভ্যন্তরীণ ওয়াইফাই সমর্থিত নয়। এই বাস্তবায়নে।
- মৌলিক ইনপুট পেরিফেরাল যেমন ইউএসবি কীবোর্ড এবং মাউসডিস্ট্রিবিউশন শুরু হয়ে গেলে অপারেটিং সিস্টেম পরিচালনা করা প্রয়োজন।
- ঐচ্ছিকভাবে, এক্সপ্যানশন স্লটে একটি M.2 NVMe SSD ইনস্টল করা যায়, যা শুধুমাত্র ব্যবহারযোগ্য। যদি ফার্মওয়্যারটি 4.xx হয় লিনাক্সে এই ধরনের স্টোরেজের জন্য সমর্থন সহ।
এটি উল্লেখযোগ্য যে ডুয়ালসেন্স কন্ট্রোলারটি কনসোলের আনুষ্ঠানিক কন্ট্রোলার হলেও, লিনাক্সে ব্লুটুথ স্বাভাবিকভাবে কাজ করে নাএটি ব্যবহার করার জন্য ইউএসবি-র মাধ্যমে সংযুক্ত একটি বাহ্যিক ব্লুটুথ অ্যাডাপ্টার ব্যবহার করতে হবে, এবং এমনকি সেক্ষেত্রেও এটি ব্যবহৃত ডিস্ট্রিবিউশনের কার্নেল সাপোর্ট ও কমান্ড কনফিগারেশন টুলগুলোর উপর নির্ভর করে।
একটি রাখারও জোরালো সুপারিশ করা হয়। সঠিকভাবে কনফিগার করা স্থানীয় নেটওয়ার্ক সংযোগ এক্সপ্লয়েটটি চালু করতে এবং পেলোড লোড করতে। এই প্রক্রিয়ার মধ্যে কমান্ড চালানো, ফাইল স্থানান্তর করা এবং, কিছু ক্ষেত্রে, নেটওয়ার্কের কোনো কম্পিউটার থেকে কন্টেন্ট পরিবেশন করা অন্তর্ভুক্ত, তাই পরিবেশের উপর কিছুটা নিয়ন্ত্রণ ছাড়া এটি সম্পাদন করা সম্ভব নয়।
অভ্যন্তরীণভাবে PS5-Linux কীভাবে কাজ করে
প্রকল্পের অভ্যন্তরীণ কার্যপ্রণালী নিম্নলিখিত বিষয়ের উপর ভিত্তি করে গঠিত: দুটি ভিন্ন এক্সপ্লয়েটকে শৃঙ্খলিত করুন PS5-এর হাইপারভাইজরে পৌঁছানোর জন্য, যা সিস্টেমের সবচেয়ে সুরক্ষিত স্তর। এই অংশটি হার্ডওয়্যারে প্রবেশাধিকার নিয়ন্ত্রণ এবং শুধুমাত্র সনি দ্বারা স্বাক্ষরিত ও অনুমোদিত সফটওয়্যারই যেন চলে, তা নিশ্চিত করার জন্য দায়ী।
এই শৃঙ্খলের প্রথম সংযোগটি হলো একটি এক্সপ্লয়েট, যার নাম umtx2, যা কোডের প্রাথমিক নির্বাহের অনুমতি দেয়। সিস্টেমে এটি স্বাক্ষরবিহীন থাকে। একবার এই লঙ্ঘনটি সাধিত হলে, হাইপারভাইজরের দুর্বলতাটি সক্রিয় হয়ে ওঠে, যা এই ক্ষেত্রে বাইপারভাইজর (Byepervisor) নামে পরিচিত, এবং এটি কনসোলকে শক্তি প্রদানকারী এএমডি এসওসি-তে (AMD SoC) নিম্ন-স্তরের অ্যাক্সেসের সুযোগ করে দেয়।
এই দরজাগুলো খোলা থাকলে, PS5-Linux লোডারটি বাকি কাজটা করে দেয়। PS5-এর জন্য অভিযোজিত একটি উবুন্টু ইমেজ বুট করুনলিনাক্স পরিবেশে সিপিইউ এবং জিপিইউ-এর সম্পূর্ণ ক্ষমতা উন্মোচিত হয়। অপারেটিং সিস্টেমের দৃষ্টিকোণ থেকে, কনসোলটি একটি সাধারণ x86-64 পিসির মতোই আচরণ করে, যদিও এতে কিছু হার্ডওয়্যারগত বিশেষত্ব এবং নির্দিষ্ট ড্রাইভার থাকে।
প্রকল্পটিতে টার্মিনাল টুলও অন্তর্ভুক্ত রয়েছে যা অনুমতি দেয় ভেন্টিলেশন প্রোফাইল এবং "বুস্ট" মোড পরিচালনা করুন সিপিইউ এবং জিপিইউ-এর। এটি অত্যন্ত গুরুত্বপূর্ণ, কারণ কনসোলটির কুলিং ডিজাইন সনির অফিশিয়াল সিস্টেমের বিদ্যুৎ খরচের ধরন মাথায় রেখে তৈরি করা হয়েছিল; অবিরাম ডেস্কটপ লোড, সফটওয়্যার বিল্ড, বা লিনাক্সে দীর্ঘ সময় ধরে পিসি গেমিং সেশনের জন্য নয়।
কার্যত, এর অর্থ হলো ব্যবহারকারী সিপিইউ এবং জিপিইউ-এর অপারেটিং ফ্রিকোয়েন্সি কিছুটা সংযত মানে সমন্বয় করতে পারেন (উদাহরণস্বরূপ, সিপিইউ কোরগুলোর জন্য ৩.২ গিগাহার্টজ এবং জিপিইউ-এর জন্য ২.০ গিগাহার্টজতাপমাত্রাজনিত সমস্যা এড়ানোর জন্য, বিশেষ করে যদি কনসোলটি কম বায়ুচলাচলযুক্ত পরিবেশে বা আরও কম্প্যাক্ট কেসিংযুক্ত মডেলগুলিতে ব্যবহার করা হয়।
লিনাক্সের অধীনে PS5 হার্ডওয়্যারের পারফরম্যান্স
লিনাক্স বুট করার পর, একটি পিসির দৃষ্টিকোণ থেকে পিএস৫ তার হার্ডওয়্যারের আসল শক্তি প্রকাশ করে। সিস্টেমটি উন্মোচন করে সিপিইউ-এর আটটি জেন ২ কোর এবং ১৬টি থ্রেডএটি ৩.৫ গিগাহার্টজ পর্যন্ত গতিতে পৌঁছাতে সক্ষম, সাথে রয়েছে RDNA2 আর্কিটেকচার-ভিত্তিক একটি জিপিইউ যা সর্বোচ্চ প্রায় ২.২৩ গিগাহার্টজ পর্যন্ত চলে। এই সবকিছুর ফলে এর পারফরম্যান্সের স্তরটি বর্তমানের মাঝারি থেকে উচ্চ-মানের কম্পিউটারের সমতুল্য হয়ে দাঁড়ায়।
ভিডিও আউটপুটের ক্ষেত্রে, লিনাক্স পরিবেশটি কনসোলের HDMI পোর্ট ব্যবহার করে থাকে। 60 Hz এ 1080p, 1440p এবং 4K রেজোলিউশনইন্টিগ্রেটেড ডিজিটাল অডিও আউটপুটের সুবিধা সহ। এর মাধ্যমে আপনি PS5-কে যেকোনো আধুনিক মনিটর বা টিভির সাথে সংযুক্ত করে একটি পরিপূর্ণ ডেস্কটপ অভিজ্ঞতা উপভোগ করতে পারবেন।
সমস্ত ইউএসবি পোর্ট সচল থাকে, যা কাজটিকে আরও সহজ করে তোলে। পেরিফেরাল এবং অ্যাডাপ্টার সংযোগ করা নেটওয়ার্ক, এক্সটার্নাল স্টোরেজ, কন্ট্রোলার ইত্যাদি। এই বহুমুখিতাই কনসোলটিকে অনেকটা পিসির মতো করে তোলার মূল চাবিকাঠি: এতে ইউএসবি হাব, মেকানিক্যাল কিবোর্ড, গেমিং মাউস, এক্সটার্নাল অডিও অ্যাডাপ্টার এবং আরও অনেক কিছু সংযোগ করা যায়।
সম্প্রদায় কর্তৃক পরিচালিত পরীক্ষাগুলো দেখায় যে স্টিম গেম এবং এমুলেটরগুলো বেশ মসৃণভাবে চলতে পারে।জিটিএ ভি-এর মতো চাহিদাপূর্ণ গেম, এমনকি নির্দিষ্ট কনফিগারেশনে রে ট্রেসিং-এর মতো উন্নত এফেক্ট চালু থাকা সত্ত্বেও, প্রতি সেকেন্ডে প্রায় ৬০ ফ্রেমে চলতে সক্ষম। এর ফলে লিনাক্স চালিত পিএস৫ অনেক মাঝারি থেকে উচ্চ-মানের ডেস্কটপ কম্পিউটারের সমপর্যায়ে চলে আসে, যা খুবই যৌক্তিক, কারণ এর অভ্যন্তরীণ গঠন একটি এএমডি সিপিইউ এবং জিপিইউ যুক্ত পিসির মতোই।
এই মানের পারফরম্যান্সের কাছে পুরনো ফার্মওয়্যারযুক্ত একটি PS5-কেও মনে হয় তুলনামূলকভাবে সাশ্রয়ী মূল্যের একটি লিনাক্স প্ল্যাটফর্ম যাদের কাছে ইতিমধ্যেই কনসোলটি আছে এবং যারা ফার্মওয়্যারের শর্ত পূরণ করেন, তাদের জন্য। এমন একটি প্রেক্ষাপটে যেখানে আলাদা গ্রাফিক্স কার্ডগুলো এখনও ব্যয়বহুল, সেখানে গেমিং এবং লিনাক্সে কাজ করার জন্য পিএস৫ হার্ডওয়্যারকে একটি "বিকল্প পিসি" হিসেবে পুনরায় ব্যবহার করতে পারাটা নির্দিষ্ট ধরণের ব্যবহারকারীদের কাছে বিশেষভাবে আকর্ষণীয়।
সফটমড, সিস্টেম স্টার্টআপ এবং সীমাবদ্ধতা
একটি গুরুত্বপূর্ণ দিক যা উপেক্ষা করা যায় না তা হলো PS5-Linux এটি কনসোলের অভ্যন্তরীণ এসএসডি-তে কোনো স্থায়ী ইনস্টলেশন করে না।এটি একটি সফটমড: এর মাধ্যমে সিস্টেমটি এক্সটার্নাল ড্রাইভ এবং এক্সপ্লয়েটের সাহায্যে পরিচালিত হয়, এবং এটি সনির মূল অপারেটিং সিস্টেমকে অপরিবর্তনীয়ভাবে পরিবর্তন করে না।
এর একটি ইতিবাচক দিকও আছে, কারণ PS5 ক্ষতিগ্রস্ত হওয়ার বা এটিকে অকেজো করে ফেলার ঝুঁকি অনেক কম। অন্যান্য, আরও আগ্রাসী পরিবর্তনের তুলনায়। প্রতিবার কনসোলটি রিস্টার্ট করার সময়, এটি সম্পূর্ণরূপে অফিসিয়াল এনভায়রনমেন্ট GameOS-এ বুট করে, এবং এক্সটার্নাল ড্রাইভের ফাইলগুলো ছাড়া আগে লিনাক্স লোড হওয়ার কোনো চিহ্নই থাকে না।
এর অসুবিধা হলো যে, যদি ব্যবহারকারী PS5 বন্ধ বা রিস্টার্ট করার পর আবার লিনাক্স ব্যবহার করতে চান, আপনাকে সম্পূর্ণ এক্সপ্লয়েট এবং পেলোড লোডিং প্রক্রিয়াটি পুনরায় করতে হবে।পিসির মতো কোনো ক্লাসিক ডুয়াল বুট মেকানিজম এখানে নেই, যেখানে আপনি বুট ম্যানেজার থেকে কোন সিস্টেমটি বুট করতে চান তা বেছে নিতে পারেন।
এছাড়াও, এক্সপ্লয়েটটি চালু করার জন্য ডিস্ট্রিবিউশন এবং নেটওয়ার্ক কনফিগারেশন সহ ইউএসবি ড্রাইভ প্রস্তুত করার প্রক্রিয়া। এটি নতুনদের জন্য নয়।প্রক্রিয়ার মাঝপথে ক্র্যাশ বা ব্যর্থতা এড়ানোর জন্য কমান্ড চালানো, ডিস্ক ইমেজ পরিচালনা করা, লোকাল নেটওয়ার্কে সার্ভিস কনফিগার করা এবং ধাপগুলো বিস্তারিতভাবে বোঝা প্রয়োজন।
আরেকটি উল্লেখযোগ্য সীমাবদ্ধতা হলো পূর্বে উল্লিখিত অভাব। বিল্ট-ইন ওয়াইফাই এবং ব্লুটুথের মাধ্যমে ডুয়ালসেন্স কন্ট্রোলারের জন্য নেটিভ সাপোর্ট।যদিও এই সীমাবদ্ধতাগুলো কাটিয়ে উঠতে বাহ্যিক অ্যাডাপ্টার ব্যবহার করা যায়, তবে অভিজ্ঞতাটি একটি প্রচলিত পিসির মতো মসৃণ বা তাৎক্ষণিক হয় না এবং PS5-এ লিনাক্সের সাথে সবচেয়ে ভালোভাবে কাজ করে এমন হার্ডওয়্যার খুঁজে পেতে কিছু পরীক্ষা-নিরীক্ষার প্রয়োজন হয়।
ব্যবহারিক প্রয়োগ: পিসি গেমিং, এমুলেশন, এবং ডেস্কটপ
সীমাবদ্ধতা এবং এর সাথে জড়িত প্রযুক্তিগত চাহিদা থাকা সত্ত্বেও, সত্যিটা হলো লিনাক্সের অধীনে PS5-এর রয়েছে বেশ বিস্তৃত পরিসরের ব্যবহার যা একটি সাধারণ প্রযুক্তিগত প্রদর্শনের চেয়ে অনেক বেশি কিছু। অনেক উৎসাহীর কাছে, মূলত একটি ক্লোজড সিস্টেমের জন্য ডিজাইন করা কনসোলে পিসি গেম এবং এমুলেটর চালানোর সুযোগটিই একটি জোরালো কারণ।
একদিকে, স্টিম এবং অন্যান্য প্ল্যাটফর্মের সাথে একীকরণ সুযোগ করে দেয় কিবোর্ড এবং মাউস দিয়ে পিসি গেম খেলুনপ্রতিযোগিতামূলক শুটার বা স্ট্র্যাটেজি গেমের মতো নির্দিষ্ট কিছু জনরায় অনেক কনসোল গেমার এই সুবিধাটি পান না। সরাসরি PS5-এই, লিভিং রুমের টিভি বা মূল মনিটর পুনরায় ব্যবহার করে এটি করতে পারার সুযোগটি একটি বেশ আকর্ষণীয় হাইব্রিড গেমিং অভিজ্ঞতার দ্বার উন্মোচন করে।
অন্যদিকে, পুরোনো কনসোল এবং রেট্রো প্ল্যাটফর্মের এমুলেটরগুলিতে অ্যাক্সেস PS5-কে আরও আকর্ষণীয় করে তোলে। একটি অত্যন্ত শক্তিশালী এমুলেশন কেন্দ্রZen 2 সিপিইউ এবং RDNA2 জিপিইউ-এর সমন্বয়ের ফলে তুলনামূলকভাবে আধুনিক সিস্টেমগুলোকেও মসৃণভাবে অনুকরণ করা সম্ভব, তবে শর্ত হলো লিনাক্স এমুলেটরগুলো অবশ্যই ভালোভাবে অপ্টিমাইজ করা থাকতে হবে।
অবসর যাপনের বাইরেও, কনসোলকে লিনাক্স মেশিনে রূপান্তরিত করা পুরোপুরি বৈধ। উৎপাদনশীলতার কাজ, সফটওয়্যার উন্নয়ন, এবং ডেস্কটপ অ্যাপ্লিকেশনের ব্যবহারআপনি অফিস স্যুট, প্রোগ্রামিং এনভায়রনমেন্ট, হালকা এডিটিং টুল এবং লিনাক্সের জন্য বিদ্যমান ও x86-64 আর্কিটেকচারের সাথে সামঞ্জস্যপূর্ণ প্রায় সবকিছুই ইনস্টল করতে পারেন।
ইউএসবি-র মাধ্যমে এবং ফার্মওয়্যার ৪.xx-এ এম.২ এনভিএমই এসএসডি-র মাধ্যমে অতিরিক্ত স্টোরেজের সামঞ্জস্যতা ব্যবস্থাপনার সুযোগ করে দেয়। বিপুল পরিমাণ ডেটা এবং প্রকল্প অফিসিয়াল সিস্টেমের অভ্যন্তরীণ স্টোরেজের উপর নির্ভর না করেই। HDMI অডিও আউটপুট এবং অতিরিক্ত ডিভাইস সংযোগ করার ক্ষমতার সাথে মিলিত হয়ে, PS5 প্রায় প্রতিটি ক্ষেত্রে একটি সম্পূর্ণ পিসির মতো কাজ করে।
এই পরীক্ষাটির উদ্দেশ্য প্রচলিত কম্পিউটারকে সম্পূর্ণরূপে প্রতিস্থাপন করা নয়, তবে এটি প্রমাণ করে যে, সঠিক সরঞ্জাম এবং কিছুটা ধৈর্য থাকলে, একটি ডেস্কটপ কনসোলকে একটি সাধারণ-উদ্দেশ্য মেশিনে রূপান্তর করা যেতে পারে। গেমিং, এমুলেশন এবং লিনাক্সে কাজ করার ক্ষেত্রে অত্যন্ত দক্ষ।
পরিশেষে, PS5-Linux একটি পরীক্ষাগার এবং বাস্তব প্রয়োগের মাঝামাঝি একটি অবস্থানে রয়েছে: এটি সিস্টেমের আসল দুর্বলতাগুলোকে কাজে লাগায়, কিন্তু এর ঘোষিত উদ্দেশ্য সম্পূর্ণরূপে শিক্ষামূলক এবং প্রযুক্তিগত। যারা ফার্মওয়্যার এবং মডেলের শর্ত পূরণ করেন এবং পরীক্ষা-নিরীক্ষা করতে আগ্রহী, তাদের জন্য এটি কনসোলটির অতিরিক্ত ব্যবহার করার এবং এটিকে মুক্ত সফটওয়্যার ও ক্লাসিক ডেস্কটপ এনভায়রনমেন্টের জগতের সাথে পরিচয় করিয়ে দেওয়ার একটি অত্যন্ত অভিনব উপায় হতে পারে।
হাইপারভাইজর অ্যাক্সেস, সিপিইউ ও জিপিইউ-এর বিস্তারিত নিয়ন্ত্রণ, কুলিং ও পারফরম্যান্স মোড পরিচালনার টুলস এবং পিসি গেম ও এমুলেটর সাবলীলভাবে চালানোর ক্ষমতার সমন্বয় এটিকে করে তোলে PS5-কে শুধুমাত্র একটি ক্লোজড গেমিং ডিভাইসের চেয়েও বেশি কিছু হিসেবে বিবেচনা করা হয়।একটিমাত্র ডিভাইসেই সনির বদ্ধ ইকোসিস্টেম, যা প্রতিটি রিবুটের পরেও সম্পূর্ণ অক্ষত থাকে, এমন একটি পূর্ণাঙ্গ লিনাক্স এনভায়রনমেন্টের সাথে সহাবস্থান করে যা বর্তমানের অনেক মধ্যম থেকে উচ্চ-মানের কম্পিউটারের সাথে প্রতিযোগিতা করতে সক্ষম।
সুচিপত্র
- PS5-Linux কী এবং এই প্রকল্পের লক্ষ্য কী?
- PS5-Linux এর সাথে সামঞ্জস্যপূর্ণ মডেল এবং ফার্মওয়্যার সংস্করণ
- হার্ডওয়্যারের প্রয়োজনীয়তা এবং প্রয়োজনীয় উপাদান
- অভ্যন্তরীণভাবে PS5-Linux কীভাবে কাজ করে
- লিনাক্সের অধীনে PS5 হার্ডওয়্যারের পারফরম্যান্স
- সফটমড, সিস্টেম স্টার্টআপ এবং সীমাবদ্ধতা
- ব্যবহারিক প্রয়োগ: পিসি গেমিং, এমুলেশন, এবং ডেস্কটপ

