احصل على دقة أعلى في جهاز Pardus 23 KVM Guest

إذا كانت آلة Pardus 23 الافتراضية في KVM تدعم دقة 1024 × 768 فقط، فتحقق أولاً من مسار العرض الافتراضي: يحتاج النظام الضيف إلى جهاز فيديو متوافق، كما أن تغيير الحجم التلقائي عبر SPICE يعتمد على وكيل SPICE الخاص بالنظام الضيف وقناة الاتصال بين المضيف والضيف. يُعدّ استخدام رسومات SPICE مع فيديو QXL، وقناة SPICE، وتثبيتها spice-vdagentفي Pardus، أساسًا عمليًا؛ ثم قم بتغيير حجم عارض SPICE وحدد وضعًا أعلى في النظام الضيف. الصور التوضيحية أدناه هي نماذج توضيحية وليست لقطات شاشة من تثبيت Pardus تم اختباره.

هل تستخدم الآلة الافتراضية برنامج SPICE أم VNC؟

تأكد من ذلك قبل تغيير نظام التشغيل الضيف. يستطيع برنامج SPICE إرسال تغييرات حجم الشاشة إلى نظام Linux الضيف عبر وكيله؛ ولا تستخدم وحدة تحكم VNC مسار وكيل SPICE هذا. يوثق مشروع SPICE تغييرات الدقة الديناميكية عند تغيير حجم نافذة العميل أو وضعها في وضع ملء الشاشة. إذا كان نظام التشغيل الضيف متصلاً عبر VNC، spice-vdagentفلن يؤدي التثبيت وحده إلى إرسال VNC لطلبات تغيير الحجم هذه.

في مدير الأجهزة الافتراضية على الجهاز المضيف، افتح تفاصيل الجهاز الظاهري وافحص قسمي الرسومات/العرض والفيديو. إذا كان قسم الرسومات يشير إلى VNC، فدوّن ذلك قبل المتابعة. إذا كان يشير إلى SPICE، فتحقق من طراز الفيديو الظاهري وما إذا كانت قناة SPICE موجودة. تختلف التسميات باختلاف تطبيق الجهاز المضيف وإصداره.

نموذج تفصيلي للجهاز الظاهري يوضح SPICE كنوع العرض وQXL كنموذج الفيديو
تعرض لوحة تفاصيل الجهاز الظاهري رسومات SPICE مقترنة بفيديو QXL، وهو إعداد شائع لنظام Linux الضيف لتغيير حجم SPICE.

ما هي إعدادات العرض والقنوات التي يجب عليك استخدامها؟

بالنسبة لنظام Pardus الضيف الحالي الذي لا يدعم أوضاعًا أعلى، استخدم تركيبة SPICE/QXL كأساس للتوافق إذا كان مضيف KVM الخاص بك يدعمها. يتعرف Libvirt على نماذج الفيديو QXL وVirtio، ولكن مسار تغيير الحجم ودعم برامج التشغيل يختلفان باختلاف تكوين النظام الضيف. لا تقم بتبديل جهاز افتراضي مزود برسومات متخصصة أو أجهزة تمرير البيانات دون التحقق من إعداداته الحالية.

  1. أغلق برنامج Pardus بشكل صحيح. قد لا يتم تطبيق تغيير إعدادات شاشة الجهاز الظاهري أثناء تشغيله كما هو متوقع.
  2. في مدير النظام، اضبط إعدادات الرسومات/العرض على SPICE وإعدادات الفيديو على QXL ، إذا كانت هذه الخيارات متاحة. ثم قم بتطبيق التغيير.
  3. أضف قناة SPICE إذا كانت مفقودة. في تكوينات libvirt الشائعة، تكون قناة SPICE مع هدف Virtio باسم com.redhat.spice.0.
  4. شغّل الجهاز الظاهري واتصل به باستخدام وحدة تحكم تدعم SPICE، مثل عارض SPICE الخاص بمدير النظام المضيف أو أي عارض متوافق. لا تختبر تغيير الحجم الديناميكي في اتصال VNC منفصل.
