ternux /ডকস/ব্যবহার
সেরা যন্ত্র চোখেই পড়ে না। একসময় আপনি আর সেটি চালান না, সেটির ভেতর দিয়েই ভাবতে শুরু করেন।
— Sobuj Miah

ব্যবহার

চালু ternux desktop-এর দৈনন্দিন operation, performance habit ও বাস্তব workload। এই পাতা ধরে নিচ্ছে environment আগে থেকেই installed; private deployment procedure এখানে পুনরায় প্রকাশ করা হয় না।


চালু ও বন্ধ করা

x        # desktop চালু করুন
killx    # desktop বন্ধ করে stale session state পরিষ্কার করুন
xgo      # Termux:X11 খুলে desktop চালু করুন

সাধারণ ক্রম: Termux:X11 খুলে চালু রাখুন, Termux-এ ফিরে x লিখুন, তারপর Termux:X11-এ যান। xgo app launch ও desktop start একসঙ্গে করে।

Desktop চলার সময় Termux background-এ চালু রাখুন। Android কোনো কাজের error ছাড়া session বন্ধ করলে Android process limit দেখুন।


দৈনন্দিন shell control

Command কাজ
x Desktop চালু করে
killx Desktop বন্ধ করে stale X11/audio state পরিষ্কার করে
xgo Termux:X11 খুলে desktop চালু করে
db সাধারণ user হিসেবে Debian-এ ঢোকে
droot Root হিসেবে Debian-এ ঢোকে; দরকার ছাড়া ব্যবহার করবেন না
sysmon CPU, memory ও GPU-node information দেখায় (Pro)
clean-mesa Mesa shader cache পরিষ্কার করে (Pro)
ai AI profile থাকলে local-model launcher খোলে (Pro)

File ও Android storage

Debian home এবং Termux home আলাদা। Android app থেকে দেখা দরকার এমন document shared storage-এ রাখুন:

termux-setup-storage        # একবারের Android permission request
cp report.pdf ~/storage/shared/

Source code Git-এ রাখুন এবং container-এর বাইরেও মূল্যবান project file backup করুন।


আগে graphics acceleration প্রমাণ করুন

Xfce4-এর ভেতরের terminal থেকে:

glxinfo | grep -i "renderer string"
vulkaninfo --summary
Renderer অর্থ
zink ... Adreno ... MESA_TURNIP Preferred hardware-accelerated path
virgl ... Non-Adreno hardware-এ expected compatibility path
llvmpipe CPU rendering; accelerated setup-এ এটিকে অসুস্থ অবস্থা ধরুন

ছোট glmark2 run নিজের baseline হিসেবে কাজে লাগে, কিন্তু এক ফোনের score অন্য ফোনের সঙ্গে সরাসরি তুলনা করা যায় না। SoC, display resolution, Android build, Mesa version, thermal state ও background app—সবই প্রভাব ফেলে।


কোন কাজ কেমন চলে?

Workload বাস্তব উপযোগিতা মন্তব্য
Xfce4, terminal, Git, editor ভালো Environment-এর দৈনন্দিন মূল কাজ
Firefox ESR ও light web app RAM সামলে ভালো Desktop-আকারের tab session না রাখাই ভালো
Lightweight Blender শক্তিশালী Turnip device-এ উপযোগী Low-poly modelling, simple material ও modest scene
Local 1–2B Q4 model উপযোগী, device-dependent Vulkan সাহায্য করে; RAM, context ও temperature সীমা ঠিক করে
Node.js ও coding agent Terminal workflow-এ ভালো Provider account ও API/model term প্রযোজ্য
Network/security lab tool Android সীমা মেনে উপযোগী Authorised testing-এর জন্য; low-level radio access নাও থাকতে পারে
Heavy rendering বা simulation উপযুক্ত নয় দীর্ঘ কাজে thermal ও memory limit প্রকাশ পায়
দীর্ঘ cryptocurrency mining প্রস্তাবিত নয় Heat, battery drain ও wear novelty-র চেয়ে গুরুত্বপূর্ণ

Lightweight Blender

