Skip to content
⚡ Tenvo AI · مباشر · الإصدار v0.16.26 · TLS · شهادات لكل جهاز · AGPL-3.0 · الخطة المجانية · 30 جهازًا · بنية تحتية قابلة للاستضافة الذاتية · مفتاح API خاص · MCP لـ CLAUDE & CURSOR
العودة إلى المدونةComparison

بديل NoMachine لنظام Linux: X11 و Wayland والخوادم بدون شاشة

Tenvo Editorial Team8 دقائق قراءة
بديل NoMachine لنظام Linux: X11 و Wayland والخوادم بدون شاشة

إذا كنت تدير أجهزة Linux فستعلم أن الوصول عن بُعد ليس حلاً موحداً يناسب الجميع.

إذا كنت تدير أجهزة Linux فستعلم أن الوصول عن بُعد ليس حلاً موحداً يناسب الجميع. اختيار أداة الوصول عن بُعد لأسطول Linux يعتمد أقل على واجهة المستخدم وأكثر على ثلاث خصوصيات منصة: X11 مقابل Wayland، هل تحتاج إلى جلسة افتراضية مستمرة أم الالتحاق بمقعد المستخدم، وكيف تعرض الخوادم بدون شاشة أو أجهزة GPU الشاشات. تشرح هذه المقالة تلك المقايضات الخاصة بـLinux وتوصي ببدائل عملية لـNoMachine تعمل فعلياً في نشرات حقيقية.

لماذا يغيّر X11 مقابل Wayland قواعد اللعبة

X11 (Xorg) و Wayland ليسا خلفيتين قابلة للتبادل للوصول عن بُعد. يعرض X11 نموذج خادم عرض عالمي واحد: يمكن لعملية إنشاء شاشة افتراضية (Xvfb/Xdummy/Xvnc) أو الالتحاق بشاشة :0 الحالية. هذه المرونة هي السبب في أن العديد من أدوات التحكم الكلاسيكية—مثل TigerVNC و x11vnc و Xvnc و xrdp—بُنيت حول X11.

Wayland (البروتوكول المستخدم في GNOME و KDE Plasma الحديثة، ومُلحقات wlroots مثل Sway) أكثر أماناً عن قصد: التقاط الشاشة وحقن الإدخال يوسّطهما المركب (compositor). لا توجد واجهة "شاشة افتراضية" معيارية في Wayland. بدلاً من ذلك، يعتمد التحكم عن بُعد على دعم صريح من المركب (PipeWire لالتقاط الشاشة، بروتوكولات تحكم عن بُعد يوفّرها المركب، أو خوادم مخصّصة مثل wayvnc لـ wlroots).

الخاصيةX11Wayland
شاشة افتراضية (على الخادم)نعم: Xvfb / Xvnc / محرك dummyلا توجد شاشة افتراضية معيارية؛ يعتمد على المركب
الالتحاق بمقعد فعليسهل عبر x11vncيتطلب دعم المركب / PipeWire
نموذج التقاط الشاشةعالمي، برمجياًلكل مركب، PipeWire لالتقاط الشاشة
أدوات التحكم عن بُعد التي تعملTigerVNC، xrdp، x11vncواجهة RDP في GNOME، wayvnc، إضافات المركب

استمرارية الجلسة: أجهزة سطح المكتب الافتراضية مقابل الالتحاق بالمقعد