نموذج أولي لإعدادات قناة الجهاز الظاهري مع نوع SPICE، وهدف virtio، واسم الهدف com.redhat.spice.0
تعرض لوحة القنوات حقول قناة SPICE-to-guest التي تسمح للوكيل بالتواصل مع المضيف.

هل يستطيع برنامج Pardus تثبيت برنامج SPICE؟

تحقق من مستودعات Pardus المُفعّلة بدلاً من افتراض أن جميع حزم Debian متوفرة بنفس الإصدار أو إعدادات المستودع. تنشر Debian حزمةً باسم spice-vdagent، ويتضمن وصفها تعديلاً تلقائياً لحل جلسة X ليتوافق مع العميل. هذا يؤكد الغرض من الحزمة في المصدر الأصلي، ولكنه لا يثبت أن مرآة Pardus 23 معينة توفرها حالياً.

في برنامج Pardus، قم بتحديث بيانات تعريف الحزمة وتحقق مما إذا كان APT يرى مرشحًا للتثبيت:

sudo apt update
apt-cache policy spice-vdagent

إذا أظهرت مخرجات السياسة إصدارًا مرشحًا، فقم بتثبيته:

sudo apt install spice-vdagent

إذا لم يُبلغ APT عن أي مرشح، فلا تقم بتنزيل حزمة عشوائية أو إضافة مستودع دبيان غير ذي صلة. تحقق من إعدادات مستودع Pardus وإمكانية الوصول إلى الشبكة، ثم راجع وثائق حزم Pardus أو قنوات الدعم للحصول على المصدر الخاص بالإصدار. قد يختلف اسم الحزمة وتوافرها باختلاف إصدار Pardus أو المرآة المُهيأة.

نموذج طرفية على نمط Pardus مع كتابة الأمر sudo apt install spice-vdagent في موجه الأوامر
يُظهر نموذج الطرفية أن أمر التثبيت يتم تشغيله فقط بعد أن يُبلغ APT عن حزمة مرشحة.

كيف يمكن تطبيق دقة أعلى؟

بعد تثبيت البرنامج، سجّل الخروج ثم سجّل الدخول مجددًا أو أعد تشغيل الجهاز الضيف حتى تبدأ جلسة سطح المكتب البرنامج. يجب أن يعمل البرنامج داخل الجهاز الضيف، ويحتاج الجهاز الظاهري إلى قناة SPICE الخاصة به. يشرح دليل SPICE أن البرنامج يتعامل مع الدقة الديناميكية ويعتمد على جهاز Virtio-serial بالإضافة إلى قناة SPICE؛ قد يؤدي فقدان قناة جانب المضيف إلى تثبيت الحزمة ولكنها غير قادرة على استقبال رسائل تغيير الحجم.

  1. افتح إعدادات العرض الخاصة بالضيف وعارض SPICE جنبًا إلى جنب.
  2. قم بتغيير حجم نافذة العرض أو تحويلها إلى وضع ملء الشاشة. على الجهاز الضيف، اختر دقة عرض متاحة أعلى من 1024 × 768، مثل 1920 × 1080 إذا كانت متاحة ومناسبة لشاشة جهازك المضيف.
  3. طبّق الإعدادات وتأكد من أن سطح المكتب يتناسب مع الحجم الجديد. إذا كان برنامج Pardus يعرض فقط دقة 1024 × 768، فتابع إلى الفحوصات أدناه بدلاً من فرض وضع غير مدعوم.
نموذج إعدادات عرض نظام لينكس مع اختيار دقة 1920 × 1080 بدلاً من خيار 1024 × 768
يعرض محدد العرض وضعًا أعلى تم تحديده بعد أن تعرضه الآلة الافتراضية لسطح مكتب الضيف.

