Jadi baru-baru ini, RC Linux Kernel 3.11 dirilis. Seperti yang Anda ketahui, kernel baru ini dilengkapi dengan manajemen daya dinamis untuk pengguna driver Radeon open source. Karena saya memiliki masalah manajemen daya dengan kernel default Ubuntu 13.04, saya ingin mencobanya.
Adakah seseorang yang tahu cara mengaktifkan fitur baru ini setelah saya mengunduh dan menginstal RC kernel terbaru dari KPA Pengujian Kernel?
EDIT: Lebih khusus, saya berbicara tentang ini: http://www.phoronix.com/scan.php?page=news_item&px=MTM5NjE
Jawaban:
Pembaruan (8-05-2014): Seperti yang diharapkan, di Ubuntu 14,04 DPM diaktifkan secara default untuk semua GPU AMD modern (seri HD 4000 hingga HD 7000). Jika Anda menjalankan rilis ini bersama-sama dengan kartu grafis yang didukung, Anda tidak perlu melakukan apa pun untuk menggunakan fitur ini.
Pembaruan (28-11-2013): Ubuntu 13.10 dikirimkan dengan kernel 3.11 secara default. Jadi jika Anda menggunakan rilis ini, yang perlu Anda lakukan adalah menambahkan parameter ke Linux Kernel. Saya memperbarui panduan sesuai. Selain itu, sepertinya dengan Ubuntu 14.04, DPM akan diaktifkan secara default, jadi semoga panduan ini sudah usang saat itu! ;)
Oke, dalam beberapa hari terakhir saya bereksperimen sedikit dan mengaktifkannya! Sebenarnya sangat mudah sekali Anda mengetahui cara melakukannya .. Untuk orang-orang yang juga ingin mencobanya, saya akan menjelaskan setiap langkah. Dimulai dengan pemasangan kernel baru.
Pertama-tama beberapa hal yang perlu dipertimbangkan. Dukungan Radeon DPM hanya untuk kartu grafis seri Radeon HD 2000 (R600) dan yang lebih baru. Jika Anda menggunakan kartu grafis ATI Radeon yang benar-benar tua, dukungan manajemen daya sudah digunakan pada driver open-source.
Langkah-langkah untuk Ubuntu 13.04 atau hanya di bawah ini:
Untuk menggunakan Radeon DPM Anda memerlukan kernel Linux 3.11 atau yang lebih baru. Anda dapat menggunakan kernel utama PPA Ubuntu dan mengunduh image kernel Linux 3.11 stabil terbaru dari direktori kernel.ubuntu.com ini . Setiap pembaruan kernel di masa depan juga baik dan kemudian juga dapat ditemukan di direktori ini.
Menggunakan fitur manajemen daya dinamis memerlukan firmware yang diperbarui untuk kartu grafis. Kode / firmware Radeon terbaru dapat diunduh dari direktori ini . Anda memerlukan file * _smc.bin mulai Juni. Jika Anda tidak yakin dengan kode nama kartu grafis spesifik Anda, Anda biasanya dapat menemukannya dari melihat keluaran lspci -v | less ... File harus ditempatkan di / lib / firmware / radeon . Jika Anda mencoba menggunakan Radeon DPM tanpa firmware, akselerasi akan berakhir dinonaktifkan untuk GPU. Anda juga perlu memastikan bahwa Anda memiliki firmware yang diperbarui di / lib / firmware / radeon sebelum menginstal kernel> 3.11 - itu akan ditarik secara otomatis ke dalam gambar yang diinstal.
Ubuntu 13.10 atau lebih rendah, atau pengguna Radeon HD 3000 atau lebih rendah:
Dukungan Radeon DPM tidak diaktifkan secara default di bawah kernel Linux 3.13, atau untuk GPU yang lebih lama. Anda harus menambahkan parameter radeon.dpm = 1 ke kernel Linux untuk mengaktifkannya dalam kasus ini. Untuk langkah-langkah melakukannya di Ubuntu, lihat Wiki Ubuntu tentang berbagai cara.
Dengan kernel baru terinstal, firmware diperbarui dan parameter Kernel diaktifkan, Anda sebaiknya melanjutkan. Anda sekarang harus reboot sistem Anda dan Anda dapat memeriksa apakah semuanya berfungsi setelah itu dengan melakukan
cat / sys / kernel / debug / dri / 64 / radeon_pm_info
Catatan: @ luca992 menunjukkan bahwa file radeon_pm_info bisa berada di direktori yang berbeda (misalnya di / sys / kernel / debug / dri / 1 / bukannya dri / 64 /). Jika Anda benar-benar yakin mengikuti semua langkah dengan benar, Anda dapat memeriksa apakah ini bisa terjadi dalam situasi Anda.
Anda harus melihat sesuatu seperti ini:
Anda selanjutnya dapat mengkonfigurasi DPM dengan membuka /etc/rc.local dan menambahkan baris berikut:
Di mana "parameter" dapat:
Sumber: http://www.botchco.com/agd5f/?p=57
sumber
command not found: glxinfo
. Maka itu tidak diinstal. Untuk menginstal, lakukansudo apt-get install mesa-utils
./sys/class/drm/card0/device/power_method
mengatakanprofile
dan tidak akan menerimadynamic
kecuali juga diaktifkan pada baris perintah kernel.Ok, saya akan berpisah dari anggapan Anda sudah memiliki kernel 3.11-GIT dan memiliki r6xx-SI atau kartu ATI yang lebih baru. Dari sana, Anda hanya perlu menambahkan
radeom.dpm=1
sebagai parameter modul kernel dan DPM harus diaktifkan.Bisa jadi dalam parameter GRUB, dalam
/etc/default/grub
file tulisAtau dalam
.conf
file di bawah/etc/modprobe
direktori Anda :Kutipan dari sumber:
Sumber:
sumber
Jika tlp memenuhi niat Anda:
Untuk thinkpads itu adalah:
Ketika saya tidak salah - tlp tidak langsung tergantung pada versi kernel - lebih tergantung pada perangkat keras. Antara Kernel 3.11 dan Kernel 3.10 tidak ada perbedaan liar.
Dalam artikel phoronix tercantum tentang perubahan baru di Kernel 3.11:
http://www.phoronix.com/scan.php?page=news_item&px=MTQwODk
Tetapi pada 3.11 tidak ada perubahan tentang manajemen daya secara umum.
Saya pikir perubahan manajemen daya dinamis untuk Radeon hanya memengaruhi dukungan dengan catu daya kartu grafis.
Setelah instalasi, tlp dimulai dengan:
sumber
Selain jawaban Gladen, saya pikir saya akan membuat komitmen tambahan untuk memverifikasi dpm bekerja untuk menyelamatkan orang lain frustrasi.
Dalam kasus saya
tidak ada jadi saya pikir dpm tidak berfungsi.
Namun ternyata file itu hanya ada di folder yang berbeda untuk saya.
atau
keduanya ada dan daftar info yang sama.
sumber
/sys/kernel/debug/dri/0/amdgpu_pm_info
Menindaklanjuti jawaban dari @Gladen, saya menemukan itu
tidak bekerja Cepat
ls -l /sys/class/drm/
menunjukkan kepada saya bahwa card0 merujuk pada kartu terintegrasi & card1 ke kartu diskrit. Jadi berikut ini berfungsi untuk saya di card1:sumber