إحدى ميزات NoMachine المريحة هي استمرارية الجلسة: القدرة على إنشاء سطح مكتب افتراضي طويل العمر يمكنك قطع الاتصال عنه ثم إعادة الاتصال لاحقاً. على Linux تحصل على هذا السلوك من عدة أنماط مختلفة:

  • Xvnc / TigerVNC / TightVNC: تنشئ هذه خادم X مستمر (الشاشات :1، :2، إلخ) مع بيئة سطح مكتب. يمكنك تشغيل سطح مكتب VNC عند الإقلاع ويظل عاملاً حتى تقوم بإيقافه. الأمر: vncserver :1 -geometry 1920x1080 -depth 24.
  • Xvfb + x11vnc: يوفر Xvfb إطار إطار عرض X افتراضي، ويعرّض x11vnc ذلك الإطار عبر VNC. مفيد عندما تحتاج إلى شاشة X خالية من العرض وقابلة للبرمجة دون GPU حقيقي.
  • xrdp: ينشئ جلسات X منفصلة افتراضياً (اعتماداً على الإعداد) ويمكن تهيئته لتوفير جلسات مستمرة؛ السلوك يختلف بين التوزيعات وبيئات سطح المكتب.
  • الالتحاق بالمقعد الفيزيائي: أدوات مثل x11vnc و GNOME Remote Desktop (واجهة RDP) أو تطبيقات مشاركة الشاشة تلتحق بجلسة :0 الخاصة بالمستخدم المسجل دخولهم. هذا ما يتوقعه المستخدمون عند "التحكم" بسطح مكتبهم—ولكنه يتطلب أن يسمح المركب بالتقاط وإدخال.
مثال: جلسة VNC خفيفة مستمرة باستخدام TigerVNC
# install tigervnc-server (package names vary by distro)
# start a persistent desktop
vncserver :1 -geometry 1920x1080 -depth 24
# connect with a VNC client to user@host:5901

مثال: X افتراضي + التعريض عبر x11vnc
Xvfb :1 -screen 0 1920x1080x24 &
export DISPLAY=:1
# start your desktop environment, e.g. startxfce4 &
x11vnc -display :1 -nopw -forever -shared

الخوادم بدون شاشة وأجهزة GPU: حلول عملية

الخوادم بدون شاشة (لا توجد شاشة متصلة) والأجهزة التي تحتوي على GPUs منفصلة تطرح مشكلتين شائعتين: قد لا يوجد إطار عرض نشط، وقد لا تنشئ GPUs الحديثة أو برامج التشغيل المملوكة (NVIDIA) منفذاً افتراضياً قابلاً للاستخدام. الخيارات:

  • قابس HDMI وهمي / dongle dummy: تقوم دونجلات HDMI الوهمية الرخيصة بإجبار GPU و X على إنشاء EDID/وضع شاشة حقيقي. هذا أبسط إصلاح للأجهزة الفيزيائية عندما تريد سطح مكتب مدعوم بـGPU حقيقي.
  • مُحرّك dummy في Xorg: ثبّت وتهيئ مُحرّك xorg 'dummy' أو استخدم إطار عرض افتراضي (Xvfb) إذا لم تكن بحاجة إلى تسريع GPU. مثال: apt install xserver-xorg-video-dummy ووضع xorg.conf بسيط لإنشاء :1.
  • استخدم GPU افتراضي / تمرير (passthrough): في بيئات الإفتراضية، قم بتهيئة محول عرض افتراضي أو مرر الـGPU حتى يكشف الضيف عن مخارج العرض.
  • على Wayland: الإعدادات بدون شاشة أصعب. بعض المركبات (GNOME) يمكنها إنشاء جلسة بدون شاشة عبر خدمات systemd للمستخدم وحزمة GNOME remote-desktop؛ الأخرى (Sway) تعتمد على wayvnc أو أدوات مبنية على wlroots. إذا اضطررت لتشغيل Wayland بدون شاشة بشكل موثوق، تحقق من توثيق المركب واختبر الستاك المستهدف بعناية.

مسارات الاتصال ومقايضة الريلاي مقابل الاستضافة الذاتية

كيفية وصول العميل إلى الخادم مستقلة عن X11/Wayland لكنها مهمة من الناحية التشغيلية. الخيارات هي اتصال مباشر (P2P) مع اجتياز NAT، أو عبر خوادم ريلاي. تشغيل ريلاي أو وسيط خاص بك ممكن، لكنه مكلف تشغيلياً: تحتاج إلى تجديد شهادات TLS، توافقيات فشل متعددة المناطق، قواعد جدار ناري، والتصحيح الفوري. بالنسبة لمعظم الفرق يكون ريلاي مُدار أرخص من حيث التكلفة الإجمالية عند احتساب وقت المهندسين ومتطلبات التوافر.