ماذا لو كان الخيار الوحيد هو 1024 × 768؟

حدد أولاً ما إذا كانت جلسة الضيف تتلقى أي أوضاع جديدة. في جلسة X11، شغّل الأمر xrandr --queryفي طرفية وافحص الأوضاع المدرجة للمخرج المتصل. إذا لم تكن الأوضاع الأعلى موجودة، فأعد التحقق من اتصال SPICE، وجهاز QXL أو أي جهاز فيديو آخر مدعوم، وقناة الضيف، وما إذا كان الوكيل قد بدأ في جلسة سطح المكتب المسجلة. يشير مشروع SPICE إلى أنه بدون الوكيل، قد يظل بالإمكان ضبط الشاشات من داخل الضيف، لكن لا يمكن للعميل تهيئتها بشكل موثوق؛ وبدون دعم QXL مناسب، قد تكون الأوضاع المتاحة محدودة.

إذا كان استخدام VNC ضروريًا، فاستخدم دقة عرض يدعمها الجهاز الضيف وجهاز الفيديو الافتراضي الخاص به في إعدادات العرض. عدم وجود خاصية تغيير حجم SPICE-agent في VNC لا يعني بالضرورة أن نظام Pardus نفسه يقتصر على دقة 1024 × 768. تجنب نسخ أي xrandr --newmodeنموذج عرض من جهاز كمبيوتر آخر، فقد يؤدي استخدام نموذج غير مدعوم من هذا الجهاز الافتراضي إلى فشل العرض أو جعله غير قابل للاستخدام.

قد يختلف سلوك جلسة سطح المكتب. إذا كان الوكيل والقناة موجودين ولكن تغيير الحجم لا يزال يفشل، فتحقق من نوع الجلسة وسجلات الضيف journalctl -t spice-vdagentd -t spice-vdagent. تعتمد تفاصيل السجل على الإصدارات المثبتة.

كيف يمكنك التأكد من إصلاح المشكلة؟

أعد الاتصال عبر برنامج SPICE Viewer، ثم غيّر حجم نافذته، وتأكد من أن برنامج Pardus يدعم ويطبق دقة عرض أعلى من 1024 × 768. كرر هذه العملية مرة أخرى بعد تسجيل الخروج ثم تسجيل الدخول مجددًا. إذا ظل الوضع الأعلى متاحًا واستمر بعد تغيير حجم نافذة العرض، فهذا يعني أن شاشة الضيف والوكيل والقناة والعميل تعمل معًا. أما إذا لم يكن الأمر كذلك، فاستخدم خاصية فحص الوضع المفقود أو الوكيل/القناة المذكورة أعلاه لتحديد الطبقة التي لا تزال بحاجة إلى معالجة.

المراجع: دليل مستخدم SPICE ، سلوك عرض الضيف والعميل في SPICE ، تكوين جهاز الفيديو libvirt ، وتفاصيل حزمة Debian 12 spice-vdagent .

اترك تعليقاً

نشر خلفيات وسياسات Pardus المشتركة باستخدام Lider Ahenk

نشر خلفيات وسياسات Pardus المشتركة باستخدام Lider Ahenk

قم بتوزيع خلفية مخصصة لعملاء Pardus، وقم بتكوين أسطح مكتب Xfce أو GNOME، وقم بتطبيق سياسات مستخدم Lider Ahenk مع فحوصات الطيار الآمن.

احصل على دقة أعلى في جهاز Pardus 23 KVM Guest

احصل على دقة أعلى في جهاز Pardus 23 KVM Guest

قم بإصلاح الحد الأقصى 1024 × 768 عن طريق التحقق من SPICE والفيديو الافتراضي وقناة الضيف و spice-vdagent - مع إجراء فحوصات آمنة عندما يفتقر Pardus إلى مرشح حزمة.

