AMD, Linux İçin Resmi Ryzen Hız Aşırtma Sürücüsünü Hazırlıyor

AMD, Ryzen işlemcilerin hız aşırtma ve güç yönetimi ayarlarını Linux üzerinden kontrol etmeyi sağlayacak yeni bir sürücü üzerinde çalışıyor. AMD Overclocking Driver (AOD) adı verilen sürücü için hazırlanan yamalar Linux çekirdeğine sunuldu. Yeni sürücüyle birlikte Ryzen işlemcilerin güç ve akım sınırları, bellek frekansı bilgileri ve SMT ayarları işletim sistemi üzerinden yönetilebilecek.

AMD mühendisi Shyam Sundar S K tarafından hazırlanan AOD sürücüsü, işlemcinin platform yazılımıyla doğrudan iletişim kuran Windows Management Instrumentation (WMI) arayüzünü kullanıyor. Bu sayede Ryzen işlemcilerin belirli donanım ayarlarına Linux çekirdeği üzerinden erişilebiliyor. Sürücü, söz konusu kontrolleri Linux’un standart sysfs dosya sistemi aracılığıyla kullanıma sunuyor.


İlk sürümde işlemcinin güç ve akım yönetimiyle ilgili üç temel parametre değiştirilebiliyor. Package Power Tracking (PPT) işlemcinin güç tüketim sınırını, Thermal Design Current (TDC) sürekli yük altındaki akım sınırını, Electrical Design Current (EDC) ise kısa süreli yüksek yüklerde geçerli olan akım sınırını belirliyor. Kullanıcılar, bu parametreler için desteklenen minimum ve maksimum değerleri, ayrıca ayarların hangi aralıklarla değiştirilebileceğini görüntüleyebiliyor.

Ancak yeni sürücünün mevcut uygulamasında güç ve akım sınırlarına yapılan değişiklikler anında devreye girmiyor. Ayarlar platform yazılımına kaydediliyor ve yeni değerlerin uygulanması için bilgisayarın yeniden başlatılması gerekiyor. Ayrıca sürücü, işlemcide o anda etkin olan PPT, TDC ve EDC değerlerini okuyamıyor. Bu nedenle ilgili ayar alanları yalnızca yeni değerlerin yazılması için kullanılabiliyor.

AMD’nin hazırladığı sürücü, Simultaneous Multithreading (SMT) teknolojisinin etkinleştirilmesi ve devre dışı bırakılması için de kontrol sağlıyor. Linux’ta mevcut olan nosmt seçeneği, SMT kullanımını işletim sistemi çekirdeği seviyesinde engellerken AOD üzerinden gerçekleştirilen işlem doğrudan platform yazılımı seviyesinde uygulanıyor. Böylece SMT ayarı, BIOS veya UEFI üzerinden yapılan değişikliklere benzer şekilde kontrol edilebiliyor.

AOD sürücüsünün sunduğu bir diğer özellik ise bellek frekansının görüntülenmesi. Kullanıcılar, sistemdeki mevcut bellek saat hızını Linux üzerinden okuyabiliyor. Bununla birlikte ilk sürümde bellek frekansını değiştirmeye yönelik bir kontrol bulunmuyor. İşlemci çekirdek frekanslarının ve voltaj değerlerinin doğrudan ayarlanmasına yönelik kapsamlı kontroller de henüz sunulmuş değil.

Yeni sürücüyle birlikte AMD’nin Linux tarafındaki mevcut güç yönetimi altyapısına farklı bir kontrol yöntemi ekleniyor. Şirketin Host System Management Port (HSMP) arayüzü, desteklenen sistemlerde belirli güç sınırlarını çalışma sırasında değiştirebilirken AOD, platform yazılımında saklanan ayarlar üzerinden işlem yapıyor. AOD ile değiştirilen güç sınırları yeniden başlatmanın ardından uygulanırken HSMP üzerinden yapılan çalışma zamanı ayarları kalıcı olmuyor.

AMD’nin platform yazılımı, AOD sürücüsünün ilk sürümünde kullanıma açılan seçeneklerden daha fazla komutu destekliyor. Ancak hazırlanan çekirdek yamalarında şimdilik güç ve akım sınırları, SMT kontrolü ve bellek frekansı bilgileriyle ilgili işlevler bulunuyor. Diğer komutların ne zaman destekleneceğine ilişkin açıklanmış bir takvim bulunmuyor.

Öte yandan AMD, Windows kullanıcılarına sunduğu Ryzen Master yazılımının Linux sürümünü duyurmadı. AOD için hazırlanan yamalar arasında grafik arayüzlü bir yönetim uygulaması da yer almıyor. Sürücünün sysfs üzerinden sunduğu kontroller, bağımsız geliştiricilerin hazırladığı uygulamalara entegre edilebilecek. Böylece üçüncü taraf yazılımlar aracılığıyla Ryzen işlemcilerin desteklenen ayarlarına grafik arayüzden erişilmesi mümkün olabilecek.

10 Ekim’de gönderilen üç yamadan oluşan AOD sürücü paketi şu anda Linux çekirdeği geliştiricileri tarafından inceleniyor. Kodlar henüz ana Linux çekirdeğine dahil edilmediği için sürücünün hangi çekirdek sürümünde kullanıma sunulacağı kesinleşmedi. Ayrıca desteklenecek Ryzen işlemci modelleri ve anakartlara ilişkin ayrıntılı bir uyumluluk listesi de henüz paylaşılmadı.

Author: Simge Polat