| PRIMUSRUN(1) | General Commands Manual | PRIMUSRUN(1) |
نام (NAME)
primusrun - اجرای یک برنامه بر روی کارت گرافیک مجزای NVIDIA
خلاصه دستور (SYNOPSIS)
primusrun command
توضیحات (DESCRIPTION)
ابزار Primus تخلیه بار محاسباتی (offloading) کلاینت و کاملاً محلیِ OpenGL را با بار اضافی اندک از طریق انشعاب GLX پیادهسازی میکند.
این ابزار در حال حاضر برای استفاده در کنار Bumblebee در نظر گرفته شده است و یک جایگزین مستقیم برای optirun (یعنی «primusrun») فراهم میکند.
متغیرها (VARIABLES)
در ادامه فهرستی از متغیرهای محیطی که بر کتابخانه primus تأثیر میگذارند و ممکن است برای کاربران نهایی مرتبط باشند آورده شده است:
- PRIMUS_SYNC
- روش
همگامسازی
بازخوانی-نمایش
(پیشفرض: 0)
0: بدون همگامسازی، 1: همگامشده، نمایش فریم قبلی، 2: همگامشده، نمایش تازهترین فریم - PRIMUS_VERBOSE
- سطح جزئیات
خروجی
(پیشفرض: 1)
0: فقط خطاها، 1: هشدارها، 2: پروفایلسازی و سنجش کارایی - PRIMUS_DISPLAY
- شماره نمایشگر سرور دوم Xorg (پیشفرض: :8)
مثالها (EXAMPLES)
- primusrun glxgears -info
- اجرای دموی گرافیکی ارائهشده توسط mesa-utils برای تأیید اینکه آیا کارت مجزا برای رندر GL استفاده میشود یا خیر.
- PRIMUS_VERBOSE=2 primusrun glxgears
- اجرای دموی گرافیکی ارائهشده توسط mesa-utils با خروجی پرجزئیات از primus.
- vblank_mode=0 primusrun glxgears
- غیرفعال کردن همگامسازی vblank که معمولاً برای مقاصد بنچمارک (سنجش کارایی) استفاده میشود.
مشکلات (ISSUES)
از آنجا که کامپوزیتینگ (compositing) به کارایی آسیب میزند، فراخوانی primus در زمانی که یک مدیر پنجرهٔ کامپوزیت فعال است توصیه نمیشود. اگر نیاز دارید primus را با کامپوزیتینگ استفاده کنید و شاهد پرش تصویر (flickering) یا کارایی نامطلوب هستید، همگامسازی ریسه نمایش (display thread) برنامه primus با ریسه رندر برنامه ممکن است کمک کند.
PRIMUS_SYNC=1 primusrun ...
این کار باعث میشود primus فریم قبلاً رندرشده را نمایش دهد. روش دیگر استفاده از PRIMUS_SYNC=2 است که در آن primus آخرین فریم رندرشده را نمایش میدهد و برای کاهش تأخیر بصری، نرخ فریم را معاوضه میکند.
نویسندگان (AUTHORS)
ابزار Primus توسط Alexander Monakov <amonakov@gmail.com> ایجاد شده است.
این صفحهٔ راهنما توسط Vincent Cheng <Vincentc1208@gmail.com> برای پروژه دبیان نوشته شده است (و ممکن است توسط دیگران نیز استفاده شود).
| February 2013 | primusrun |