التوصية الافتراضية في هذه المقالة هي استخدام ريلاي مُدار من Tenvo: عملاء أصلية لأنظمة macOS/Windows/Linux، عميل متصفح في بيتا عامة، وريلاي مُدار متعدد المناطق حتى لا تضطر لتشغيل وسيط خاص بك. الخطط اليوم: Free $0، Lite $2.99/mo، Pro $7.99/mo—نقاط سعر مفيدة للمقارنة مع تكلفة تشغيل ريلاي HA بنفسك. إذا كان لديك متطلب مكتوب (إقامة بيانات، امتثال يمنع البنية التحتية لطرف ثالث، شبكات معزولة مفصولة عن الإنترنت)، فالاستضافة الذاتية هي الخيار الصحيح؛ راجع Self-Hosted Remote Desktop: Why, How, and What Breaks لقائمة التحقق التشغيلية.

ملاحظة أمان: Tenvo (ومعظم البائعين) يستخدم TLS مع شهادات لكل جهاز. الاتصال المباشر P2P يكون نهاية إلى نهاية بين الجهازين؛ عندما يتراجع المسار إلى ريلاي، تنتهي جلسة TLS عند الريلاي، الذي يكون في موقع يمكنه رؤية حركة الجلسة. عامل الريلايات كمشغلين موثوقين واختر مزوداً أو نموذج استضافة بناءً على ذلك. للخلفية حول اختيارات النفق والجدار الناري راجع Remote Desktop Without Port Forwarding Explained.

أي بدائل NoMachine تناسب أي سيناريوهات Linux

  • تحتاج جلسات افتراضية مستمرة (X11، تطبيقات GUI على الخوادم): TigerVNC (Xvnc) أو Xvfb + x11vnc حلّان متينان. يقدمان سطح مكتب طويل العمر يمكنك برمجته وأخذ لقطات منه. جيد لخوادم البناء أو جلسات GUI طويلة الأمد على آلات بدون شاشة.
  • الالتحاق بالمستخدم المسجل على مقعد X11: x11vnc أو مشاركة شاشة VNC يعملان؛ يمكن تحقيق تحكم على غرار NoMachine على :0 بسهولة تحت Xorg.
  • مركبات Wayland و GNOME/KDE الحديثة: فضّل الحلول المدركة للمركب—سطح مكتب GNOME البعيد (واجهة RDP) يستخدم PipeWire لالتقاط الشاشة ويعمل جيداً للالتحاق بجلسة المستخدم على GNOME 42+. Sway وغيره من مركبات wlroots يمكنهم استخدام wayvnc. إذا تحتاج توافق سطح مكتب واسع عبر نكهات Wayland المختلفة، اختبر كل هدف بعناية.
  • الوصول عبر المتصفح / إدارة الأسطول عبر الويب: Apache Guacamole هو بوابة ويب لـ RDP/VNC/SSH. متين عندما تحتاج إلى عملاء عبر المتصفح فقط لكنه بنية ويب عليك إدارتها أو استضافتها.
  • شبكة قابلة للاستضافة ذاتياً مع اجتياز NAT سهل: RustDesk يقدم خيار خادم مستضاف ذاتياً. مناسب عندما تملك مبرر امتثالي لاستضافة الوسيط بنفسك؛ وإلا فريلاي مُدار (Tenvo) يقلل عبء العمليات.
  • دعم مؤسسي، توافق Windows و macOS: Tenvo يوفّر عملاء أصلية عبر أنظمة التشغيل الرئيسية وريلاي مُدار متاح؛ هو الخيار العملي عندما تريد إدارة مركزية دون بناء ستاك وسيط خاص بك.