Blender accelerated desktop-এর সক্ষমতার উল্লেখযোগ্য প্রমাণ। লেখকের পরীক্ষিত Turnip-enabled ফোনে lightweight modelling ও scene work-এর জন্য viewport যথেষ্ট smooth ছিল।

ভালো target

বাস্তব সীমা মানুন

Complex sculpting, high-resolution texture, dense geometry, simulation এবং দীর্ঘ final render desktop workload। Scene ছোট রাখুন, সম্ভব হলে solid বা material-preview mode ব্যবহার করুন, viewport sample কমান, ঘন ঘন save করুন এবং device temperature দেখুন।

Blender ফলটি author-reported observation; controlled cross-device benchmark নয়। GPU, driver, RAM ও scene complexity অনুযায়ী performance অনেক বদলাতে পারে।


Vulkan দিয়ে local AI

ঐচ্ছিক Pro AI profile desktop-এর একই graphics path-এ llama.cpp-এর Vulkan backend ব্যবহার করে। Compact GGUF model ফোনেই private, offline chat ও ছোট assistant workflow দিতে পারে।

বাস্তব starting point:

দেওয়া ai launcher বা local dashboard দিয়ে শুরু করুন। Authentication ও network control ইচ্ছাকৃতভাবে যোগ না করলে local server 127.0.0.1-এ সীমিত রাখুন। সব interface-এ authentication ছাড়া model endpoint bind করলে network-এর অন্য device-ও সেখানে পৌঁছাতে পারে।

GPU offload thermal limit সরিয়ে দেয় না। Generation সময়ের সঙ্গে ধীর হলে আগে temperature দেখুন এবং software বদলানোর আগে device ঠান্ডা হতে দিন।


Development ও AI agent

Debian environment-এ Git, build tool, Node.js/npm এবং Claude Code, Hermes Agent বা OpenCode-এর মতো terminal-based coding assistant চলতে পারে। প্রতিটিকে আলাদা third-party product হিসেবে বিবেচনা করুন:

ternux-এর ভেতরে চলছে বলেই কোনো assistant “সবসময় free” হয়ে যায় না; model access, quota ও price provider নিয়ন্ত্রণ করে এবং বদলাতে পারে।


Authorised network ও security lab

Standard Debian package ternux-কে portable defensive কাজের জন্য উপযোগী করে:

শুধু নিজের বা স্পষ্ট অনুমতি থাকা device, application ও network-এ tool ব্যবহার করুন। Professional engagement-এ লিখিত scope রাখুন।

PRoot পূর্ণ privileged Linux host নয়। Wi-Fi monitor mode, packet injection, কিছু raw-socket operation, direct USB access ও high-performance GPU compute Android, kernel ও driver দ্বারা সীমিত হতে পারে। ফোন useful console ও analysis station হতে পারে, dedicated lab hardware-এর পূর্ণ বিকল্প নয়।


Audio

Desktop-এর ভেতর থেকে audio পরীক্ষা করুন:

speaker-test -c 2 -t sine

শব্দ না এলে সাধারণত Termux-side audio bridge সুস্থ নেই। killx, তারপর x চালালে session পরিষ্কারভাবে restart হয়। সমস্যা থাকলে সহায়তা ও ডায়াগনস্টিকস দেখুন।


Performance ও thermal অভ্যাস


Maintenance

Debian-এর routine package update ভেবে apply করুন এবং কী replace হবে দেখুন। Adreno-তে Turnip-এর জন্য বেছে নেওয়া Mesa component হঠাৎ unhold বা overwrite করবেন না।

বড় update-এর আগে:

  1. বর্তমান কাজ save বা commit করুন।
  2. Container backup নিন।
  3. বর্তমান renderer ও toolkit version লিখে রাখুন।
  4. ternux release note পড়ুন।
  5. Update করে clean restart দিন এবং graphics/audio আবার verify করুন।

Pro user-এর version-matched updater ব্যবহার করা এবং maintenance-এর পর --status বা --doctor চালানো উচিত।


ternux — Copyright (c) 2026 Sobuj Miah (@soobujmiah) · MIT

GitHub-এ এই পাতাটি সম্পাদনা করুন → ↑ উপরে ফিরুন