
لاحظت وجود جهاز صن ألترا١٠ ذو معالج سبارك٦٤ قديم في العمل غير مستخدم. فكرت في استغلاله و إعادة إحيائه بتثبيت نظام فري بي إس دي عليه و بالفعل قمت بذلك و تمت عملية تنصيب النظام من أبدع ما يكون :) إلا أنني واجهت مشكلة في عرض النظام على الشاشة و إليكم التفاصيل.
الجهاز به كرت شاشة من نوع 13W3 كما أن هناك كرت VGA موصول عليه من نوع (ATI Rage 3D). عند توصيل كرت الـ 13W3 فالشاشة تعمل بشكل طبيعي لكن عند توصيل الـ VGA لا يتم عرض أي شيء على الشاشة. قمت بعملية جوجلة سريعة و لم أصل لنتيجة فاستشرت خبراء النظام على القائمة البريدية الخاصة بنظام فري بي إس دي على معالجات سبارك٦٤ و جائني رد من أحد المشاركين يفيد بأن المشكلة تكمن في أن النظام و بشكل إفتراضي يقوم بعرض جميع مخرجاته على جهاز العرض الإفتراضي (13W3) لذلك لو أردت عرض مخرجات النظام على جهاز العرض الآخر فيتوجب علي إما فصل الكرت الأول (13W3) أو تحويل العرض إلي الكرت الثاني (VGA) من خلال الـ Open Boot Firmware. قررت إتخاذ القرار الثاني لأني لم أرد فتح الجهاز و خلافه وإختصارا للوقت كما أنني يمكن أن أستفيد من الشاشة الأخرى :).
إليكم تفاصيل الخطوات التي قمت بها؛
بداية أردت معرفة قيمة المتغير output-device وهو المطلوب تغييره
OK printenv output-device
screen
لمعرفة مسار جهاز العرض المطلوب في النظام:
OK show-devs
وجدت المسار كالتالي:
/pci@1f,0/pci@1,1/SUNW,m64B@2
بدلا من إعطاء المتغير output-device قيمة المسار بالكامل، قمت بعمل إختصار أو (اسم مستعار)
OK nvalias mach64 /pci@1f,0/pci@1,1/SUNW,m64B@2
OK setenv output-device mach64
OK reset-all
أثناء بحثي و جوجلتي وجدت مقالا رائعا أفادني كثيرا على الرابط:
http://www.csn.ul.ie/~ivan/install_ubuntu_on_ultra10.html#OpenBoot%20Firmware