میرے پاس ایک پرانا LG 47 انچ کا سمارٹ ٹی وی تھا جو برسوں سے دھول اکٹھا کر رہا تھا۔ اس میں بالکل قابل خدمت 1080p پینل ہے، لیکن اس کے پیچھے موجود اسمارٹ برسوں سے متروک ہیں۔ مجھے آخری فرم ویئر اپ ڈیٹ 2016 میں ملا تھا اور صرف ایک چیز جس نے کام کیا وہ تھا Skype ایپ کو ہٹانا۔ تمام جدید سٹریمنگ سپورٹ ختم ہو چکی ہے، لیکن یہ دوسری خصوصیات کے ساتھ ٹی وی کو پھینکنے کا جواز نہیں بنتا۔
لہذا میں نے ایک پرانے NUC6CAY Intel NUC کو 1TB ہارڈ ڈرائیو کے ساتھ پلگ ان کیا اور ایک سمارٹ ٹی وی بنانے کی کوشش کی جسے LG نے کافی عرصہ پہلے سپورٹ کرنا بند کر دیا تھا۔ میں ایک اور کوڈی باکس نہیں چاہتا تھا کیونکہ میری مقامی میڈیا لائبریری اس کا جواز پیش کرنے کے لیے اتنی بڑی نہیں ہے۔ میں جو کچھ چاہتا تھا وہ اینڈرائیڈ ٹی وی کے قریب تھا، لیکن کافی سٹوریج، ایک مکمل خصوصیات والا براؤزر، اور اپنی ایپس بنانے کے لیے کافی آزادی کے ساتھ۔
تین واضح حل شاندار طور پر ناکام ہوئے، لیکن پرانے، عام لینکس نے آخر کار کام کیا۔
تین ٹی وی آپریٹنگ سسٹمز کے ساتھ، NUCs تیزی سے کم مفید ہو گئے ہیں۔
Android TV ٹوٹ گیا تھا، LibreELEC بہت تنگ تھا، اور FydeOS بوٹ سے بچ نہیں پایا۔
انٹیل این یو سی پر اینڈرائیڈ ٹی وی کو لاگو کرنے کی پہلی کوشش دردناک طور پر کام کرنے کے قریب آگئی۔ میں نے BlissOS انسٹالر کا استعمال کرتے ہوئے x86 LineageOS TV بلڈ انسٹال کیا اور پھر ADB مرمت کے ذریعے ARM کنورٹر کا استعمال کرتے ہوئے MindTheGapps کے ذریعے Google Apps کی خصوصیت شامل کی۔
فیکٹری ری سیٹ کے بعد، NUC اس میں بوٹ ہو گیا جو واقعی میں امید افزا گوگل ٹی وی انٹرفیس کی طرح لگتا تھا۔ میں گوگل میں لاگ ان کرنے، پلے اسٹور کو براؤز کرنے، اور یہاں تک کہ اسے اپنے فون سے کنٹرول کرنے کے قابل تھا۔
بدقسمتی سے، جوش جلدی ختم ہو گیا. Google نے آپ کے آلے کو غیر تصدیق شدہ کے بطور نشان زد کر دیا ہے۔ یوٹیوب انسٹال نہیں کرے گا، VLC بہت سست تھا، اور Netflix انسٹال کرنے کی کوشش کرنے کے بعد، پورا سسٹم کریش ہوگیا۔ میں نے فیکٹری ری سیٹ کیا اور ایک بلیک اسکرین نمودار ہوئی۔
[ 78.489988] audit: rate limit exceeded
میں نے کوشش کی no hwaccelمیں نے کوشش کی no modesetاور ڈیبگ کے تمام آپشنز دستیاب ہیں۔ ان میں سے کوئی بھی انٹرفیس واپس نہیں لایا۔ بنیادی طور پر، میں اینڈرائیڈ ٹی وی بنانے کے قابل تھا کہ اسے خود ہی دیکھ سکوں۔
اگلا میں نے LibreELEC کی کوشش کی، جو کہ بہت زیادہ قابل اعتماد ہے۔ سامبا نے فوراً کام کیا اور جو ویڈیوز میں نے NUC میں کاپی کیں وہ خوشی سے چلیں۔ بدقسمتی سے، LibreELEC بنیادی طور پر صرف کوڈی ہے جس کے نیچے OS ہے۔ یہ بہت بڑی مقامی لائبریریوں والے لوگوں کے لیے بہت اچھا ہے، لیکن یہ وہ نہیں ہے جو میں چاہتا تھا۔ میں نے یوٹیوب پلگ ان انسٹال کرنے کی کوشش کی لیکن یہ ناکام رہا۔ NASA ایپ نے بھی YouTube پر انحصار کیا اور Pluto PVR کلائنٹ مزید دستیاب نہیں رہا۔
FydeOS اس کے براؤزر اور Widevine DRM سپورٹ کی وجہ سے میرا آخری پیشہ ورانہ آپشن تھا۔ Intel Slim تصویر بوٹ کے دوران خالی دکھائی دیتی ہے۔ انٹیل ماڈرن نے بھی ایسا ہی کیا اور پھر نہ ختم ہونے والے بوٹ لوپ میں پھنس گیا۔ اس وقت میں نے موجودہ x86 ہارڈ ویئر کو ٹی وی میں تبدیل کرنے کی کوشش بند کردی اور لینکس کو انسٹال کیا، ایک OS جسے NUC اصل میں سمجھتا ہے۔
FydeOS
لینکس منٹ نے سب سے پہلے پریشان کن مطابقت کے مسائل کو حل کیا۔
جنرک انٹیل ڈرائیورز اور کروم کی وائیڈوائن سپورٹ نے ایک مستحکم بنیاد فراہم کی۔
میں نے Linux Mint 22.3 XFCE کا انتخاب کیا کیونکہ میری Celeron J3455 اور مکینیکل ہارڈ ڈرائیو میرے LG TV جتنی پرانی ہے۔ زیادہ اہم بات، اور حیرت کی بات یہ ہے کہ، ٹکسال بالکل ٹھیک بوٹ ہو گیا۔ Lineage، LibreELEC، اور FydeOS کی زبردست ناکامیوں کے بعد، یہ ایک یقینی کامیابی کی طرح محسوس ہوا۔
میں نے NUC کو TV کے بجائے اپنے ورک بینچ مانیٹر پر منتقل کیا کیونکہ صوفے سے لینکس کمانڈز ٹائپ کرنا مزہ نہیں آتا۔ OS کے اپ ٹو ڈیٹ ہونے کے بعد، میں نے اسے انسٹال کیا۔ x11vnc لہذا میں اسے اپنے ونڈوز لیپ ٹاپ سے دور سے اور SSH میں سیٹ کرنے کے قابل تھا۔ ایک بار چلنے کے بعد، میں نے خودکار لاگ ان کو فعال کیا، لہذا جب میں نے NUC کو آن کیا تو یہ لاگ ان اسکرین کے بجائے براہ راست XFCE ڈیسک ٹاپ پر چلا گیا۔
NUC کے لیے لینکس منٹ کی ہارڈویئر سپورٹ بہت آسان اور غیر معمولی تھی۔ ٹکسال نے درست طریقے سے انٹیل ایچ ڈی 500 اور LG کا پتہ لگایا، لیکن vainfo H.264، HEVC، اور VP9 کے لیے تصدیق شدہ VA-API ڈیکوڈنگ۔
vainfo --display drm --device /dev/dri/renderD128
یہ اچھی خبر تھی کیونکہ اس نے GPU کو غریب Celeron CPU کے لیے کرنے کی بجائے 1080p ڈی کوڈنگ کرنے کی اجازت دی۔ صرف ہارڈ ویئر کا مسئلہ آڈیو کے ساتھ کرنا تھا۔ اس کی وجہ یہ ہے کہ پائپ وائر نے ابتدائی طور پر HDMI پر اینالاگ آؤٹ پٹ کو ترجیح دی۔ کارڈ پروفائلز کو سوئچ کرنے سے TV کے ذریعے آڈیو بحال ہوا۔
pactl set-card-profile alsa_card.pci-0000_00_0e.0 output:hdmi-stereo
حل کرنے کے لئے اگلا مسئلہ سلسلہ بندی کا تھا۔ گوگل کروم نے شکر گزاری کے ساتھ وائڈوائن ڈی آر ایم متعارف کرایا اور نیٹ فلکس نے فوری طور پر چلایا تاکہ محفوظ مواد کام کر سکے۔ لیکن، chrome://media-internals ہم نے 1280×720 سائز کے ساتھ ایک سلسلہ دکھایا، جو عام طور پر لینکس پر استعمال ہوتا ہے۔
اس مسئلے کو "نیو نیٹ فلکس 1080p” انسٹال کر کے حل کیا جا سکتا ہے، ایک کروم ایکسٹینشن جو انسٹالیشن پر 1920×1080 تک سٹریمنگ ریزولوشنز فراہم کرتی ہے۔ یہ ایک غیر سرکاری کام ہے، اس لیے امکان ہے کہ جیسے ہی Netflix پلیئر میں کچھ تبدیل کرے گا، یہ کام کرنا بند کر دے گا، لیکن یہ پھر بھی اس 1080p TV کے لیے ایک معقول ریزولوشن فراہم کرتا ہے۔
ٹکسال نے مجھے صرف کام کرنے والے ڈرائیور اور کچھ مفید تشخیص دیے، لیکن یہ ابھی بھی صرف ایک پی سی تھا جو TV پر HDMI چلا رہا تھا۔ اسے Android TV کی طرح بنانے کے لیے، اسے پہلے کچھ حسب ضرورت بنانے کی ضرورت تھی۔
اگر آپ پرانے پی سی کو ٹی وی باکس میں تبدیل کر رہے ہیں، تو انٹرفیس کے بارے میں فکر کرنے سے پہلے ہارڈویئر ویڈیو ڈی کوڈنگ کی جانچ کریں۔ ایک اچھی طرح سے ڈیزائن کردہ لانچر ایچ ڈی پلے بیک کے ہکلانے کا مسئلہ حل نہیں کرے گا۔
- OS
-
لینکس
- کم از کم CPU وضاحتیں
-
64 بٹ سنگل کور
لینکس منٹ ڈیسک ٹاپس اور لیپ ٹاپس کے لیے ایک مقبول مفت اور اوپن سورس آپریٹنگ سسٹم ہے۔ یہ صارف دوست، قابل اعتماد، اور باکس سے باہر فعال ہے۔
ویب ایپ ٹکسال کو ڈیسک ٹاپ کی طرح کم محسوس کرتی ہے۔
ایک 10 فٹ لانچر، الگ تھلگ براؤزر پروفائل، اور فون کنٹرولز آپ کے پی سی کو نیچے پوشیدہ رکھتے ہیں۔
لینکس منٹ کو اس مقام تک پہنچانا صرف آدھا کام تھا۔ 1920×1080 پر، Mint کو 10 فٹ کے لانچر کی طرح نظر آنے کے لیے، میں نے XFCE کے DPI کو 144 پر سیٹ کیا، فونٹ کا سائز بڑھا کر 13 کر دیا، پوائنٹر کا سائز بڑھایا، اور ڈیسک ٹاپ سے تمام آئیکنز کو ہٹا دیا۔
میں XFCE کے شٹ ڈاؤن ڈائیلاگ کو کھولنے کے لیے ایک وقف شدہ پاور آئیکن کے ساتھ Netflix اور Amazon Prime جیسی اسٹریمنگ سروسز کے لیے ایپ لانچرز کا ایک گرڈ بنانے کا منصوبہ بنا رہا تھا۔ لانچرز کے لیے، لینکس منٹ کے ویب ایپ مینیجر نے زیادہ تر کام کیا۔ ہر سروس اپنی کروم ونڈو میں بغیر کسی ٹیب یا ایڈریس بار کے کھلتی ہے، جس سے Netflix، YouTube، Paramount+، اور دیگر اسٹریمنگ سروسز سمارٹ TV ایپس کی طرح برتاؤ کرتی ہیں۔
میں نے اپنے کروم پروفائلز کو الگ کرنے کا فیصلہ کیا ہے کیونکہ میں لاگ ان، کوکیز، زوم لیولز، اور ایکسٹینشن سب کو الگ رکھ سکتا ہوں۔ میں نے تیار کردہ لانچر کو ہمیشہ زیادہ سے زیادہ کرنا شروع کرنے کے لیے اس میں ترمیم کی ہے۔
Exec=google-chrome-stable --start-maximized --app="https://netflix.com/browse"
نیٹ فلکس میں ایک اور شیکن شامل ہے۔ ویب ایپ کو 1080p کروم ایکسٹینشن کی اپنی کاپی درکار تھی، لہذا اس نے اس پروفائل میں ایک نئی ونڈو کھولی۔ Ctrl + Nمیں نے وہاں ایکسٹینشن انسٹال کیا اور ویب ایپ کو دوبارہ لوڈ کیا۔ ہم نے ہر لانچر کے آئیکن کو ایک مناسب شفاف لوگو سے بھی بدل دیا ہے تاکہ لانچرز کو Android TV کے زیادہ سے زیادہ قریب نظر آئے۔
ٹکسال NUC کو ٹی وی کی طرح کام کرنے میں آخری رکاوٹ ریموٹ کنٹرول تھا۔ VNC بہت سست تھا، لیکن KDE کنیکٹ نے بہت بہتر کام کیا۔ میں اسے اپنے Samsung Note 20 پر انسٹال کرنے اور اسے ٹریک پیڈ، کی بورڈ اور میڈیا ریموٹ کے طور پر استعمال کرنے کے قابل بھی تھا۔ اس طرح مجھے غلطی سے اس پر بیٹھنے کے لیے صوفے پر دوسرا کی بورڈ نہیں چھوڑنا پڑا۔ یہ ابھی تک ایک دشاتمک ٹی وی ریموٹ کی طرح کارآمد نہیں ہے۔ لیکن بصری طور پر، میں نے جو UI بنایا ہے وہ ایک کسٹم اسٹریمنگ لانچر کی طرح لگتا ہے۔ اب XFCE صرف اس وقت عمل میں آتا ہے جب آپ کو ڈیسک ٹاپ کی مکمل تقسیم کی لچک کی ضرورت ہو۔
- OS
-
اینڈرائیڈ، آئی او ایس، ونڈوز، میک او ایس، لینکس
- قیمتوں کا تعین کرنے والا ماڈل
-
مفت
کے ڈی ای کنیکٹ آپ کے فون اور کمپیوٹر کو ایک محفوظ وائرلیس کنکشن پر ڈیوائسز کے درمیان فائل ٹرانسفر، نوٹیفیکیشنز، ٹیکسٹ جوابات، اور کلپ بورڈ شیئرنگ کو فعال کرکے بغیر کسی رکاوٹ کے کام کرنے دیتا ہے۔
ایک 1TB ڈسک Chromecast کو ہارڈ موڈ میں ہونے سے روکے گی۔
سامبا اور VLC اسٹریمنگ ڈونگلز کو آسان بناتے ہیں اور حقیقی لچک کا اضافہ کرتے ہیں۔
میرے پاس ابھی تک اتنا مقامی میڈیا نہیں ہے کہ کوڈی بلڈ بنانے کا جواز پیش کر سکوں، لیکن میں پھر بھی اپنے مقاصد کو پورا کرنے کے لیے 1TB ڈسک چاہتا ہوں۔ میرے مرکزی پی سی اور ٹی وی کے درمیان USB ڈرائیو لے جانا 2005 کی بات ہے، اس لیے مجھے NUC پر میڈیا لوڈ کرنے کے لیے نیٹ ورک شیئر بنانا پڑا۔
میں نے نیچے موویز، ٹی وی اور میوزک کے لیے فولڈرز بنائے ہیں۔ /home/mint-nuc/Mediaاس کے بعد ہم پوری ڈائرکٹری کو مستند سامبا کے ذریعے بے نقاب کرتے ہیں۔ یہاں ہم نے NUC کو یاد رکھنے میں آسان NetBIOS نام دیا ہے تاکہ نیٹ ورک پر موجود ہر شخص اسے تلاش کر سکے۔
netbios name = MEDIASERVER
server string = Mint NUC Media Server
سامبا کو دوبارہ شروع کرنے کے بعد ونڈوز کھل سکتی ہے۔
\MEDIASERVERMedia
اب آپ اپنے لیپ ٹاپ سے ویڈیو یا میوزک فائلوں کو اس شیئر پر گھسیٹ سکتے ہیں۔ اس کے بعد میں ٹی وی پر بڑے مقامی میڈیا لانچر کو کھولنے اور اپنے پسندیدہ میڈیا پلیئر، VLC کا استعمال کرنے کے قابل ہو گیا تاکہ وہ فائلیں براہ راست اندرونی ڈسک سے USB ڈرائیو کے بغیر چلا سکے۔
بڑی اسٹوریج کی گنجائش کا 1TB اس کے فوائد میں سے صرف ایک ہے۔ چونکہ یہ اب بھی لینکس پر مبنی ہے، تقریباً کوئی بھی براؤزر پر مبنی سروس یا سائٹ جس کے پاس ٹی وی ایپ نہیں ہے وہ صرف ایک اور ویب ایپ بن سکتی ہے۔ NUC گیم سٹریمنگ کلائنٹ، ایک ایمولیٹر، ایک فوٹو ویور، ایک کراوکی مشین، اور دوسری چیزیں ہو سکتی ہیں جن کے بارے میں میں نے ابھی تک سوچا بھی نہیں ہے۔
اب اس تعمیر میں ایک واضح مسئلہ ہے۔: استعمال شدہ کروم کاسٹ (یا نیا گوگل ٹی وی اسٹریمر) خریدنا ان سب سے گزرنے سے بنیادی طور پر آسان ہے۔ کوشش یہ کم طاقت استعمال کرتا ہے، حقیقی HDMI-CEC انضمام، تصدیق شدہ سٹریمنگ ایپس، اور صوفے کے لیے ڈیزائن کیا گیا ایک انٹرفیس ہے۔ میں تین ناکام OS، ایک DRM ڈراؤنا خواب، اور ایک کسٹم لانچر سے گزر چکا ہوں جس پروڈکٹ کو گوگل تھوڑا سا پلاسٹک ڈونگل پر فروخت کرتا ہے۔
لیکن یہاں مسئلہ ہے۔ میرا NUC اور ہوم اسکرین مکمل طور پر میری ہے۔ میرے پاس سفارشات، پرومو ٹریلرز، اور فلموں کی لامتناہی فہرست نہیں ہے جو میرے خریدنے یا کرایہ پر لینے کا انتظار کر رہی ہوں۔ اگر میں صرف 15 دیو ہیکل شبیہیں چاہتا ہوں اور کچھ نہیں تو مجھے یہی ملتا ہے۔ جی ہاں، براؤزر انٹرفیس اب بھی کی بورڈ اور ماؤس کے حق میں ہے، اور میرا کروم ایکسٹینشن کسی بھی وقت ٹوٹ سکتا ہے، لیکن تیار شدہ انٹرفیس میرا ہے، کسی اور کا اسٹور فرنٹ نہیں۔
اس آزادی اور لچک نے تمام اضافی کام کو قابل قدر بنا دیا۔ میں نے اپنے بوڑھے LG کو ٹھیک کرنے کے لیے ایک ریڈی میڈ سمارٹ ٹی وی پلیٹ فارم تلاش کرنا چھوڑ دیا اور اس کے بجائے اس کے بہترین حصے بنائے جو میں اصل میں چاہتا تھا۔