در مقالات، بحث ها و اخبار لینوکس، نام display server را زیاد میشنوید. معمولا با کلماتی مثل display server، xorg یا WayLand برخورد میکنید. در این مقاله آموزشی، درباره display server توضیحاتی خواهم داد.
مقاله مرتبط: تنظیم Xorg به صورت Display server پیشفرض در لینوکس
display server نرم افزاری است که مسئولیت آن، مدیریت و ایجاد هماهنگی ورودی ها و خروجی های کلاینت مربوطه بین سختافزار و سیستم عامل است. بدون display server قابلیت استفاده از رابط گرافیکی (GUI) وجود نخواهد داشت و باید از رابط خط فرمان (CLI) استفاده کنیم.
display server چهارچوبی برای محیط گرافیکی فراهم میکند؛ در نتیجه شما میتوانید با استفاده از موس و کیبورد با برنامه ها تعامل کنید. display server با استفاده از پروتکل های خاصی - مثل X11 - با کلاینت (دستگاه) ارتباط برقرار میکند. این نرم افزار بخش اساسی GUI است.
display server را با DE اشتباه نگیرید! DE در لایه های زیرین خود از display server استفاده میکند.
۳ نوع پروتکل display و display server در لینوکس موجود است که مختصر توضیحی از هر کدام به شما عزیزان خواهم داد.
X11: این پروتکل display سال هاست استفاده میشود و میشود گفت که اولین پروتکل display server است. در اکثر توزیع های گنو/لینوکس از این پروتکل استفاده میشود.
X11 از Xorg به عنوان display server استفاده میکند. ورودی ها را از درایور های دستگاه ها میگیرد و به کلاینت فعلی اش میفرستد. display server همچنین داده هایی را از دستگاه میگیرد، تحلیل میکند و به سه جزء DRM ،gem یا KMS driver از هسته میفرستد.
WayLand: تعریف سایت WayLand از آن:«به عنوان جایگزینی ساده تر برای X۱۱، توسعه و نگهداری آسان تر در نظر گرفته شده است.» WayLand پروتکلی مدرن است که قرار است جایگزین Xorg شود.
اوبونتو در نسخه ۱۷.۱۰ سعی کرد به این پروتکل مهاجرت کند ولی با بازخورد هایی منفی مواجه شد.
بسیاری از نرم افزار های به X11 وابسته اند و نمی توانند به خوبی با WayLand کار کنند. این دلایل باعث شد اوبونتو همچنان از Xorg استفاده کند ولی قرار است به زودی دوباره به WayLand مهاجرت کند.
Mir :Mir با پروتکلی متفاوت از Xorg و WayLand آمد. Mir را کنونیکال به عنوان بخشی از پروژه یونیتی ساخت و قرار بود در اوبونتو استفاده شود؛ ولی هم اکنون برای نرم افزار های IoT استفاده میشود.
WayLand هنوز جدید و تازه است، در نتیجه پایدار نیست و همچنین اکثر برنامه ها با WayLand خوب کار نمی کنند. در نتیجه هنوز Xorg پراستفاده ترین display server است.
امیدوارم درباره display server در لینوکس، اطلاعات خوبی به شما داده باشم. من سعی کردم زیاد وارد جزئیات فنی نشوم ولی به طور کامل نمیتوانم از گفتن آنها اجتناب کنم. لطفا نظرات خود را کامنت کنید.
منبع: Its FOSS