دسته بندی : #شناساییسختافزار
خب برای شروع باید بدونیم که گرافیک سیستم از کدوم خانوادست با دستور
dmesg
و برسی خروجی های AMD GPU می تونیم بفهمیم گرافیک سیستم از خانواده Si هستش یا cik بعد از اون برای هر کدوم باید دستور های زیر رو به فلگ های کرنل در فایل کانفیگ Grub اضافه کنیم.برای سری
si :radeon.si_support=0 amdgpu.si_support=1
و برای سری cik :radeon.cik_support=0 amdgpu.cik_support=1
برای این تغییر باید فایل Grub رو Edit کنیم ، مسیر فایل :/etc/default/grub
و دستورات بالا رو با در نظر گرفتن خانواده گرافیک سیستم به خطGRUB_CMDLINE_LINUX_DEFAULT
اضافه می کنیم .بعد از تغییرات بالا یک بار
GRUB رو بروز می کنیم و به سراغ کانفیگ های درایور های AMDGPU و Readon GPU میریم .برای
AMDGPU در مسیر :/etc/modprobe.d/amdgpu.conf
خط های زیر رو طبق خانواده گرافیک سیستم اضافه می کنیم:options amdgpu si_support=1
options amdgpu cik_support=1
حالا به سراغ Radeon driver میریم در مسیر :/etc/modprobe.d/radeon.conf
و باز هم طبق خانواده گرافیک سیستم تغییر رو عمال می کنیم:options radeon si_support=0
options radeon cik_support=0
در نهایت به سراغ فایل ورودی های کرنل میریم برای تغییر آخر ، مسیر فایل به شکل زیر هستش :/etc/mkinitcpio.conf
و خط زیر رو باید تغییر بدیم به این شکل: MODULES=(amdgpu radeon)
حالا باید تغییرات رو عمال کنیم:mkinitcpio -c
نکته :1 - می تونید برای کارایی بهتر انیمیشن های سیستم، چک کنید ببینید بسته های زیر هم نصب باشه.
(دقت داشته باشید که نام بسته ها از مخازن توزیع
Arch برداشته شده قبل از نصب روی توزیع های دیگه حتما یک جست و جو داشته باشید) mesa lib32-mesa vulkan-radeon lib32-vulkan-radeon libva-mesa-driver lib32-libva-mesa-driver mesa-vdpau lib32-mesa-vdpau
2 -خوب قطعا باید کدک های ویدیو هم نصب باشه روی سیستم شما و درایور AMDGPU برای Xorg هم بسته زیر هستش. xf86-video-amdgpu
3 - برخی مواقع در گرافیک های سری radeon نمی توان با کیلد های کنترلی نور صفحه نمایش رو کنترل کرد برای حل این مشکل در GRUB قسمت زیر رو اینطور ویرایش کنید : GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_backlight=video"
موفق و پیروز باشید.🔅 @LinAsk