Saya sedang menjalankan instalasi baru Xubuntu 12.04 dan saya ingin tahu bagaimana saya bisa mengaktifkan akselerasi GPU kartu nVidia saya di dalam Chromium stabil terbaru. Saya ingin memutar file MP4 tanpa CPU menyala hingga 100%.
Saya telah menginstal mplayer dan vdpau (dan mereka berfungsi dengan baik), tetapi sejauh ini saya belum dapat menggunakannya di dalam Chromium. Beberapa tahun yang lalu, saya menggunakan tokek-mediaplayer tetapi plugin telah dimasukkan daftar hitam ...
Ada ide?
Inilah output dari glxinfo | grep render
:
direct rendering: Yes
OpenGL renderer string: GeForce GT 520M/PCIe/SSE2
GL_NV_blend_square, GL_NV_compute_program5, GL_NV_conditional_render,
GL_NV_parameter_buffer_object2, GL_NV_path_rendering,
GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
dan inilah output dari lspci | grep -i vga
:
02:00.0 VGA compatible controller: NVIDIA Corporation GF119 [GeForce GT 520M] (rev a1)
Chromium mengeluarkan banyak peringatan setiap kali saya membuka halaman, seperti yang dapat Anda lihat di sini dan saya baru saja menemukan petunjuk yang menjanjikan, hilang dalam lautan peringatan kinerja:
NVIDIA: could not open the device file /dev/nvidia0 (Operation not permitted).
Setelah menambahkan pengguna ke grup video, Chromium sekarang tidak dapat memutar MP4 sama sekali (ya, bahkan tidak menggunakan CPU). Saya mendapat pesan kesalahan yang sama seperti sebelumnya, tetapi yang baru juga muncul:
[4296: 4296: 0827/100001: ERROR: gpu_video_decode_accelerator.cc (208)] Tidak diimplementasikan mencapai konten yang kosong :: GpuVideoDecodeAccelerator :: Menginisialisasi (media :: VideoCodecProfile, IPC :: Pesan *) ** akselerasi decode video HW tidak tersedia **.
Jawaban:
TL; DR: Kecuali Anda telah mencoba segalanya di bawah ini dan sekarang Anda mendapatkan layar hitam memukul ini khususnya tetap bug , masalah Anda harus diselesaikan sekarang. Jika sekarang Anda mendapatkan:
setelah mencoba semuanya di bawah, maka Anda harus mencoba memulai Chrome / ium dengan
--disable-gpu-sandbox
atau--blacklist-accelerated-compositing
. Jika masalah tetap ada, kembalikan semua perubahan dan laporkan bug yang merinci apa masalah Anda, apa yang sudah Anda coba, dan semua data yang mungkin:about:gpu
,,about:version
driver yang Anda gunakan, versi kernel, dll. Untuk yang masih ingin mengujinya Untungnya, gunakan sakelar yang disebutkan sebelumnya, apakah ada masalah dengan kartu AMD, bagian "Memaksa Chrome / ium untuk menggunakan HWA" bekerja untuk Anda. Mereka yang menggunakan driver pribadi Nvidia atau xorg-ppa-edge, harus menguji dengan Firefox dan melihat apakah masalah terjadi di sana juga.Masalah izin Nvidia
Ini berarti Anda bukan bagian dari
video
grup. Ini dipecahkan semudah yang Anda bisa:Kemudian mulai kembali sesi Anda dan Anda ada di sana.
Sumber: http://forums.gentoo.org/viewtopic-p-7232328.html?sid=900a2d59cdb52e1a5f530598dfa1be24#7232328
Memaksa Chrome / ium untuk menggunakan HWA
Anda harus memeriksa
about:gpu
bagian Anda di Chrome / ium. Di PC lama HW Acceleration dinonaktifkan secara default dan Anda hanya dapat mengaktifkannya dengan mengesampingkan pengaturan diabout:flags
.about:flags
di bilah alamat AndaAnda juga dapat mulai menggunakan chrome
chrome --ignore-gpu-blacklist
tetapi harus melakukannya setiap waktu tidak ideal.sumber
Solusi untuk Video Decoding di linux / chromium:
Fungsi GpuVideoDecodeAccelerator telah dinonaktifkan dalam kode kromium linux selama beberapa bulan (kecuali untuk ChromiumOS jelas) sehingga Anda harus menambal kromium seperti ini:
https://bazaar.launchpad.net/~saiarcot895/chromium-browser/chromium-browser.utopic.beta/view/head:/debian/patches/enable_vaapi_on_linux.diff
atau gunakan PPA hebat ini:
https://launchpad.net/~saiarcot895/+archive/ubuntu/chromium-beta
Diuji dengan libva pada Intel SandyBridge untuk H264, bekerja dengan sangat baik. Tidak tahu tentang VP8.
Seperti yang diminta di sini adalah Patch Lengkap:
sumber