بسیاری از شما در مورد kext برای کارت های گرافیک انویدیا ونحوه نصب این کارت در mac os x سوال پرسیده اید، در جواب شما باید بگویم : در حال حاضر این درایورها به صورت پیشفرض وجود دارند، آنها بخشی از سیستم عامل mac os x هستند.اما مشکل اینجاست که این درایور ها در هنگام بار گذاری نمیتوانند کارت گرافیک را به درستی تشخیص دهند.
برای اینکه این درایور ها کارت گرافیک را به رسمیت بشناسند چند روش وجود دارد که آنها را در زیر مطرح می کنم.
1-graphics enabler
در بوت لودر chameleon v2 گزینه ای وجود دارد که کارت گرافیک را بدون اینکه به ککست خاصی نیاز باشد به صورت خودکار شناسایی می کند که برای فعال سازی آن باید به روش زیر عمل کنید.
1-ابتدا نرم افزار کم حجم lizard را از اینجا دانلود کنید.
2-بعد از اجرای برنامه در صفحه اول(طبق عکس زیر)
... 1-در مقابل pciRoot بر روی گزینه Auto-detect value کلیک کنید تا pciRoot کارت گرافیک به صورت خودکار تشخیص داده شود.
... 2-سپس گزینه Graphics injection فعال کنید.
... 3-درانتها بر روی گزینه Save کلیک کنید تا تغییرات ذخیره شود.
2-استفاده از ککست ها
راه دوم برای نصب کارت های گرافیک nvidia استفاده از ککست ها موجود برای این کارت است که باید آنها را با توجه نسخه سیستم عامل از لینک های زیر دانلود کنید.
Leopard
Snowleopard
ککست هایی که باید برای کارت گرافیک Nvidia دانلود کنید شامل nvenabler.kext,natit.kext,nvinject.kext هستند که در میان آنها nvenabler عمل کرد بهتری نسبت به ککست های دیگر دارد .
دقت داشته باشید نباید چند ککست را با هم نصب کنید و باید از یکی از ککست ها برای نصب کارت گرافیک استفاده کنید.(طبق روش زیر)
1-ابتدا ککست مورد نظر را در مسیر زیر کپی کنید (System/liberary/Extentions/)
2-بعد نرم افزار osx86 Tool utility اجرا کنید و گزینه های مشخص شده را فعال کنید و بر روی گزینه Run Selected Tasks کلیک کنید تا کچ ککست ها آپدیت و دوباره ساخته شود .(طبق عکس زیر)
3-بعد سیستم را ری استارت کنید.
البته برای بعضی از کارت ها ممکن است نیاز به وارد کردن شناسه دستگاه در info.plist ککست هایNVDANV40Hal برای کارت های (سری 6 و 7) و یا NVDANV50Hal برای کارت های (سری 8 به بالا) و NVDAResman باشد .
برای این کار ابتدا باید شناسه کارت گرافیک خود را بدست آورید.(طبق عکس زیر)
بعد از به دست آورن شناسه کارت کد زیر را در Terminal وارد کنید.
بعد از باز شدن info.plist کد زیر را در مقابل IoPciPrimarymatch به همراه شناسه کارت گرافیک خود همانند زیر وارد کنید وارد کنید
رنگ قرمز شناسه کارت گرافیک من است که شما باید آن را با شناسه کارت گرافیک خود جایگزین کنید و در انتها تغییرات را ذخیره کنید.
همین کار را برای NVDANV50Hal یا NVDANV40Hal با توجه به مدل کارت گرافیک انجام دهید.برای این کار از همان دستور بالا با نام ککست با توجه به مدل کارت گرافیک خود در Terminal استفاده کنید.
در انتها osx86 Tool utility را اجرا کنید ودوباره گزینه های بالا را اجرا کنید.و سیستم را ری استارت کنید.
در انتها باید بگویم که راه های دیگری هم برای نصب کارت های گرافیک انویدیا وجود دارد که کمی از این راه ها مشکل تر است.
برای اینکه این درایور ها کارت گرافیک را به رسمیت بشناسند چند روش وجود دارد که آنها را در زیر مطرح می کنم.
1-graphics enabler
در بوت لودر chameleon v2 گزینه ای وجود دارد که کارت گرافیک را بدون اینکه به ککست خاصی نیاز باشد به صورت خودکار شناسایی می کند که برای فعال سازی آن باید به روش زیر عمل کنید.
1-ابتدا نرم افزار کم حجم lizard را از اینجا دانلود کنید.
2-بعد از اجرای برنامه در صفحه اول(طبق عکس زیر)
... 1-در مقابل pciRoot بر روی گزینه Auto-detect value کلیک کنید تا pciRoot کارت گرافیک به صورت خودکار تشخیص داده شود.
... 2-سپس گزینه Graphics injection فعال کنید.
... 3-درانتها بر روی گزینه Save کلیک کنید تا تغییرات ذخیره شود.
2-استفاده از ککست ها
راه دوم برای نصب کارت های گرافیک nvidia استفاده از ککست ها موجود برای این کارت است که باید آنها را با توجه نسخه سیستم عامل از لینک های زیر دانلود کنید.
Leopard
Snowleopard
ککست هایی که باید برای کارت گرافیک Nvidia دانلود کنید شامل nvenabler.kext,natit.kext,nvinject.kext هستند که در میان آنها nvenabler عمل کرد بهتری نسبت به ککست های دیگر دارد .
دقت داشته باشید نباید چند ککست را با هم نصب کنید و باید از یکی از ککست ها برای نصب کارت گرافیک استفاده کنید.(طبق روش زیر)
1-ابتدا ککست مورد نظر را در مسیر زیر کپی کنید (System/liberary/Extentions/)
2-بعد نرم افزار osx86 Tool utility اجرا کنید و گزینه های مشخص شده را فعال کنید و بر روی گزینه Run Selected Tasks کلیک کنید تا کچ ککست ها آپدیت و دوباره ساخته شود .(طبق عکس زیر)
3-بعد سیستم را ری استارت کنید.
البته برای بعضی از کارت ها ممکن است نیاز به وارد کردن شناسه دستگاه در info.plist ککست هایNVDANV40Hal برای کارت های (سری 6 و 7) و یا NVDANV50Hal برای کارت های (سری 8 به بالا) و NVDAResman باشد .
برای این کار ابتدا باید شناسه کارت گرافیک خود را بدست آورید.(طبق عکس زیر)
بعد از به دست آورن شناسه کارت کد زیر را در Terminal وارد کنید.
کد:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /System/Library/Extensions/NVDAResman.kext/Contents/Info.plist
کد:
<key>IOPCIPrimaryMatch</key>
<string>0x064010de 0x011010de&0xfff8ffff 0x017010de&0xfff8ffff
0x017910de 0x018010de&0xfff8ffff 0x018810de 0x018910de 0x020010de&0xfff8ffff
0x025010de&0xfff8ffff 0x028010de&0xfff8ffff 0x030010de&0xfff8ffff
0x031010de&0xfff8ffff 0x031910de 0x034910de 0x05e010de&0xfff8ffff
0x05f010de&0xfff0ffff</string>
همین کار را برای NVDANV50Hal یا NVDANV40Hal با توجه به مدل کارت گرافیک انجام دهید.برای این کار از همان دستور بالا با نام ککست با توجه به مدل کارت گرافیک خود در Terminal استفاده کنید.
در انتها osx86 Tool utility را اجرا کنید ودوباره گزینه های بالا را اجرا کنید.و سیستم را ری استارت کنید.
در انتها باید بگویم که راه های دیگری هم برای نصب کارت های گرافیک انویدیا وجود دارد که کمی از این راه ها مشکل تر است.
نظر