ব্যবহার
চালু 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
- Low-poly modelling ও mesh edit
- Basic UV work ও simple material
- ছোট scene layout ও object transform
- PC থেকে দূরে asset review বা দ্রুত correction
- Modest texture সহ ছোট viewport session
বাস্তব সীমা মানুন
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:
- ১–২ billion parameter
- Q4 quantisation
- Conservative context size
- একবারে একটি active inference job
দেওয়া 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 হিসেবে বিবেচনা করুন:
- বর্তমান licence, model-provider ও account requirement যাচাই করুন।
- API key shell history, project file বা public screenshot-এ না রেখে tool-এর supported credential mechanism-এ রাখুন।
- বিশেষ করে root হিসেবে চলার সময় proposed command অনুমোদনের আগে পড়ুন।
- Agent-কে বড় automated edit করার আগে repository commit ও push করুন।
- বড় dependency tree দ্রুত storage খরচ করে—খেয়াল রাখুন।
ternux-এর ভেতরে চলছে বলেই কোনো assistant “সবসময় free” হয়ে যায় না; model access, quota ও price provider নিয়ন্ত্রণ করে এবং বদলাতে পারে।
Authorised network ও security lab
Standard Debian package ternux-কে portable defensive কাজের জন্য উপযোগী করে:
- Discovery ও inventory: Nmap এবং Masscan
- Packet ও protocol analysis: Wireshark ও related command-line tool
- Web assessment: Nuclei, Nikto, Gobuster ও SQLMap
- Password auditing: Hashcat ও John the Ripper
- Framework-based validation: Controlled lab-এ Metasploit
শুধু নিজের বা স্পষ্ট অনুমতি থাকা 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 অভ্যাস
- প্রথম launch ধীর হতে পারে। Mesa shader compile ও cache করে।
- Native/light app পছন্দ করুন। প্রতিটি Debian process একই RAM-এর জন্য Android-এর সঙ্গে প্রতিযোগিতা করে।
- অব্যবহৃত browser tab ও background agent বন্ধ করুন। Memory pressure অনেক সময় graphics problem-এর মতো দেখায়।
- ছোট representative test ব্যবহার করুন। ফোন এক মিনিট ভালো benchmark দিয়ে দীর্ঘ কাজে throttle করতে পারে।
- Device-এর চারপাশে airflow রাখুন। ফোন অস্বস্তিকর গরম হলে বা Android thermal warning দিলে থামুন।
- অন্ধভাবে optimise করবেন না। Mesa বা environment variable বদলানোর আগে known-good renderer ও benchmark baseline সংরক্ষণ করুন।
Maintenance
Debian-এর routine package update ভেবে apply করুন এবং কী replace হবে দেখুন। Adreno-তে Turnip-এর জন্য বেছে নেওয়া Mesa component হঠাৎ unhold বা overwrite করবেন না।
বড় update-এর আগে:
- বর্তমান কাজ save বা commit করুন।
- Container backup নিন।
- বর্তমান renderer ও toolkit version লিখে রাখুন।
- ternux release note পড়ুন।
- Update করে clean restart দিন এবং graphics/audio আবার verify করুন।
Pro user-এর version-matched updater ব্যবহার করা এবং maintenance-এর পর
--status বা --doctor চালানো উচিত।
ternux — Copyright (c) 2026 Sobuj Miah (@soobujmiah) · MIT