यह कोई नया विषय नहीं है। 2014 में ही, मैंने मूल Pi का परीक्षण किया था, और इसे मीडिया सिस्टम बनाने की कोशिश की। अंत में, बहुत उत्साह और कुछ कठोर छेड़छाड़ के बीच, यह एक विशिष्ट घरेलू Linux प्रयास निकला - सुपर-दिलचस्प, अद्वितीय, मजेदार, लेकिन कभी भी उतना अच्छा नहीं जितना होना चाहिए। पेशेवर उत्पाद पॉलिश और बढ़त बस वहां नहीं थी।
वर्ष 2020 है, और मैं एक बिल्कुल नए Raspberry Pi 4 का उपयोग करके प्रयास को पुनर्जीवित करना चाहता हूं। मेरा लक्ष्य एक सस्ता, सुंदर, देखने में सुखद सिस्टम बनाना है जो आकस्मिक रोजमर्रा की कंप्यूटिंग के लिए पर्याप्त सक्षम हो। सूची में वेब, मेल, फिल्में, स्ट्रीमिंग, बहुत कुछ शामिल है सिवाय भारी रेंडरिंग और गेम के। तो आइए देखें कि क्या हम ऐसा कर सकते हैं।
मिनी डेस्कटॉप केक के लिए सामग्री
तो, मैंने अपनी परियोजना के लिए निम्नलिखित हार्डवेयर घटकों के साथ जाने का फैसला किया:
- Raspberry Pi 4 Model B - कागज पर, Pi 4 एक रसीला जानवर है। इसमें एक क्वाड-कोर Cortex-A72 (ARM v8) 64-बिट प्रोसेसर है, जो 1.5 GHz पर क्लॉक किया गया है, 4GB LPDDR4-2400 SDRAM, डुअल-बैंड 2.4GHz और 5GHz 802.11ac वायरलेस कार्ड, ब्लूटूथ 5.0, गीगाबिट ईथरनेट पोर्ट, 2 x USB 2.0 पोर्ट, 2 x USB 3.0 पोर्ट, 40-पिन GPIO हेडर, 2 x माइक्रो HDMI पोर्ट, जो 4K 60Hz वीडियो रिज़ॉल्यूशन का समर्थन करते हैं, ऑडियो जैक, और फिर कुछ। कीमत: USD 65।
- Flirc केस (सिल्वर) - सुंदर, स्टाइलिश। कीमत: USD 25।
- Raspberry Pi 4 के लिए मूल 5.1V 3A USB-C पावर एडाप्टर। कीमत: USD 12।
- 50cm HDMI केबल - मुझे मूल रूप से 25cm की केबल मिली थी, लेकिन मेरे मन में जो स्थानिक व्यवस्था थी उसके लिए यह बहुत छोटी थी। केबल फुल-साइज़ है, इसलिए इसे अन्य हार्डवेयर के साथ पुनर्निर्मित किया जा सकता है, इसलिए मुझे माइक्रो HDMI एडाप्टर भी लेना पड़ा। कीमत: USD 18।
64GB Samsung EVO Plus microSDXC UHS-I U3 मेमोरी कार्ड- दुर्भाग्य से, जो मैंने खरीदा वह नकली था, इसलिए मुझे इसे वापस करना पड़ा। कोई समस्या नहीं, मुझे पूरा रिफंड मिल गया। कीमत: USD 16।- 64GB Sandisk Ultra microSDXC U1 मेमोरी कार्ड। कीमत: USD 22।
- VicTsing कॉम्बो वायरलेस कीबोर्ड और माउस - शानदार फुल-साइज़ कीबोर्ड प्यारे फीडबैक के साथ। माउस बैटरी बे के अंदर डोंगल के साथ आता है, बैटरी शामिल नहीं (तीन AAA)। अफसोस, यह ISO लेआउट के साथ आया ANSI नहीं, लेकिन मैं इसे En (US) के रूप में उपयोग करने का इरादा रखता हूं। कीमत: USD 28।
- BenQ GW2280 22-इंच 1080p मॉनिटर - अन्य पुन: प्रयोज्य वस्तुओं (केबल, कीबोर्ड, माउस, आदि) की तरह, यह घटक सख्ती से Pi नहीं है, लेकिन मुझे मिनी PC सेट अप करने के लिए इसकी आवश्यकता थी। मैं Dell और BenQ के बीच विचार कर रहा था, क्योंकि मुझे Dell मॉनिटर्स की गुणवत्ता वास्तव में पसंद है, लेकिन मैं इसके साथ गया, क्योंकि यह: a) 12 डॉलर सस्ता था b) इसमें केवल एक के बजाय दो HDMI पोर्ट थे c) डेस्क स्टैंड एक दुष्ट तरीके से डिज़ाइन किया गया है, जो Pi और इसके Flirc केस के लिए एकदम सही है, जैसा कि मैं जल्द ही प्रदर्शित करूंगा। कीमत: USD 104।
घटकों की कुल लागत: USD 274।
अब, इस ग्रह पर आपके स्थान के आधार पर, यह पैकेज शायद आपको 250-300 डॉलर के बीच पड़ेगा। चीजों को परिप्रेक्ष्य में रखने के लिए, जब मैंने 2015 में अपना Lenovo G50 लैपटॉप खरीदा था, तो इसकी कीमत लगभग USD 450 थी। इन दोनों की तुलना करना आसान नहीं है, लेकिन विचार समान है - मुझे लैपटॉप एक तरह के सस्ते टेस्ट डिवाइस के रूप में मिला - अभी भी मजबूत चल रहा है। यह काम को उचित रूप से अच्छी तरह से करता है, इसमें 8GB RAM, एक DVD ट्रे प्लस 1TB हार्ड डिस्क है, एक डेल्टा जो तब पूरी मशीन (लैपटॉप) और मेरे जल्द ही असेंबल होने वाले Pi-आधारित मशीन के बीच मूल्य अंतर से लगभग मेल खाता है। अब, रोजमर्रा की कंप्यूटिंग के लिए 64GB फ्लैश पर्याप्त नहीं है, इसलिए मैं एक स्पेयर WD Essential डिस्क का उपयोग करने का इरादा रखता हूं जिसे मैंने कुछ समय पहले खरीदा था, सबसे अधिक संभावना एक 640GB डिवाइस + नेटवर्क शेयर।
कुल मिलाकर, 2014 की तरह ही, जब मैंने होम मीडिया सर्वर और क्या-क्या बनाने की कोशिश की, इंटरनेट संख्याओं को इधर-उधर फेंकना पसंद करता है। यह कहना कि आप ~50 डॉलर में एक होम PC पा सकते हैं, आकर्षक लगता है, लेकिन यह भ्रामक भी है। मुझे नहीं दिखता कि कोई काम के लिए आवश्यक सभी पेरिफेरल्स - कम से कम माउस, कीबोर्ड और मॉनिटर, केबल और स्टोरेज की बात तो छोड़ दें - 200 डॉलर से कम में कैसे प्राप्त कर सकता है। आप इस कीमत पर फ्लैश-आधारित लैपटॉप बिक्री के लिए पा सकते हैं, और वे शायद अल्पविकसित प्रदर्शन और डिस्प्ले गुणवत्ता प्रदान करेंगे।
संकेत: PINEBOOK Pro है, जो लगभग आधी कीमत पर आता है, तो ... शायद भविष्य में पता लगाने के लिए कुछ। लेकिन यह पूरी तरह से अलग कहानी है। आइए अपने Pi को बेक करने पर वापस चलते हैं.. वैसे भी, लागत कुछ ऐसा है जिस पर विचार करना चाहिए यदि वे अपना स्वयं का उपयोगितावादी मिनी डेस्कटॉप बनाने के बारे में जाते हैं।
इस बिंदु पर, मैं कुछ अन्य विवरण भी इंगित करना चाहूंगा:
- मैं 8GB Pi 4 मॉडल खरीदना चाहता था, लेकिन यह हर जगह बिक चुका था!
- मैं Argon ONE केस खरीदना चाहता था, क्योंकि यह कूल दिखता है, लेकिन यह भी बिक चुका था।
- मैं एक छोटी स्क्रीन चाहता था - कुछ लैपटॉप जैसा - लेकिन छोटी स्क्रीन अधिक महंगी होती हैं।
खैर, हमारे पास अपने घटक हैं। आइए उन्हें असेंबल करें!
मिनी डेस्कटॉप, तैयार
तो यहां यह है, सुंदर और सुंदर। सबसे अच्छी बात, जैसा कि आप देखेंगे, मॉनिटर स्टैंड बिल्कुल Raspberry Pi केस के समान चौड़ाई का है! यह कोई संयोग नहीं है, और यह उन कारणों में से एक था जिनकी वजह से मैं BenQ मॉनिटर के लिए गया, क्योंकि अब मैं Pi को वहां सबसे विनीत रूप से रख सकता हूं। बेहतर अभी तक, मैं Flirc बॉक्स के बगल में अन्य Pi के साथ अतिरिक्त केस लगा सकता हूं। या शायद उन्हें मॉनिटर के पीछे भी माउंट कर सकता हूं, जैसा कि मैंने स्मार्ट टीवी सेटअप के साथ किया था। आपको सराहना करनी चाहिए कि मैंने यहां क्या किया।
परफेक्ट चौड़ाई मिलान - अत्यंत स्टाइलिश दिखता है। आप वास्तव में नहीं बता सकते कि वहां एक कंप्यूटर है।
और, अब हमें बस एक ऑपरेटिंग सिस्टम चुनने की जरूरत है!
टक्स अक्टूबर की खोज
यह अपेक्षा से कहीं अधिक कठिन निकला ... 64-बिट SoC आर्किटेक्चर ने Linux समुदाय के पहियों में एक मिनी स्पैनर फेंक दिया है। चारों ओर देखने पर, Pi के लिए वास्तव में केवल दो व्यवहार्य विकल्प थे जो बहुत अधिक हैकिंग की आवश्यकता नहीं रखते थे। पहला आधिकारिक Raspberry Pi OS (पूर्व में Raspbian) है, जो Debian Buster पर आधारित है। हालांकि, यह LXDE डेस्कटॉप चलाता है, जो मुझे निरंतर उपयोग के लिए कभी परिपक्व या देखने में पर्याप्त सुखद नहीं लगा।
दूसरा विकल्प Ubuntu MATE होगा, जिसमें Pi Model 3 तक के लिए पूरी तरह से उपयोग करने योग्य छवियां हैं, लेकिन अफसोस, Model 4 के लिए अभी तक नहीं। हालांकि, आप दो-चरणीय हॉप कर सकते हैं। Ubuntu Server 20.04 लें, इसे इंस्टॉल करें, फिर अपनी पसंद का डेस्कटॉप वातावरण इंस्टॉल करें (जैसे MATE)।
अब, कई अन्य ऑपरेटिंग सिस्टम उपलब्ध हैं, लेकिन यहां, आपको तकनीकी बकवास का एक मुंह भर मिलता है जो किसी की मदद नहीं करता। चीजें जैसे 64-बिट कर्नेल, 32-बिट यूजरलैंड, EEPROM फ्लैशिंग, NOOBS पैकेज, और क्या नहीं। मुझे पता है कि Raspberry Pi एक टिंकरर का स्वर्ग माना जाता है, लेकिन कोई कारण नहीं है कि यह एक पूर्ण, सरल डेस्कटॉप समाधान भी नहीं हो सकता। वे परस्पर अनन्य होने की आवश्यकता नहीं है। वास्तव में, हमारे सामने दो विकल्प हैं, और मैंने उन दोनों को आजमाने का फैसला किया।
प्रयास 1: Ubuntu MATE
मैंने Ubuntu Server 20.04 दो-चरणीय हॉप के साथ शुरू किया।
डाउनलोड की गई छवि को मेमोरी कार्ड पर लिखें
डाउनलोड करें, dd को मेमोरी कार्ड पर। यदि आप कमांड लाइन के साथ सहज नहीं हैं तो आप आधिकारिक Raspberry Pi Imager टूल का वैकल्पिक रूप से उपयोग कर सकते हैं। यदि आप हैं, तो Linux पर, सबसे सरल चीज़ बस छवि को कार्ड पर कॉपी करना है, जबकि निश्चित रूप से कुछ भी नष्ट नहीं करने की सभी सावधानियां बरतते हुए। वास्तव में, जब आप आउटपुट फ़ाइल (of=) का चयन करते हैं तो अतिरिक्त सावधान रहें, ताकि आप गलती से कुछ महत्वपूर्ण को ओवरराइट न कर दें या अपना डेटा न मार दें।
नेटवर्क कॉन्फ़िगरेशन
दूसरा चरण है - नेटवर्क कॉन्फ़िगरेशन। जब सर्वर छवि बूट होती है, तो आपके पास कोई UI नहीं होगा, केवल कमांड लाइन। आप सर्वर में SSH कर सकते हैं और फिर इस तरह से अपने Pi को प्रशासित कर सकते हैं, या आप मॉनिटर और कीबोर्ड संलग्न करके कंसोल पर काम कर सकते हैं। किसी भी तरह, नेटवर्क होना चाहिए। मेरे परीक्षण में, मैं केवल वायरलेस नेटवर्किंग का उपयोग करने जा रहा था - कोई ईथरनेट केबल नहीं। इसका मतलब कमांड-लाइन से netplan का उपयोग करके वायरलेस नेटवर्क को कॉन्फ़िगर करना था - या एक ऑटो-कॉन्फ़िगरेशन ट्वीक फ़ाइल network-config का उपयोग करना।
मैंने netplan का उपयोग करके नेटवर्क कॉन्फ़िगर करने की कोशिश करके शुरू किया। मुझे कुछ त्रुटियों का सामना करना पड़ा जिन्हें मैं वास्तव में ठीक नहीं कर सका। प्रारंभ में, मुझे netplan कॉन्फ़िगरेशन फ़ाइल में YAML त्रुटियां मिलीं - उदाहरण के लिए, आप टैब का उपयोग नहीं कर सकते, केवल स्पेस। फिर, मैं अपना कॉन्फ़िगरेशन लागू नहीं कर सका, चाहे मैंने कुछ भी किया हो - netplan ने बस ऐसा करने से इनकार कर दिया।
इसके बजाय, मैंने network-config विकल्प की कोशिश की। एक बार जब आपके पास OS छवि SD कार्ड पर लिखी जाती है, तो दो पार्टीशन होंगे: system-boot और writable। system-boot को माउंट करें, और फिर network-config नाम की फ़ाइल को टेक्स्ट एडिटर में खोलें।
nano /some-mount-point/network-config
यहां, आपको अपने एक्सेस पॉइंट के लिए क्रेडेंशियल डालने की आवश्यकता होगी। फ़ाइल में एक टिप्पणी वाला नमूना ब्लॉक है, जिसे आप संपादित कर सकते हैं और उपयोग कर सकते हैं - अपने वायरलेस एक्सेस पॉइंट के लिए अपनी जानकारी के साथ नेटवर्क नाम और पासवर्ड प्रविष्टियों को प्रतिस्थापित करें।
wlan0:
dhcp4: true
optional: true
access-points:
"Wi-fi network name":
password: "Wi-fi password"
MATE डेस्कटॉप इंस्टॉलेशन
एक बार यह चरण पूरा हो जाने पर, मैंने सर्वर छवि को बूट किया, और इसने सफलतापूर्वक एक IP पता प्राप्त किया, और नेटवर्क चालू था और चल रहा था। इस बिंदु पर, मैंने desktopify स्क्रिप्ट (जैसा कि होता है, Ubuntu MATE के प्रोजेक्ट मैनेजर द्वारा बनाई गई) को पकड़ा, और इसे चलाया:
थोड़ी देर बाद, यह चरण पूरा हो गया, और मेरे पास एक MATE डेस्कटॉप था।
MATE डेस्कटॉप कॉन्फ़िगरेशन और ट्वीक
कुल मिलाकर, चीजें ठीक दिख रही थीं। लेकिन यह यात्रा का अंत नहीं था। इससे दूर। मुझे काफी कुछ बदलाव करने पड़े और डेस्कटॉप को काम करने और व्यवहार करने के लिए जैसा मुझे चाहिए था। इनमें से कुछ MATE-संबंधित मुद्दे थे, अन्य Raspberry Pi 4 के लिए विशिष्ट। मैं आने वाले हफ्तों में ट्यूटोरियल का एक पूरा हिमस्खलन वादा करता हूं। संक्षेप में, प्रमुख मुद्दे थे:
- डिस्प्ले केवल 1824x984 पिक्सल के रूप में रेंडर हुआ, पूर्ण 1920x1080px रिज़ॉल्यूशन के बजाय। यह Pi बूट कॉन्फ़िगरेशन में overscan विकल्प को अक्षम करके हल किया जाता है। यह फ़ाइल पुराने 32-बिट Pi के लिए /boot/config.txt के तहत और नए 64-बिट Pi 4 के लिए /boot/firmware/usercfg.txt के तहत स्थित है। कहने के लिए और भी बहुत कुछ है, लेकिन फिलहाल यह महत्वपूर्ण नहीं है।
- MATE डेस्कटॉप फॉन्ट बहुत पीले थे - शुद्ध काले नहीं। इसलिए मुझे डेस्कटॉप थीम को शुद्ध काले फॉन्ट, एकमात्र स्वीकार्य फॉन्ट रंग, के लिए संपादित करना पड़ा। मैंने MOTE नामक अपना स्वयं का कस्टम थीम बनाया, और मैं आपको जल्द ही दिखाऊंगा कि यह कैसे करना है। संक्षेप में, Gnome 3 में थीम संपादित करने के समान। यह केवल Pi नहीं है।
- डेस्कटॉप कंपोजिटिंग का उपयोग नहीं कर रहा था, इसलिए मुझे मार्को विंडो मैनेजर के साथ तब तक छेड़छाड़ करनी पड़ी जब तक मुझे सब कुछ सही नहीं मिल गया। उदाहरण के लिए, Cupertino डेस्कटॉप लेआउट का उपयोग करते समय Plank में पारदर्शिता चालू करने में सक्षम नहीं था। फिर, जब मैंने MATE Tweak के माध्यम से मार्को का उपयोग करने के लिए बदल दिया, तो यह सेटिंग लॉगिन में संरक्षित नहीं थी, और मुझे स्थायी परिवर्तन को प्रभावित करने के लिए dconf-editor का उपयोग करना पड़ा। अलग गाइड में अधिक।
- आधा दर्जन अन्य कार्यक्षमता ट्वीक, जैसे विंडो पोजिशनिंग और क्या नहीं। हमारे पास एक पूर्ण आवश्यक Ubuntu MATE और RPI4 ट्वीक गाइड भी होगा। मजेदार होना चाहिए!
- हार्डवेयर-त्वरित वीडियो रेंडरिंग का उपयोग नहीं किया गया था - यह एक बड़ा है, शीघ्र ही इस पर अधिक।
थोड़ी देर बाद, मेरे पास एक स्टाइलिश, प्रस्तुत करने योग्य डेस्कटॉप था, जिसमें बहुत सारे अच्छे सॉफ़्टवेयर शामिल थे - या इंस्टॉल किए गए। मेरे ट्वीक के साथ, यह मेरे हाल के Ubuntu MATE समीक्षा अनुभव से भी अधिक मजेदार था। मैं वास्तव में आश्चर्यचकित था कि चीजें कितनी तेजी से और आसानी से चलीं, यहां तक कि एक SD कार्ड से भी। मेमोरी उपयोग अपेक्षाकृत कम था, और 4 GB बहुत लगता है, लेकिन ध्यान दें कि कोई स्वैप कॉन्फ़िगर नहीं है।
लेकिन फिर मैंने वीडियो चलाना शुरू किया ...
वीडियो प्लेबैक
तकनीकी रूप से बोलते हुए, Pi बिना किसी समस्या के 1080p और यहां तक कि 4K कर सकता है। यहां तक कि मेरा पहला-जीन Pi बिना किसी समस्या के फुल HD कर सकता था। लेकिन यह वाला नहीं। Firefox में खेलना निश्चित रूप से चॉपी था। मैंने VLC की कोशिश की, और मुझे वही परिणाम मिले। चॉपी प्लेबैक। सिस्टम संसाधन आंकड़ों को देखते हुए, Firefox लगभग 300% CPU खा रहा था, और वह तीन पूर्ण कोर होंगे, वीडियो को संसाधित करने की कोशिश कर रहे। जाहिर है, मुझे हार्डवेयर त्वरण नहीं मिल रहा था। मैं सिस्टम मॉनिटर टूल में सिस्टम सूचना टैब में इसे स्वयं भी देख सकता था - llvmpipe उर्फ केवल सॉफ्टवेयर रेंडरिंग।
मैं अंततः इसे हल करने में सक्षम था - लेकिन यह बिल्कुल भी तुच्छ प्रक्रिया नहीं है। इसलिए मैं बहुत जल्द एक पूर्ण ट्यूटोरियल का वादा करता हूं। उन लोगों के लिए जो बेहद अधीर हैं, फिर आपको usercfg.txt फ़ाइल को संपादित करने की आवश्यकता है, और निम्नलिखित प्रविष्टियां जोड़ें:
max_framebuffers=2
gpu_mem=128
hdmi_enable_4kp60=1
रीबूट। फिर, आपको यह सुनिश्चित करने की आवश्यकता है कि आपके ब्राउज़र और मीडिया प्लेयर सही ढंग से कॉन्फ़िगर किए गए हैं, और वे हार्डवेयर त्वरण का उपयोग कर रहे हैं। इसके लिए Firefox, Chromium और VLC के लिए अलग सेटअप की आवश्यकता होती है, और हम उन्हें एक समर्पित गाइड में कवर करेंगे। कुल मिलाकर, यह एक काफी सफल प्रयास था, लेकिन वीडियो पक्ष ने बहुत समय और ट्वीकिंग ली। मोटे तौर पर दो पूरे दिन।
प्रयास 2: Raspberry Pi OS
मैंने एक दूसरा SD कार्ड (ऊपर की कीमत शामिल नहीं लेकिन प्रासंगिक भी नहीं) लेने और आधिकारिक रिलीज़ के साथ परीक्षण करने का फैसला किया। यहां, मैंने पहले से कोई ट्वीक नहीं किया। बल्कि ओवर-ब्राइट LXDE डेस्कटॉप के अंदर एक बार, मैंने बिना किसी समस्या के नेटवर्क कॉन्फ़िगर किया। एक फर्स्ट-टाइम गाइड भी है, जो आपको घूमने में मदद करता है। काफी आसान।
फॉन्ट, कंट्रास्ट, मोटाई, प्रकार, सर्वश्रेष्ठ नहीं।
उदाहरण के लिए, इसने मुझसे काले बॉर्डर के बारे में पूछा - जो वहां थे - और इसलिए मुझे बूट कॉन्फ़िगरेशन को मैन्युअल रूप से ठीक करने की आवश्यकता नहीं थी। फिर मैंने raspi-config टूल चलाया और कुछ अतिरिक्त बदलाव किए, जैसे GL ड्राइवर के उपयोग को सक्षम करना और ऐसे। बुरा नहीं, लेकिन बहुत नर्डी। गंभीरता से, कोई कारण नहीं है कि चीजें जितनी हैं उससे अधिक कठिन होनी चाहिए।
कुछ मिनटों के बाद, मेरे पास डेस्कटॉप था - और डेस्कटॉप के पास मैं था। लेकिन मैं वास्तव में इसका उपयोग नहीं करना चाहता था। यह बस पर्याप्त आधुनिक नहीं दिखता था, और सौंदर्यशास्त्र पर समझौता करने का कोई कारण नहीं है। इसके अलावा, आपको बॉक्स से बाहर अधिक अनुकूलित प्रदर्शन मिलता है, लेकिन कुछ चेतावनियों के साथ।
आपका ब्राउज़र Chromium है, जिसे एडब्लॉकिंग और कुछ h.265 एक्सटेंशन चीज़ के साथ कॉन्फ़िगर किया गया है, मुझे उन्नत वीडियो प्लेबैक के लिए मान लेना चाहिए। मैंने HD वीडियो आज़माए, और उन्होंने ठीक काम किया। लेकिन फिर, मैंने Firefox इंस्टॉल किया, और मुझे वही समस्या हुई जो मुझे पहले Ubuntu MATE में हुई थी। वास्तव में, आपको Firefox नहीं मिलता - यदि आप इस पैकेज को apt के माध्यम से इंस्टॉल करने का प्रयास करते हैं, तो आपको एक त्रुटि मिलेगी। Raspberry Pi केवल Firefox ESR (firefox-esr) के साथ आता है। तो माना जाता है कि आपके पास एक विकल्प है, लेकिन फिर वास्तव में नहीं। यह खुले स्रोत और Linux का विरोधाभास है। यहां आपकी पसंद एक ब्राउज़र का उपयोग करने की प्रतीत होती है जो आप नहीं चाहते, या यहां तक कि यदि आप Firefox (डिफ़ॉल्ट रूप से हार्डवेयर त्वरण के बिना) के लिए जाते हैं, तो आपको ESR का उपयोग करने के लिए मजबूर किया जाता है। इसमें कुछ भी गलत नहीं है, मुझे ESR पसंद है, लेकिन क्या होगा अगर कोई नया संस्करण चाहता है?
वैसे भी, यहां उन मुद्दों की सूची है जो मुझे आधिकारिक, अद्यतन छवि पर थे:
- ब्राउज़िंग पहले काम नहीं कर रही थी, क्योंकि मेरा समय सिंक से बाहर था, इसलिए जाहिर है कि यह वेब प्रमाणपत्रों के साथ गड़बड़ कर सकता है। मुझे समय सिंक करके इसे हल करना पड़ा:
- VLC ने HW त्वरण के साथ खेला, लेकिन फुल स्क्रीन में कुछ भी रेंडर नहीं किया। हल हो गया, लेकिन आपको इसे एक अलग लेख में दिखाने के लिए इंतजार करना होगा।
- ऑडियो पहले काम नहीं कर रहा था (raspi-config आपको ऑटो स्विच, हेडफ़ोन और HDMI के बीच चयन करने देता है), फिर यह हेडफ़ोन के साथ काम किया, और फिर, एक या दो रीबूट के बाद, सब कुछ अपने आप ठीक हो गया। मैंने ऑडियो आउटपुट को कहीं भी स्विच नहीं किया। हम ऑडियो ट्वीक पर अलग से चर्चा करेंगे।
- मुझे कभी भी 30 Mbps से अधिक डाउनस्ट्रीम नहीं मिला, भले ही सटीक समान प्लेसमेंट में अन्य डिवाइस आसानी से 3-4 गुना प्रबंधित करते हैं (वायरलेस)। नेटवर्क भी कभी-कभी अस्थिर था - मुझे कभी-कभी नाम रिज़ॉल्यूशन समस्या और/या पेज टाइमआउट मिलता था, और Firefox अक्सर डेस्कटॉप पेज के बजाय केवल मोबाइल पेज प्रदर्शित करता था। यह Ubuntu MATE में किसी भी बिंदु पर नहीं हुआ। और ट्वीक, और एक अलग गाइड!
इस बिंदु पर, मैंने अन्य डेस्कटॉप वातावरण, जैसे MATE आज़माने का फैसला किया!
अन्य डेस्कटॉप आज़माना ... और असफल होना ... और सफल होना!
आप सोचेंगे, Xfce, Xfce है, MATE, MATE है। खैर नहीं। Raspberry Pi OS में आपको जो MATE मिलता है, या शायद Debian, वह Ubuntu MATE में मिलने वाले जैसा कुछ भी नहीं है। आधी उपयोगिताएं गायब हैं, आपको MATE Tweak के साथ बदलने के लिए अधिकांश डेस्कटॉप लेआउट नहीं मिलते, और आपको थीम और आइकन भी नहीं मिलते।
मैंने Plasma भी आज़माया - प्रदर्शन अच्छा नहीं था - और Xfce - यह बस भयानक लग रहा था। मैं तुरंत MATE पर वापस गया, और इसे अच्छा और प्रस्तुत करने योग्य और सुंदर बनाने के लिए भारी ट्वीक करना शुरू कर दिया। बहुत सारे काम और निराशा के बाद, मुझे समस्याओं, त्रुटियों और असंगतियों का एक पूरा गुच्छा मिला:
- मुझे lightdm.conf कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से संपादित करना पड़ा ताकि एक लॉगिन स्क्रीन प्राप्त कर सकूं जहां कोई डेस्कटॉप सत्र बदल सके। डिफ़ॉल्ट pi-greeter के साथ, ऐसा कोई विकल्प नहीं है।
- MATE में, इंडिकेटर अपलेट में कोई नेटवर्क आइकन नहीं था - केवल वॉल्यूम। network-manager-gnome पैकेज इंस्टॉल करने के बाद, आइकन दिखाई दिया, लेकिन यह किसी भी वायरलेस नेटवर्क को सूचीबद्ध नहीं करेगा, यह दावा करता था कि नेटवर्क तैयार नहीं था - भले ही मैं जुड़ा हुआ था और ब्राउज़ कर रहा था। वही समस्या Plasma और Xfce में होती है। कारण WPA सुप्प्लिकेंट के बीच एक संघर्ष है, जिसका उपयोग डिफ़ॉल्ट LXDE सत्र में नेटवर्किंग के लिए किया जाता है, और Network Manager। ठीक करने योग्य, जैसा कि मैं आपको एक समर्पित ट्यूटोरियल में दिखाऊंगा।
- Xfce, MATE और LXDE के बीच काफी क्रॉस-संदूषण है। उदाहरण के लिए, मैंने Plank को MATE के लिए ऑटो-स्टार्ट एप्लिकेशन के रूप में कॉन्फ़िगर किया, लेकिन यह अन्य दो डेस्कटॉप में भी दिखाई दिया। लेकिन फिर, यह Plasma में भी दिखाई दिया!
- Raspberry Pi में Plank, Ubuntu MATE में Plank से अलग है। अन्य चीजों के अलावा, इसमें राइट-क्लिक प्राथमिकता विकल्प नहीं है, और आप केवल कमांड लाइन से इसके प्राथमिकता सब-यूटिलिटी को लॉन्च करके डॉक को ट्वीक कर सकते हैं।
- एप्लिकेशन केंद्रित होने से इनकार कर रहे थे, लेकिन dconf-editor ट्वीक के बाद, Chromium को छोड़कर सभी ने परिवर्तन का पालन किया।
- Pluma अंतिम खोले गए दस्तावेजों को बिल्कुल याद नहीं रखता - यह Ubuntu MATE में करता है।
- मैंने Compton GPU विंडो मैनेजर की कोशिश की, और प्रदर्शन भयानक था, बहुत सारी टियरिंग के साथ। मार्को (अनुकूली) पर वापस जाने से सबसे उचित परिणाम मिले।
- MATE में, कंट्रोल सेंटर के माध्यम से, आपके पास Raspberry Pi कॉन्फ़िगरेशन तक पहुंच है, जो अच्छी तरह से काम करता है, और फिर (Raspberry Pi) अनुशंसित सॉफ़्टवेयर शीर्षक से कुछ है। पहला raspi-config का सरलीकृत संस्करण लगता है, जबकि दूसरा बिल्कुल भी काम नहीं करता था (शिकायत की कि हम ऑफ़लाइन थे, भले ही नेटवर्क ठीक काम कर रहा था)। यह देखने के लिए कि क्या यह डेस्कटॉप वातावरण गड़बड़ थी, मैंने आधिकारिक डेस्कटॉप (LXDE) में पुनः प्रयास किया, और फिर भी कोई भाग्य नहीं।
आखिरकार, चीजें आकार लेने लगीं ...
यह उत्साहजनक नहीं लगता, लेकिन मैं डटा रहा और चीजों को पॉलिश करने में एक या दो दिन और लगाए।
- मैंने Ubuntu MATE से यहां थीम और आइकन का एक गुच्छा कॉपी किया - जिसमें काले फॉन्ट के साथ मेरा अनुकूलित थीम भी शामिल है। इसने मुझे एक स्लीक सेटअप रखने की अनुमति दी, लगभग अन्य ऑपरेटिंग सिस्टम में मिलने वाले के समान।
- मैंने Firefox को ट्वीक किया, जिसमें हार्डवेयर त्वरण और यूजर एजेंट शामिल हैं।
- मैंने बहुत सारे सॉफ़्टवेयर इंस्टॉल किए।
अंत में, Raspberry Pi OS के शीर्ष पर MATE डेस्कटॉप बल्कि आधुनिक और प्रस्तुत करने योग्य लग रहा था!
सिस्टम उचित प्रदर्शन, अच्छी वीडियो त्वरण, ऑडियो काम करता है, और आपके पास अच्छे कार्यक्रमों और उपकरणों का एक गुच्छा है। एकमात्र नकारात्मक पक्ष यह है कि आपको बहुत सारे मैन्युअल काम में निवेश करना होगा - इसमें से कुछ भी डिफ़ॉल्ट नहीं है।
लुक द पार्ट, आपको मानना होगा।
और बस एक त्वरित अनुस्मारक, हम (बाएं) से (दाएं) गए - बड़ा करने के लिए क्लिक करें:
अन्य चीजें - प्रदर्शन, हीटिंग
आइए Pi पर वापस चलते हैं। जैसा कि मैंने कहा, मैं वास्तव में विजुअल्स से प्यार करता हूं। मॉनिटर उचित है। कीबोर्ड उत्कृष्ट है। वायरलेस माउस ... मेरी चिकनी, सफेद डेस्क सतह के साथ वास्तव में काम नहीं करता, और मुझे इसके बजाय एक वायर्ड माउस का उपयोग करना पड़ा।
सबसे उत्कृष्ट बात है - Pi 4 गर्म हो जाता है। उंगली जलाने वाली गर्म नहीं, लेकिन यह निश्चित रूप से काफी गर्म है। हम 50 डिग्री सेल्सियस के क्षेत्र में बात कर रहे हैं - कोई थ्रॉटलिंग नहीं, लेकिन यह आदर्श नहीं है। मेरे पास एक Pi 3 भी होता है, और वहां, हीटिंग कोई मुद्दा नहीं है। बिल्कुल। केस हमेशा काफी ठंडा रहता है। अब, मुझे नहीं पता कि यह Flirc है, Pi ही है, या दोनों संयुक्त। लेकिन फिर, यह अपरिहार्य है - Pi जितना अधिक शक्तिशाली होगा, उतना ही गर्म होगा। मैं इस रास्ते का कुछ और पता लगाने जा रहा हूं, और शायद एक पंखे वाला केस भी ले लूं, हालांकि एक पंखे रहित सेटअप बेहतर लगता है। जानकारी का एक छोटा सा टुकड़ा: अपडेट का एक सेट, जिसमें फर्मवेयर शामिल है, हीटिंग के साथ थोड़ा मदद करता है। केस अब ठंडा है। गर्म लेकिन आरामदायक गर्म से अधिक गुनगुना।
प्रदर्शन अच्छा है। वीडियो - आपको WebGL एक्वेरियम टेस्ट में लगभग 22 FPS मिलते हैं। अब, जब मैं अपने Slimbook Pro2 लैपटॉप पर वही चीज़ आज़माता हूं, तो यह आसानी से 60 FPS हिट करता है और वहां कैप करता है। यह मुझे बताता है कि हार्डवेयर त्वरण मोर्चे पर सुधार के लिए अधिक जगह है। हमें शायद नए फर्मवेयर, नए कर्नेल, बेहतर GL समर्थन की आवश्यकता है - मैं आधिकारिक Raspberry Pi OS की बात कर रहा हूं।
निष्कर्ष
मैंने तीन या चार दिन छेड़छाड़ में बिताए, और अंत में मेरे पास एक 100% कार्यशील डेस्कटॉप था जिस पर मैं वापस बैठकर, आराम कर सकता था और आनंद ले सकता था। लेकिन यह बहुत समय निवेश किया गया। खैर, जैसा कि आप देख सकते हैं, इस अनुभव के बारे में कुछ भी सहज या प्लग एन प्ले नहीं है। इसलिए हमारे प्रश्न का उत्तर। यह है: हाँ। यह MATE चलाने पर एक अच्छा छोटा मिनी डेस्कटॉप हो सकता है, बशर्ते आपके पास सब कुछ सुलझाने का धैर्य हो।
कुल मिलाकर, Raspberry Pi नर्ड तकनीक बनी हुई है। खैर, सार में, यह Pi का रोटी और मक्खन है - हार्डकोर नर्डडम, और अनंत तक छेड़छाड़। पूरी तरह से ठीक, कोई आश्चर्य नहीं। लेकिन समस्या यह है, यह एक द्विआधारी विकल्प है: शून्य या सब कुछ। कोई मध्य मैदान नहीं है जहां आपको हैकरी का सहारा लिए बिना एक सरल और आधुनिक PC मिले। यह सामान्य रूप से घर पर Linux का एक बारहमासी लक्षण है। बहुत कम वितरण उपयोगकर्ता को वह प्रदान करने में सक्षम हैं जिसे आप एक सहज, सरल अनुभव के रूप में वर्गीकृत कर सकते हैं।
इसके साथ कहा गया है, Raspberry Pi 4 में बहुत संभावनाएं हैं। यह अपने आप में एक मिनी डेस्कटॉप हो सकता है। मैं अपने सेटअप से कुल मिलाकर प्रसन्न हूं। यह भाग दिखता है, प्रदर्शन उचित है, क्षमताएं काफी ठोस हैं, यहां तक कि डिवाइस प्राइस टैग को देखते हुए बहुत अच्छी। लेकिन यह अभी भी प्लग-एन-प्ले बॉक्स नहीं है जैसा मैं चाहूंगा। यही कारण है कि मैं छेड़छाड़ और ट्वीक करना जारी रखूंगा, एक नर्ड के रूप में मेरा कर्तव्य है, और मैं आपको गाइड और लेखों से भर दूंगा जो मेरी प्रगति को प्रदर्शित करते हैं। उम्मीद है, एक दिन, मैं कह सकूंगा: वहां, वह आपका संपूर्ण मिनी डेस्कटॉप है, बस इसे पकड़ें, और बॉब्स योर अंकल। हम करीब हैं। लगभग वहां। तो अपडेट के लिए अपनी आंखें खुली रखें, और मिलते हैं, साथी नर्ड्स।
चीयर्स।