قم بتثبيت LIDER AHENK على Pardus وقم بتسجيل عملائك الأوائل

قم بتثبيت LIDER AHENK على Pardus وقم بتسجيل عملائك الأوائل

قم بإعداد خادم Lider، وقم بتكوين برنامج التثبيت الخاص به بأمان، وقم بتسجيل نقاط نهاية Ahenk، وتحقق من وجود برنامج تجريبي قبل توسيع الإدارة المركزية.

أنشئ قرص USB حي لنظام Pardus 23 على نظام Windows باستخدام برنامج Rufus

أنشئ قرص USB حي لنظام Pardus 23 على نظام Windows باستخدام برنامج Rufus

قم بتنزيل ملف ISO الرسمي لسطح المكتب Pardus 23، واكتبه بأمان باستخدام Rufus، وقم بتشغيل جهاز كمبيوتر يعمل بنظام Windows في جلسة تشغيل مؤقتة.

هل بطاقة الصوت في Pardus 23 مفقودة؟ تحقق من ALSA وقم باستعادة الصوت

هل بطاقة الصوت في Pardus 23 مفقودة؟ تحقق من ALSA وقم باستعادة الصوت

اكتشف لماذا لا يستطيع برنامج Pardus 23 اكتشاف بطاقة الصوت الخاصة بك، ثم استخدم عمليات فحص ALSA المستهدفة والبرامج الثابتة وPipeWire أو PulseAudio لاستعادة التشغيل.

قم بعمل نسخة احتياطية واستعادة إعدادات HamoniKR دون فقدان الملفات المخفية

قم بعمل نسخة احتياطية واستعادة إعدادات HamoniKR دون فقدان الملفات المخفية

احفظ تفضيلات HamoniKR على وحدة تخزين خارجية، وقم بتضمين مجلدات منزلية مخفية، واختر وضع الاستعادة الآمن عند الانتقال إلى تثبيت جديد.

إعداد وصول آمن عبر بروتوكول سطح المكتب البعيد (RDP) إلى سطح مكتب Pardus Xfce

إعداد وصول آمن عبر بروتوكول سطح المكتب البعيد (RDP) إلى سطح مكتب Pardus Xfce

قم بتثبيت وتكوين xrdp على Pardus، واختر جلسة Xfce الصحيحة، وقم بتقييد الوصول إلى الشبكة، وتحقق من أن تسجيل الدخول عن بعد يعمل.

أخطاء Pardus 23 APT: تحقق من نظام أسماء النطاقات (DNS) ومستودعات yirmiuc

أخطاء Pardus 23 APT: تحقق من نظام أسماء النطاقات (DNS) ومستودعات yirmiuc

تشخيص حالات فشل اتصال Pardus 23 APT، والتأكد من مصادر yirmiuc الرسمية، واستعادة تحديث apt دون تجاوز عمليات التحقق من توقيع الحزمة.

قم بتهيئة طابعات USB والشبكات باستخدام CUPS على نظام التشغيل Harmonica OS

قم بتهيئة طابعات USB والشبكات باستخدام CUPS على نظام التشغيل Harmonica OS

قم بتكوين الطابعات على نظام التشغيل Harmonica باستخدام CUPS، وقارن بين IPP بدون برامج تشغيل وبرامج التشغيل القديمة، وتحقق من الطباعة عبر USB أو الشبكة باستخدام صفحة اختبار.

إعادة تعيين كلمة مرور الجذر المنسية على نظام التشغيل Harmonica OS باستخدام GRUB Recovery

إعادة تعيين كلمة مرور الجذر المنسية على نظام التشغيل Harmonica OS باستخدام GRUB Recovery

استخدم غلاف الاسترداد لتعيين كلمة مرور جذر جديدة لنظام التشغيل Harmonica OS، مع عمليات التحقق من الأقراص المشفرة وأنظمة الملفات للقراءة فقط والحسابات التي تستخدم sudo.