Amdgpu sürücüsü, AMD/ATI firmasının açık kaynak kodlu olarak geliştirmesine doğrudan destek verdiği bir sürücü modelidir ve yeni nesil GPU'ları kapsamaktadır. Volcanic Islands, Arctic Islands ve Vega serisi aygıtlar, güncel sistemlerde varsayılan olarak bu sürücüyü kullanıyorlar. Southern Islands ve Sea Islands serisi aygıtlarda ise varsayılan olarak Radeon sürücüsü kullanılıyor. Bununla birlikte Sea Islands serisi aygıtlarda tercihli olarak olarak Amdgpu sürücü desteği varken, Southern Islands serisi aygıtlarda Amdgpu sürücüsü desteği deneysel ve yine tercihli olarak bulunmakta.
Bu konuda Southern Islands ve Sea Islands serisindeki çipsetlere sahip aygıtlar için amdgpu sürücüsünün nasıl etkinleştirileceğinden bahsedeceğiz. Öncelikle sisteminizdeki aygıtın hangi serideki çipsete sahip olduğunu aşağıdaki komutla bulmanız gerekiyor.
Eğer sisteminizde sadece tek GPU varsa aşağıdaki komutu çalıştırınız.
glxinfo | grep "OpenGL renderer"Eğer sisteminizde Intel + AMD/ATI hibrit GPU varsa aşağıdaki komutu çalıştırınız.
DRI_PRIME=1 glxinfo | grep "OpenGL renderer"Eğer sisteminizde AMD/ATI + AMD/ATI hibrit GPU varsa yukarıdaki iki komutla hem dahili hem de harici GPU'ların serisini kontrol edebilirsiniz.
Komutun çıktısı aşağıdakilere benzer bir sonuç vermeli, mesela aşağıdaki örnek çıktılardaki ilk aygıt HAINAN çipsetine, ikinci aygıt BONAIRE çipsetine sahip.
string: AMD HAINAN string: AMD BONAIRE Çipset çıktısına göre, aygıtın hangi seriye ait olduğunu aşağıdaki listeden bulabilirsiniz.
[info]Southern Islands serisi: CAPE VERDE, PITCAIRN, TAHITI, OLAND, HAINAN
Sea Islands serisi: BONAIRE, KABINI, KAVERI, HAWAII, MULLINS[/info]
Eğer Southern Islands serisi bir çipsete sahip aygıtınız varsa, aşağıdaki komutlarla açılış değişkenleri yardımıyla amdgpu sürücüsünü etkinleştirebilirsiniz.
echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX radeon.si_support=0 amdgpu.si_support=1"' | sudo tee /etc/default/grub.d/amdgpu.cfgsudo update-grubEğer Sea Islands serisi bir çipsete sahip aygıtınız varsa, aşağıdaki komutlarla açılış değişkenleri yardımıyla amdgpu sürücüsünü etkinleştirebilirsiniz.
echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX radeon.cik_support=0 amdgpu.cik_support=1"' | sudo tee /etc/default/grub.d/amdgpu.cfgsudo update-grubEğer sisteminizde AMD+AMD hibrit GPU varsa ve bu GPU'lar hem Sea Islands hem de Southern Islands serilerine aitse, aşağıdaki komutlarla açılış değişkenleri yardımıyla amdgpu sürücüsünü etkinleştirebilirsiniz.
echo 'GRUB_CMDLINE_LINUX="$GRUB_CMDLINE_LINUX radeon.si_support=0 amdgpu.si_support=1 radeon.cik_support=0 amdgpu.cik_support=1"' | sudo tee /etc/default/grub.d/amdgpu.cfgsudo update-grubAçılış değişkenlerini ekledikten sonra amdgpu sürücüsünün etkinleşmesi için sisteminizi yeniden başlatmalısınız. Sistemizini yeniden başlattıktan sonra aşağıdaki komutun çıktısında,
inxi -Gxxaşağıdaki şekilde amdgpu sürücüsünün görünmesi gerekiyor.
drivers: modesetting,ati,amdgpu (unloaded: fbdev,vesa)Bir sorun yaşanması durumunda, sisteminizi kurtarma kipi => resume seçeneği ile açıp, aşağıdaki komutlarla değişiklikleri geri alabilirsiniz.
sudo rm -f /etc/default/grub.d/amdgpu.cfgsudo update-grub