للإشارة السريعة: لخوادم X11 استخدم TigerVNC/xrdp للجلسات المستمرة و x11vnc للالتحاق بالمقعد. بالنسبة لـWayland، فضّل أدوات مدعومة من المركب (GNOME RDP، wayvnc) أو حل مُدار يُعلن صراحة دعمه لـWayland ويختبره على التوزيعة وبيئة سطح المكتب لديك.

مثال مسار اتخاذ القرار — اختر بحسب عبء العمل

  1. إذا كنت تدير أجهزة سطح مكتب زجاجية (users log in physically) وتحتاج إلى وصول دعم: استخدم أداة تلتحق بالمقعد التي يدعمها مركبك (GNOME Remote Desktop على GNOME، wayvnc على Sway)، أو Tenvo مع الريلاي المُدار لاجتياز NAT والإدارة المركزية.
  2. إذا كنت تشغّل خوادم بناء أو CI بدون شاشة وتحتاج إلى GUI مستمر: أنشئ سطح مكتب TigerVNC/Xvnc عند الإقلاع وحمِهِ بقواعد جدار ناري محلية وأنفاق SSH إذا رغبت بتجنب الريلايات.
  3. إذا كنت تحتاج إلى إمكانية تدقيق وسيطرة مركزية عبر جيش Linux مختلط: فضّل منتجاً مُداراً مع تسجيل الجلسات وريلايات متعددة المناطق ما لم يلزمك امتثال يفرض الاستضافة الذاتية؛ اقرأ Self-Hosted Remote Desktop: Why, How, and What Breaks قبل اتخاذ القرار.

لأمثلة إعداد مفصلة على أهداف Linux ونصوص عملية، يغطّي دليلنا العملي Linux Remote Desktop Server: X11VNC & RustDesk Setup Xvfb و x11vnc وتثبيت خادم RustDesk مستضاف ذاتياً.

التوصية النهائية: نصيحة عملية موجهة لـLinux

لا يوجد "بديل واحد لـ NoMachine" لنظام Linux لأن الخلفية الرسومية (X11 أو Wayland) ونموذج النشر (VM بدون شاشة، سطح مكتب مستخدم، أسطول تحت إدارة مركزية) تحدد متطلبات تقنية مختلفة. ضيّق اختيارك بالإجابة عن ثلاثة أسئلة:

  • هل أحتاج إلى الالتحاق بمقعد المستخدم المسجل دخولهم، أم أن سطح مكتب افتراضي مستمر مقبول؟
  • هل الهدف يعمل على Xorg أم Wayland، وأي مركب/إصدار (GNOME، KDE، Sway)؟
  • هل أستطيع الاعتماد على ريلاي مُدار من طرف ثالث، أم أن قاعدة امتثال/تنظيم تجبرني على الاستضافة الذاتية؟

من الناحية التشغيلية، فضّل ريلاي مُدار ما لم يكن لديك متطلب مكتوب للاستضافة الذاتية. الريلايات المُدارة تجنّب التكاليف المخفية للتوافر، إدارة الشهادات، فشل متعدد المناطق، والتصحيح الطارئ. ريلاي Tenvo المُدار، العميل الأصلي لـLinux، وعميل المتصفح في بيتا العامة مصمّمون لهذه الحالة؛ الخطط تشمل Free $0، Lite $2.99/mo، Pro $7.99/mo اعتماداً على الحجم والميزات.

هل تريد مقارنة موجزة بين البائعين ووزن مقايضات الاستضافة الذاتية؟ اطلع على تغطيتنا الأوسع في NoMachine Alternative: Linux-First Open-Source Options والغوص التشغيلي في Self-Hosted Remote Desktop: Why, How, and What Breaks.

هل أنت مستعد لتجربة ريلاي مُدار وعميل موجه لـLinux يفهم X11 و Wayland والأجهزة بدون شاشة؟ حمّل عميلاً أصلياً أو اختبر بيتا المتصفح من /download.

احصل على Tenvo

مستعد لتجربته بنفسك؟

مجانًا حتى 30 جهازًا، دون بطاقة ائتمان. جاهز ومتصِل في دقيقتين.