ملحقات VESA BIOS
تُعدّ امتدادات VESA BIOS ( VBE ) معيارًا من معايير VESA ، وهو الإصدار الثالث حاليًا، ويُحدد الواجهة التي يُمكن للبرامج استخدامها للوصول إلى بطاقات الفيديو المتوافقة بدقة عالية وعمق ألوان كبير. ويُخالف هذا استدعاءات INT 10h BIOS "التقليدية" ، التي تقتصر على دقة 640×480 بكسل وعمق ألوان 16 لونًا (4 بت) أو أقل. تُتاح VBE من خلال BIOS الخاص ببطاقة الفيديو ، والذي يُثبّت بعض متجهات المقاطعة التي تُشير إليه أثناء بدء التشغيل .
تُطبّق معظم البطاقات الحديثة معيار VBE 3.0 الأكثر كفاءة. أما الإصدارات القديمة من VBE فتُوفّر واجهة الوضع الحقيقي فقط ، والتي لا يُمكن استخدامها دون انخفاض ملحوظ في الأداء من داخل أنظمة التشغيل ذات الوضع المحمي . ونتيجةً لذلك، نادرًا ما يُستخدم معيار VBE في كتابة برامج تشغيل بطاقات الفيديو؛ إذ اضطر كل مُصنّع إلى ابتكار بروتوكول خاص به للتواصل مع بطاقة الفيديو الخاصة به. مع ذلك، من الشائع أن يستدعي برنامج التشغيل مقاطعة الوضع الحقيقي لتهيئة أوضاع الشاشة والوصول المباشر إلى مخزن الإطارات الخطي للبطاقة ، لأن هذه المهام تتطلب، لولا ذلك، التعامل مع مئات الاختلافات الخاصة الموجودة بين البطاقات.
في أنظمة EFI 1.x، يتم استبدال كل من INT 10H وVESA BIOS Extensions (VBE) ببروتوكول EFI UGA. أما في أنظمة UEFI 2.x واسعة الانتشار، فيتم استبدال كل من INT 10H وVBE بـ UEFI GOP . [ 1 ] [ 2 ]
المعايير
في البداية، نشأت الحاجة إلى التوحيد القياسي من مشاكل الوصول إلى دقة عرض أعلى من دقة VGA القياسية وأنماط عمق الألوان على بطاقات الرسومات Super VGA . كان استخدام هذه الأنماط مع بطاقات من إنتاج شركات مصنعة مختلفة يتطلب برامج تشغيل ، والتي كانت متوفرة فقط لعدد قليل من البرامج (بشكل رئيسي AutoCAD و Windows )، بينما كانت غالبية البرامج لا تزال مخصصة لنظام MS-DOS . سمح محرر VBA لمطوري تطبيقات الوضع الحقيقي لنظام MS-DOS باستخدام أنماط الرسومات الجديدة بطريقة موحدة ومعيارية. [ 3 ]
التعليم الإلكتروني المبكر
تم تعريف VBE 1.0 (VS891001) في عام 1989. [ 4 ] وتم تعريف VBE 1.1 (VS900602) في عام 1990. وتم تعريف VBE 1.2 (VS911022) في عام 1991. [ 5 ] تتطلب هذه الإصدارات من VBE الوضع الحقيقي للعمل. يُعرّف VBE العديد من الدوال الجديدة التي يتم استدعاؤها عبر INT 10H . يبدأ ترقيم الدوال من AX=4F00، أو (AH=4F، AL=00)، للدالة 00h . تم تعريف الدوال من 00h إلى 05h في VBE 1.0، والدوال 06h و07h في الإصدار 1.1، والدالة 08h في الإصدار 1.2.
ملحقات VESA BIOS (VBE core) 2.0 (نوفمبر 1994)
يُوفر هذا المعيار الوظائف الأساسية لامتدادات VESA BIOS. فهو يسمح للتطبيقات بتحديد إمكانيات بطاقة الرسومات وتعيين أوضاع العرض المتاحة. يُضيف VBE 2.0 بعض الميزات الجديدة مقارنةً بمعيار VBE 1.2 السابق، بما في ذلك الوصول الخطي إلى مخزن الإطارات ونمط التخزين المحمي . تتضمن بعض ميزات VBE Core 2.0 [ 6 ] ما يلي :
- الوصول الخطي إلى إطار المخزن المؤقت
- يُمكّن الوصول المباشر إلى مخزن الإطارات في الوضع المحمي كمساحة كبيرة واحدة من الذاكرة بدلاً من أجزاء أصغر أقل كفاءة.
- الخدمات المصرفية عبر الوضع الآمن
- يُتيح هذا الوصول إلى مخزن الإطارات من الوضع المحمي دون الحاجة إلى الانتقال إلى الوضع العادي . يتم ذلك باستخدام وظيفة جديدة 0Ah ، ولكنها تُتيح الوصول فقط إلى الوظائف 5 (التحكم في نافذة العرض، لتحديد الجزء من مخزن الإطارات الذي يمكن الوصول إليه عبر نافذة ذاكرة VGA بحجم 64 كيلوبايت)، و7 (الحصول على/تعيين بداية العرض، لتغيير موضع الذاكرة للبكسل العلوي الأيسر، مما يسمح بالتمرير واستخدام صفحات فيديو متعددة)، و9 (الحصول على/تعيين بيانات لوحة الألوان، لتغيير ألوان لوحة الألوان في الأوضاع المفهرسة). لذا، يتطلب ضبط وضع الرسومات إما القيام بذلك قبل الدخول إلى الوضع المحمي، أو استخدام الوضع V86 لتشغيل برنامج BIOS من نظام تشغيل في الوضع المحمي.
- تقليب صفحات سوبر فيجا
- يُتيح ذلك أداءً أعلى للرسوم المتحركة لتوفير رسوم متحركة سلسة لألعاب الكمبيوتر وبرامج الرسومات الأخرى عالية الأداء.
- شاشات افتراضية فائقة الوضوح (Super VGA)
- يسمح هذا البرنامج بإعداد دقة عرض افتراضية ، أكبر من دقة العرض الفعلية، والتمرير أو التحريك بسلاسة حول الصورة الأكبر.
- وضع الألوان العالية ووضع الألوان الحقيقية
- أوضاع رسومات قياسية في الصناعة 16 بت و24 بت لدقة عرض من 320×200 إلى1600 ×1200
ملحقات VESA BIOS (VBE core) 3.0 (سبتمبر 1998)
يُعد هذا المعيار نسخةً مُحسّنة من معيار VBE 2.0، حيث يُضيف إليه التحكم في معدل التحديث ، وميزات النظارات المجسمة ، وتحسين التخزين المؤقت المتعدد، ووظائف أخرى.
- التخزين المؤقت الثلاثي
- يسمح للتطبيقات عالية السرعة بتنفيذ التخزين المؤقت المتعدد مع تقليل وميض الشاشة ودون الحاجة إلى انتظار وحدة التحكم الرسومية.
- التحكم في معدل التحديث باستخدام توقيتات GTF
- يُمكّن هذا التطبيقات وأدوات نظام التشغيل من تغيير معدل التحديث بطريقة قياسية على جميع وحدات تحكم الرسومات VBE 3.0. وهذا مهم لتطبيقات الاستريو، لأنه عند تفعيل الاستريو، ينخفض معدل التحديث الفعلي للمستخدم إلى النصف.
- تقليب الصفحات بتقنية ستيريو
- عند استخدام نظارات ستيريو لعرض تطبيق ما ، يحتاج البرنامج إلى تقليب الصفحات ضعف عدد مرات التقليب المعتادة، لأنه يحتاج إلى إنشاء صور منفصلة لكل عين. تتيح هذه الميزة الجديدة للبرامج المتوافقة مع تقنية ستيريو عرض المحتوى بشكل صحيح.
- مزامنة ستيريو الأجهزة
- يسمح هذا البرنامج المجسم بتحديد ما إذا كان هناك موصل لنظارات الاستريو على بطاقة الرسومات الخاصة بالمستخدم.
تمت إضافة "نقطة دخول الوضع المحمي" جديدة كبديل للوظيفة 0Ah . تتيح هذه النقطة الوصول إلى جميع وظائف VBE، مما يسمح بأمور مثل تغيير وضع الرسومات أو ضبط طول خط المسح المنطقي من الوضع المحمي، وهي أمور لم تكن ممكنة مع الوظيفة 0Ah القديمة .
وظائف VBE/المسرّع (VBE/AF) (أغسطس 1996)
توفر VBE/AF واجهة قياسية منخفضة المستوى لوظائف التسريع الشائعة المتوفرة في معظم الأجهزة. تشمل بعض الوظائف المحددة في المعيار الوصول إلى مؤشرات الأجهزة، ونقل كتل البتات (Bit Blt)، وعرض الصور المتحركة خارج الشاشة ، وتحريك الأجهزة، والرسم، ووظائف أخرى. وهي مصممة للعمل في وضع 32 بت المحمي. على الرغم من الانتشار الواسع لـ VBE Core، إلا أن عددًا قليلًا جدًا من الأجهزة يدعم VBE/AF. يوفر مشروع FreeBE/AF برامج تشغيل VBE/AF مجانية من جهات خارجية لبعض بطاقات الرسومات.
المواصفات التكميلية
توفر المواصفات التكميلية واجهة مستقلة عن الجهاز بين برامج التطبيقات وأجهزة Super VGA. ويتم تحديد أرقام الوظائف من قبل لجنة معايير برامج VESA (SSC).
ملحقات إدارة الطاقة (PM)
DPMS هو معيار للأجهزة يسمح لبطاقات الرسومات بالتواصل مع الشاشات المتوافقة مع DPMS عبر نظام إشارات خاص يمكن استخدامه مع وحدات تحكم الرسومات وكابلات الشاشة الحالية. يتيح هذا النظام لبطاقة الرسومات إرسال إشارة إلى الشاشة للدخول في عدد من حالات إدارة الطاقة أو توفيرها، مما يسمح للشاشة بإيقاف تشغيلها تلقائيًا عند عدم استخدامها.
ملحقات واجهة الشاشة المسطحة (FP)
يُتيح الوصول إلى ميزات خاصة في وحدات التحكم بالشاشات المسطحة.
ملحقات واجهة الصوت (AI)
يُقدّم هذا المعيار خدمات الصوت. يُحدّد الإصدار 1.00 من مواصفات VBE/AI ثلاثة أنواع من الأجهزة: WAVE وMIDI وVOLUME. أنواع الأجهزة غير المشمولة:
- التحكم في القرص المضغوط: مشمول بواسطة ملحقات القرص المضغوط من مايكروسوفت .
- معالجات المؤثرات: سيتم توسيع هذه الفئة من الأجهزة في الإصدارات المستقبلية من مواصفات VBE/AI.
ملحقات OEM
يوفر مدخلاً قياسياً إلى ملحقات خاصة بالبائع.
قناة عرض البيانات (DDC)
قناة بيانات العرض ( DDC) هي وصلة رقمية بين شاشة الكمبيوتر وبطاقة الرسومات ، تسمح للشاشة بنقل مواصفاتها إلى البطاقة. وقد وضعت هذا المعيار منظمة VESA .
واجهة التحكم التسلسلي (SCI)
يوفر وسائل مستقلة عن الأجهزة لنظام التشغيل والتطبيق لقراءة وكتابة البيانات عبر واجهة التحكم التسلسلي I²C .
أرقام وضع VBE
على الرغم من أن رقم الوضع قيمة مكونة من 16 بت، فإن أرقام الوضع الاختيارية في VBE تتكون من 14 بت. يستخدم BIOS الخاص ببطاقة VGA البت رقم 15 كعلامة لمسح ذاكرة العرض أو الاحتفاظ بها. وقد حدد VBE أرقام الوضع كما يلي:
| قليل | معنى |
|---|---|
| 0–8 | أرقام الوضع. إذا كانت البتة 8 تساوي 1، فهذا وضع VBE محدد من قبل VESA. |
| 9-10 | محجوز للتوسع. يجب ضبطه على 0. |
| 11 | تحديد التحكم في معدل التحديث. إذا تم ضبطه على 1، فسيتم استخدام قيم CRTC التي يحددها المستخدم لمعدل التحديث، وإلا فسيتم استخدام معدل التحديث الافتراضي لنظام BIOS. |
| 12-13 | محجوز لـ VBE/AF. يجب ضبطه على 0. |
| 14 | تحديد مخزن الإطارات الخطي/المسطح. إذا تم ضبطه على 1، فسيتم استخدام مخزن الإطارات الخطي، وإلا فسيتم استخدام مخزن الإطارات المصفح. |
| 15 | تحديد خيار الاحتفاظ بذاكرة العرض. إذا تم ضبطه على 1، فسيتم الاحتفاظ بذاكرة العرض، وإلا فسيتم مسح ذاكرة العرض. |
ابتداءً من الإصدار VBE/Core 2.0، لم يعد معيار VESA يُعرّف أرقام أوضاع VESA جديدة، ولم يعد يتطلب من الجهاز استخدام الأرقام القديمة. للكشف عن معلومات وضع الشاشة بشكل صحيح، استخدم الوظيفة 01h - إرجاع معلومات وضع VBE .
الوضع 81FFh هو وضع فيديو خاص مصمم للحفاظ على محتويات الذاكرة الحالية وإتاحة الوصول إلى ذاكرة الفيديو بأكملها.
الأوضاع المحددة بواسطة VESA
ابتداءً من معيار VBE 2.0، لن تُعرّف VESA أوضاعًا جديدة، ولم تعد الأوضاع القديمة إلزامية. يُعتبر استخدام الأوضاع المُعرّفة مُهملًا: قد تستخدم بطاقات الفيديو الحديثة أرقام هذه الأوضاع أو لا تستخدمها (مع أن معظمها يستخدمها للتوافق مع الإصدارات السابقة )، ولا ينبغي للبرامج الحديثة استخدامها. الطريقة الصحيحة لاكتشاف البرامج لأوضاع العرض المتاحة هي الحصول على قائمة بالأوضاع (باستخدام "الوظيفة 00h - إرجاع معلومات وحدة تحكم VBE") ثم التحقق من كل وضع (باستخدام "الوظيفة 01h: إرجاع معلومات وضع VBE") حتى يتم العثور على الوضع/الأوضاع المطلوبة.
| أوضاع الرسومات | 320×200 | 640×400 | 640×480 | 800×600 | 1024×768 | 1280×1024 |
|---|---|---|---|---|---|---|
| لوحة ألوان مكونة من 16 لونًا | 258 (0102h)، 106 (6Ah) | 260 (0104h) | 262 (0106h) | |||
| لوحة ألوان مكونة من 256 لونًا | 256 (0100h) | 257 (0101h) | 259 (0103h) | 261 (0105h) | 263 (0107h) | |
| 15 بت (5:5:5) | 269 (010Dh) | 272 (0110h) | 275 (0113h) | 278 (0116h) | 281 (0119h) | |
| 16 بت (5:6:5) | 270 (010Eh) | 273 (0111h) | 276 (0114h) | 279 (0117h) | 282 (011Ah) | |
| 24 بت (8:8:8) | 271 (010Fh) | 274 (0112h) | 277 (0115h) | 280 (0118h) | 283 (011Bh) |
الأنماط من 264 إلى 268 هي أنماط نصية. النمط 264 (0108h) هو 80 عمودًا × 60 صفًا (80×60)، والنمط 265 (0109h) هو 132×25، والنمط 266 (010Ah) هو 132×43، والنمط 267 (010Bh) هو 132×50، والنمط 268 (010Ch) هو 132×60.
| أوضاع النص | الأعمدة | |
|---|---|---|
| صفوف | 80 | 132 |
| 25 | 265 (0109h) | |
| 43 | 266 (010Ah) | |
| 50 | 267 (010Bh) | |
| 60 | 264 (0108h) | 268 (010Ch) |
أوضاع الرسومات الأخرى المتاحة بشكل شائع
يجمع الجدول أدناه الأوضاع المحددة بواسطة VESA (القيم المشار إليها باللون الأسود) جنبًا إلى جنب مع الأوضاع الشائعة الاستخدام، ولكنها قد لا تعمل على جميع بطاقات الرسومات لأنها غير محددة بواسطة أي معيار ( المشار إليها باللون الأحمر ).
| أوضاع الرسومات | 320×200 | 640×400 | 640×480 | 800×500 | 800×600 | 896×672 | 1024×640 | 1024×768 | 1152 × 720 | 1280 ×1024 | 1360 × 768 | 1440 × 900 | 1600 ×1200 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| لوحة ألوان مكونة من 16 لونًا | [ 7 ] | [ 7 ] | 258 (0102h)، 106 (6Ah) | 260 (0104h) | 262 (0106h) | ||||||||
| لوحة ألوان مكونة من 256 لونًا | [ 7 ] | 256 (0100h) | 257 (0101h) | 367 (016Fh) | 259 (0103h) | 303 (012Fh) | 362 (016Ah) | 261 (0105h) | 357 (0165h) | 263 (0107h) | 352 (0160h) [ 8 ] | 284 (011Ch) | |
| 15 بت (5:5:5) | 269 (010Dh) | 289 (0121h) | 272 (0110h) | 368 (0170h) | 275 (0113h) | 304 (0130h) | 363 (016Bh) | 278 (0116h) | 358 (0166h) | 281 (0119h) | 353 (0161h) | 285 (011Dh) | |
| 16 بت (5:6:5) | 270 (010Eh) | 290 (0122h) | 273 (0111h) | 369 (0171h) | 276 (0114h) | 305 (0131h) | 364 (016Ch) | 279 (0117h) | 359 (0167h) | 282 (011Ah) | 978 (03d2h) | 354 (0162h) | 286 (011Eh) |
| 24 بت (8:8:8) | 271 (010Fh) | 291 (0123h) | 274 (0112h) | 370 (0172h) | 277 (0115h) | 306 (0132h) | 365 (016Dh) | 280 (0118h) | 360 (0168h) | 283 (011Bh) | 355 (0163h) | 287 (011Fh) | |
| 32 بت (8:8:8) [ 9 ] | 292 (0124h) | 297 (0129h) | 371 (0173h) | 302 (012Eh) | 307 (0133h) | 366 (016Eh) | 312 (0138h) | 361 (0169h) | 317 (013Dh) | 980 (03d4h) | 356 (0164h) | 322 (0142h) [ 10 ] |
وضع الكشف
تم تطوير بعض الأدوات لاكتشاف أوضاع VBE المتاحة على النظام. وتعمل هذه الأدوات عمومًا عن طريق استدعاء الدالة 01h ، وهو ما يُعد أكثر موثوقية من الاعتماد على جدول الأوضاع الموسعة، حيث إنه جزء من التوثيق الذاتي للجهاز.
- أداة hwinfo هي أداة الكشف عن الأجهزة المستخدمة في نظام SuSE Linux وفي بعض توزيعات Linux الأخرى . [ 11 ] يعرض تشغيلها
hwinfo --framebufferمعلومات الرسومات، بما في ذلك أوضاع VESA على سطر "الوضع". - mdt هي أداة تعمل بنظامي التشغيل لينكس أو دوس ، وتستخدم وظائف VESA BIOS لقراءة بيانات الشاشة. [ 12 ]
- يحتوي برنامج واجهة الوضع الحقيقي لنظام لينكس (LRMI) على
vbetestبرنامج يقوم بطباعة معلومات VESA. - كان لدى شركة SciTech Software
vbetestبرنامج آخر غير ذي صلة بنظام DOS يعود تاريخه إلى عام 1994. - يحتوي إصدار GNU GRUB 2 الخاص بنظام x86 "PC" على
vbeinfoأمر لعرض أوضاع الفيديو المتاحةvbetestوتجربة وضع معين. ويستخدم جدولًا مدمجًا بدلًا من الدالة 01h . أما بالنسبة للمنصات الأخرى، بما في ذلك x86 EFI، فيتم استبدالها بأمر أكثرvideoinfoعموميةvideotest.
أرقام وضع الفيديو في لينكس
تتيح نواة لينكس للمستخدم تحديد وضع VESA عند بدء التشغيل عن طريق تمرير رمز في الذاكرة إلى النواة. يقوم مُحمِّل الإقلاع LILO بتمرير هذا الرمز بناءً على مُعامل "vga" في ملف تكوينه . يأخذ هذا المُعامل الشكل 'vga=XXX'، حيث XXX هي القيمة العشرية، أو 'vga=0xHHH'، حيث HHH هي القيمة الست عشرية. مع ذلك، لا يقبل مُعامل الإقلاع 'vga=' أرقام وضع فيديو VESA مباشرةً؛ بل إن رقم وضع فيديو لينكس هو رقم VESA مضافًا إليه 512 (في حالة التمثيل العشري) أو 0x200 (في حالة التمثيل الست عشري). على سبيل المثال، قيمة VESA المُعرَّفة 257 (0x101)، التي تُمثِّل 640×480 و256 لونًا، لها قيمة وضع فيديو لينكس مُكافئة هي 769 (0x301). [ 13 ]
كما ذُكر سابقًا، يُحدد معيار VESA مجموعة محدودة من الأوضاع؛ على وجه الخصوص، لا شيء مما سبق1280 ×يتم تغطية 1024 ، وبدلًا من ذلك، يُعدّ تطبيقها اختياريًا تمامًا لمصنّعي بطاقات الرسومات. وبما أن للبائعين حرية استخدام أي قيم إضافية يرغبون بها، فهذا يعني أن الأوضاع الموضحة باللون الأحمر (والمعبّر عنها بصيغة عشرية) في الجدول أدناه قد لا تنطبق على جميع بطاقات الرسومات !
| 320×200 | 640×400 | 640×480 | 800×500 | 800×600 | 896×672 | 1024 × 640 | 1024 × 768 | 1152 × 720 | 1280 × 1024 | 1400 × 1050 | 1440 × 900 | 1600 × 1200 | 1920 ×1080 | 1920 ×1200 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 16 لونًا | 770 0302h | 772 0304h | 774 0306h | ||||||||||||
| 256 لونًا | 768 0300h | 769 0301h | 879 036Fh | 771 0303h | 815 032Fh | 874 036Ah | 773 0305h | 869 | 775 0307h | 835 | 864 | 796 | 893 | ||
| 15 بت (5:5:5) | 781 030 درهمًا | 801 0321h | 784 0310h | 880 0370h | 787 0313h | 816 0330h | 875 036Bh | 790 0316h | 870 | 793 0319h | 865 | 797 | |||
| 16 بت (5:6:5) | 782 030Eh | 802 0322h | 785 0311h | 881 0371h | 788 0314h | 817 0331h | 876 036Ch | 791 0317h | 871 | 794 031Ah | 837 | 866 | 798 | ||
| 24 بت (8:8:8) | 783 030Fh | 803 0323h | 786 0312h | 882 0372h | 789 0315h | 818 0332h | 877 036 درهمًا | 792 0318h | 872 | 795 031Bh | 838 | 867 | 799 | ||
| 32 بت (8:8:8) 1 | 804 | 809 | 883 | 814 | 819 | 878 | 824 | 873 | 829 | 868 | 834 | 980 03D4h |
١: نظام 32 بت هو في الواقع (8:8:8:8)، لكن الرقم الأخير المكون من 8 بت هو قناة ألفا "فارغة". وهو مكافئ لنظام ألوان 24 بت. تستخدم العديد من وحدات معالجة الرسومات وضع ألوان 32 بت بدلاً من وضع 24 بت لمجرد الوصول بشكل أسرع إلى ذاكرة الفيديو من خلال محاذاة الذاكرة 32 بت.
يبدو أن VGA= 864 [ 352 (0160h)] يقوم أيضًا بالتحديددقة 1280 × 800 (8 بت) لشاشات أجهزة الكمبيوتر المحمولة المختلفة. VGA = 834 [322 (0142h)] هي1400 ×1050
الأوضاع المتاحة في Parallels
يحتوي برنامج محاكاة VESA BIOS في الآلة الافتراضية Parallels على مجموعة مختلفة من أوضاع VESA غير القياسية. اعتبارًا من الإصدار 3214، يكشف برنامج LRMI vbetest عن هذه الأوضاع:
| 640×400 | 640×480 | 720×480 | 800×500 | 800×600 | 896×672 | 1024 × 640 | 1024 × 768 | 1152 × 720 | 1280 × 1024 | 1440 × 900 | 1600 × 1200 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| لوحة ألوان تضم 256 لونًا | 256 (0100h) | 257 (0101h) | 367 (016Fh) | 364 (016Ch) | 259 (0103h) | 297 (0129h) | 358 (0166h) | 261 (0105h) | 355 (0163h) | 263 (0107h) | 352 (0160h) | 284 (011Ch) |
| 15 بت (5:5:5) | 272 (0110h) | 275 (0113h) | 278 (0116h) | 281 (0119h) | 285 (011Dh) | |||||||
| 16 بت (5:6:5) | 289 (0121h) | 273 (0111h) | 368 (0170h) | 365 (016Dh) | 276 (0114h) | 298 (012Ah) | 359 (0167h) | 279 (0117h) | 356 (0164h) | 282 (011Ah) | 353 (0161h) | 286 (011Eh) |
| 24 بت (8:8:8) | 290 (0122h) | 274 (0112h) | 369 (0171h) | 366 (016Eh) | 277 (0115h) | 299 (012Bh) | 360 (0168h) | 280 (0118h) | 357 (0165h) | 283 (011Bh) | 354 (0162h) | 287 (011Fh) |
الأوضاع المتاحة في VirtualBox
يحتوي برنامج محاكاة VESA BIOS في الجهاز الظاهري VirtualBox على مجموعة مختلفة من أوضاع VESA غير القياسية. اعتبارًا من الإصدار 6.1.38_Ubuntu r153438، تكشف دالة VESA BIOS AX=0x4F01 عن هذه الأوضاع (انظر أيضًا VBETables-gen.c ).
| 320x200 | 640×400 | 640×480 | 800×600 | 1024 × 768 | 1152 × 864 | 1280 × 1024 | 1600 × 1200 | |
|---|---|---|---|---|---|---|---|---|
| لوحة ألوان 4 بت | 260 (0104h) | 262 (0106h) | ||||||
| لوحة ألوان تضم 256 لونًا | 326 (0146h) | 256 (0100h) | 257 (0101h) | 259 (0103h) | 261 (0105h) | 328 (0148h) | 263 (0107h) | |
| 15 بت (5:5:5) | 269 (010dh) | 272 (0110h) | 275 (0113h) | 278 (0116h) | 329 (0149h) | 281 (0119h) | ||
| 16 بت (5:6:5) | 270 (010eh) | 273 (0111h) | 276 (0114h) | 279 (0117h) | 330 (014ah) | 282 (011Ah) | ||
| 24 بت (8:8:8) | 271 (010fh) | 274 (0112h) | 277 (0115h) | 280 (0118h) | 331 (014bh) | 283 (011Bh) | ||
| 32 بت (x:8:8:8) | 320 (0140h) | 321 (0141h) | 322 (0142h) | 323 (0143h) | 324 (0144h) | 332 (014ch) | 325 (0145h) | 327 (0147h) |
بالإضافة إلى ذلك، يمكن للمستخدمين تحديد أوضاع الفيديو الخاصة بهم. [ 14 ]
انظر أيضاً
مراجع
- ↑ "ما هو efifb؟ — وثائق نواة لينكس" . kernel.org . تم الاطلاع عليه بتاريخ 24 نوفمبر 2020 .
- ↑ "ما هو vesafb؟ — وثائق نواة لينكس" . kernel.org . تم الاطلاع عليه بتاريخ 24 نوفمبر 2020 .
- ^ كلوير ، برادلي ديك (ديسمبر 1990). "VGA إلى الحد الأقصى" . بايت . المجلد. 15، لا. 13. ص 355 – 360. ISSN 0360-5280 . تم الاسترجاع في 6 يناير 2026 .
- ↑ "ملحق BIOS لبطاقة الرسومات فائقة الوضوح، الإصدار القياسي رقم VS891001 › Gemixtes" . 11 ديسمبر 2013. مؤرشف من الأصل في 11 ديسمبر 2013. تم الاطلاع عليه بتاريخ 27 ديسمبر 2022 .
- ↑ "VBE الإصدار 1.2" . 22 أكتوبر 1991. مؤرشف من الأصل في 14 يناير 2009. تم الاطلاع عليه في 27 ديسمبر 2022 .
- ↑ "معيار VBE/Core 2.0" . 11 ديسمبر 2008. مؤرشف من الأصل في 11 ديسمبر 2008. تم الاطلاع عليه في 27 ديسمبر 2022 .
- 1 2 3 أوضاع متاحة عبر مكالمة BIOS التقليدية لمدة 10 ساعات
- ↑ يبدو أن 352 (0160h) يختار أيضًادقة 1280 × 800 (8 بت) لشاشات أجهزة الكمبيوتر المحمولة المختلفة
- ↑ في الواقع، يكون نظام 32 بت هو (8:8:8:8)، لكن الرقم الأخير المكون من 8 بتات هو قناة ألفا "فارغة". وهو مكافئ لنظام ألوان 24 بت. تستخدم العديد من وحدات معالجة الرسومات وضع ألوان 32 بت بدلاً من وضع 24 بت لمجرد الوصول بشكل أسرع إلى ذاكرة الفيديو من خلال محاذاة الذاكرة 32 بت .
- ↑ 322 (0142h) يساوي 1400×1050
- ↑ شفرة المصدر لـ hwinfo على GitHub
- ↑ "mdt" . GitHub .
- ↑ انظر إلى وثائق النواة في Documentation/svga.txt و Documentation/fb/vesafb.txt .
- ↑ "مواضيع متقدمة - دقة VESA المخصصة" . virtualbox.org . تم الاطلاع عليه بتاريخ 15 يوليو 2026 .
للمزيد من القراءة
- ملحق BIOS لبطاقة VESA Super VGA الإصدار 1.0 (المعيار رقم VS891001) 1 أكتوبر 1989
- ملحق VESA BIOS 1.2
- ملحق VESA BIOS 2.0
- ملحق VESA BIOS 3.0
- دكتور دوب يفحص مواصفات VESA VBE 2.0 في آلة Wayback Machine (تمت أرشفته في 2024-05-08)
- كيفية استخدام تقنية Super VGA (VESA 1.x غير الخطية)
- معيار واجهة التحكم التسلسلي لامتداد VESA BIOS في Wayback Machine (تمت أرشفته في 21-12-2005)
- وظائف VESA BIOS الإضافية/المسرّعة (VBE/AF) في Wayback Machine (تمت أرشفة بتاريخ 2008-12-09)
- واجهة VESA BIOS
روابط خارجية
- ملاحظات مبرمج SuperVGA/VESA
- قائمة شرائح VESA VBE 2.0/3.0
- التقاط معلومات وضع VBE، حزمة مصدر vbespy، مؤرشفة في 22 يوليو 2011 على Wayback Machine
- كيفية استخدام حزمة مصدر vbespy
- VBETOOL - تطبيق (مؤرشف حاليًا) لتنفيذ كود BIOS لبطاقة الفيديو
- نظام الإدخال والإخراج الأساسي (BIOS)
- معيار VESA
