GSR-KMS-SERVER(1) GPU Screen Recorder KMS Server Manual GSR-KMS-SERVER(1)

gsr-kms-server - کارگزار KMS (Kernel Mode Setting) برای GPU Screen Recorder

gsr-kms-server <domain_socket_path> <card_path>

gsr-kms-server یک دیمن (daemon) همراه برای GPU Screen Recorder است که دسترسی Kernel Mode Setting (KMS) را برای ضبط صفحه در محیط‌هایی که به دسترسی مستقیم به DRM نیاز دارند، فراهم می‌کند. این ابزار به عنوان یک کارگزار محلی عمل می‌کند که از طریق سوکت دامنه یونیکس (Unix domain socket) ارتباط برقرار کرده و به GPU Screen Recorder امکان می‌دهد تا محتوای صفحه را از طریق رابط KMS ضبط نماید.

این مؤلفه معمولاً زمانی استفاده می‌شود که GPU Screen Recorder برای ضبطی با بازدهی بالاتر یا در سطحی پایین‌تر، نیاز به دسترسی مستقیم به سخت‌افزار نمایشگر و دور زدن سامانه پنجره‌بندی (windowing system) داشته باشد. این برنامه به عنوان یک فرایند جداگانه اجرا می‌شود و با نمونه اصلی GPU Screen Recorder ارتباط برقرار می‌کند.

مسیر سوکت دامنه یونیکس که کارگزار ایجاد کرده و به آن گوش می‌دهد. این سوکت برای برقراری ارتباط بین GPU Screen Recorder و کارگزار KMS استفاده می‌شود. این مسیر باید در مکانی قرار گیرد که هر دو فرایند، مجوزهای لازم برای خواندن و نوشتن در آن را داشته باشند.
مسیر فایل دستگاه DRM (معمولاً /dev/dri/cardX) که کارگزار برای عملیات KMS از آن استفاده خواهد کرد. این مسیر متناظر با یک کارت گرافیک مشخص در سامانه است.

راه‌اندازی کارگزار KMS با استفاده از card0 و ایجاد سوکت در /tmp/gsr-kms.sock:

gsr-kms-server /tmp/gsr-kms.sock /dev/dri/card0

راه‌اندازی کارگزار KMS با استفاده از card1 و ایجاد سوکت در مکانی ویژه کاربر:

gsr-kms-server ~/.cache/gsr-kms.sock /dev/dri/card1

  • برنامه gsr-kms-server معمولاً برای دسترسی به دستگاه‌های DRM با دسترسی‌های ارتقایافته اجرا می‌شود که نیازمند دسترسی ریشه (root) است.
  • در هر زمان تنها باید یک نمونه به ازای هر کارت DRM اجرا شود.
  • کارگزار هنگام قطع اتصال کلاینت یا دریافت سیگنال توقف، خاتمه می‌یابد.
  • فایل سوکت توسط کارگزار ایجاد شده و هنگام خروج کارگزار پاک خواهد شد.

/dev/dri/card*
فایل‌های دستگاه DRM برای کارت‌های گرافیک
/tmp/gsr-kms.sock
مکان معمول برای سوکت دامنه (قابل پیکربندی توسط کاربر)

برنامه gsr-kms-server توسط مشارکت‌کنندگان GPU Screen Recorder نوشته شده است.

گزارش باگ‌ها به: dec05eba@protonmail.com.

حق نشر © dec05eba. تحت مجوز GPL-3.0-only منتشر شده است.

gpu-screen-recorder(1), drm(4)

صفحه خانگی پروژه: https://git.dec05eba.com/gpu-screen-recorder/about

2026-08-18 6.0.1