در این مقاله با تنظیمات پورت HDMI در Raspberry Pi و حالت های آن آشنا خواهید شد. همراه ما باشید و در انتها سوالات خود را در بخش نظرات بپرسید.
معرفی پورت های HDMI در Raspberry Pi
در اکثر مواقع به سادگی می توان با استفاده از کابل HDMI و مانیتور به رزبری پای وضوح تصویر خوبی را دریافت کرد. در رزبری 4 دو پورت miniHDMI وجود دارد. بنابراین به دو مبدل miniHDMI-to-fullSizeHDMI نیاز خواهید داشت و لازم است قبل از روشن کردن رزبری پای، HDMI را متصل کنید.
رزبری 4 می تواند حداکثر 2 صفحه نمایش را با وضوح 1080p در نرخ 60Hz راه اندازی کند. اگر در وضوح 4k دو صفحه نمایش را متصل کنید نرخ آن به 30Hz محدود می شود. هم چنین میتوانید تنها یک صفحه نمایش در وضوح 4k با نرخ 60Hz را راه اندازی کنید که این کار نیاز به اتصال صفحه نمایش به پورت HDMI مجاور پورت ورودی پاور دارد (HDMI0).
همچنین باید خروجی 4kp60 را در فلگ hdmi_enable_4kp60=1 در فایل config.txt فعال کنید.
گروه ها و حالت های پورت HDMI در Raspberry Pi
به طور معمول HDMI دو گروه دارد:
- CEA (Consumer Electronics Association) استاندارد مورد استفاده تلویزیون ها
- DMT (Display Monitor Timings) استاندارد مورد استفاده مانیتور ها
هر گروه مجموعه ای از حالت ها را دارا می باشد هر حالت موارد زیر را در بر دارد:
- وضوح
- نرخ فریم (frame)
- نرخ کلاک (Clock Rate)
- نسبت ابعاد خروجی
دستگاه مورد استفاده چه حالتی را پشتیبانی می کند؟
می توانید از برنامه tvservice در خط فرمان برای مشخص کردن اینکه دستگاه شما کدام حالت را پشتیبانی می کند استفاده کنید.
- tvservice -s وضعیت فعلی HDMI شامل حالت و وضوح را نمایش می دهد.
- -m CEA تمام حالت های پشتبانی شده CEA را نمایش میدهد.
- -m DMT تمام حالت های پشتبانی شده DMT را نمایش میدهد.
اگر از دو مانیتور استفاده می کنید باید مشخص کنید که اطلاعات کدام نمایشگر را می خواهید. با اجرای دستور tvservice -1 می توانید شماره تمام نمایشگر های متصل شده را ببینید. همچنین با اضافه کردن فرمان زیر به دستور tvservice می توانید مشخص کنید این دستور برای کدام نمایشگر اجرا شود.
-v <display id>
For Example: tvservice -v 7 -m CEA, lists all supported CEA modes for display ID 7
تنظیم یک حالت خاص ( CEA یا DMT )
با تغییر مقادیر hdmi_group و hdmi_mode در فایل config.txt می توان CEA یا DMT را انتخاب و تنظیماتی مانند بزرگنمایی و نرخ فریم را انجام داد. حالات قابل پشتیبانی دستگاه با استفاده از فرمان tvservice استخراج می شود.