Mengapa Unity adalah lingkungan desktop yang "lambat"?


39

Latar Belakang

Pertama-tama, ini bukan pertanyaan tentang opini. Saya berasumsi bahwa kita berbicara tentang Unity 3D dan di komputer dengan konfigurasi grafis yang layak. Dengan "lingkungan desktop", saya mengasumsikan definisi DE yang paling umum diterima.

Saya telah melihat banyak perbandingan yang dibuat dan banyak orang mengatakan bahwa Unity adalah lingkungan desktop paling lambat di Ubuntu (dibandingkan dengan yang lain seperti Gnome, XFCE, LXDE dll.). Saya tidak tahu apakah orang mempertimbangkan KDE atau tidak.

Pertanyaan

  • Mengapa Unity lambat dibandingkan dengan lingkungan desktop lainnya? Apakah hanya karena grafik tinggi yang digunakan di Unity atau yang lainnya? (Saya tidak tahu apa yang membuat persatuan berjalan lambat.).
  • Perubahan apa yang bisa / sedang dilakukan untuk Unity untuk membuatnya lebih cepat / meningkatkan kinerjanya?

Berdasarkan tolok ukur saat ini, saya pikir premis Anda tidak benar.
belacqua

Saya pikir komentar ini akan lebih membantu jika Anda memberikan tautan ke tolok ukur saat ini yang Anda bicarakan. Harus diingat bahwa pertanyaan ini diajukan lebih dari setengah tahun yang lalu.
Bharadwaj Srigiriraju

Benchmark untuk pra-rilis 13,04 dalam jawaban Luis Alvarado. Lihat juga situs Phoronix yang sama / artcicles terkait untuk yang lebih baru. Fakta bahwa ini sekarang merupakan pertanyaan yang lebih tua adalah mengapa saya menempatkan peringatan tentang tolok ukur 'saat ini' di sana.
belacqua

Apakah direktori rumah Anda dikendalikan oleh NIS? Saya baru-baru ini menemukan Unity yang sangat buruk tetapi hanya untuk login NIS saya yang merupakan direktori home pada jaringan berbagi. Untuk pengguna lokal, kinerjanya tampak lebih baik.
Stephen Quan

Jawaban:


41

Jawabannya sangat bergantung pada 3 faktor utama yang berkontribusi pada perasaan "lambat" atau lebih baik, lebih sedikit FPS:

  • Versi Ubuntu (Diperbarui, tidak hanya tersisa begitu datang ketika dirilis)
  • Kartu video (Ati, Intel, Nvidia)
  • Versi driver (Hak Milik, Sumber Terbuka, Versi Aktual)

Saya akan menjelaskan setiap poin:

Versi Ubuntu

Untuk versi Ubuntu, diketahui bahwa menggunakan 11.10 dengan Unity akan menyedot. Secara harfiah membuat PC payah bahkan saat membuka Gedit atau Nautilus dalam banyak kasus. Mencoba memainkan game di OpenGL atau melalui Wine dengan DirectX atau OpenGL akan menghasilkan FPS lebih sedikit dari biasanya, bahkan dibandingkan dengan DE lainnya. Ini secara drastis berubah pada 12,04 dan sekali lagi pada 12,10 di mana jumlah FPS mulai naik.

Karena yang terbaru adalah 12.10, saya harus menyebutkan bahwa bagi sebagian orang, menggunakan 12.10 tanpa peningkatan tidak mengatasi beberapa masalah utama yang diperbaiki di Compiz dan Unity sekitar satu bulan setelah rilis. Jadi setiap pengguna 12.10 harus memutakhirkan untuk menerima manfaat ini. Ini karena 2 bagian terpenting yang dibicarakan ketika kinerja FPS dan OpenGL muncul adalah Unity dan Compiz (Compiz menjadi yang paling penting ketika menyangkut dampak kinerja).

Manfaat dan peningkatan yang dimiliki proyek Compiz di seluruh Seri 0.9.8 dan Seri 0.9.9 dan Persatuan di Seri 7.x sebenarnya sangat mengesankan.

Tes di Phoronix dan beberapa dari saya sendiri menunjukkan bahwa untuk kartu Nvidia (Satu-satunya tes yang benar-benar dapat saya lakukan adalah dengan kartu Nvidia) kinerjanya telah naik. Dan bukan hanya 3 atau 4 FPS tetapi sekitar 20 hingga 70 FPS tergantung pada kartu Video dan Driver.

Ini penting, karena, tergantung pada versi Ubuntu yang digunakan pengguna, itu juga akan bergantung pada versi Compiz dan Unity yang tersedia untuknya, dan biaya kinerja yang menyertainya.

Karena Unity membutuhkan Compiz, ini akan menjadi penyebab terbesar jumlah FPS rendah, tetapi tidak sebanyak sebelumnya, atau setidaknya 2 versi yang lalu. Menjalankan utilitas Benchmark Compiz sambil bermain video game di Wine atau yang Open Source memberi saya FPS yang sangat baik di 12.10 dan bahkan lebih saat saya menguji 13.04 dengan seri 313.xx terbaru dari Nvidia.

Perlu dicatat bahwa kinerja video adalah salah satu poin yang akan dibahas dalam 13,04 (dan sebagian besar dalam 12.10 dan 12.04) karena komitmen yang dimiliki Ubuntu untuk penggunanya dan Steam (Valve). Ubuntu dan Valve tidak hanya bekerja pada ini, tetapi Nvidia dan Intel telah bergabung juga dengan banyak pembaruan yang telah melompati hitungan FPS berkali-kali. Jika Anda mengikuti peningkatan yang datang ke kernel 3.7 dan 3.8, Anda akan melihat beberapa di antaranya.

Kartu Video & Versi Pengemudi

Telah diketahui bahwa dari segi kinerja, Nvidia ada di atasnya, diikuti oleh Intel dan Ati (Ini tidak harus disamakan dengan kemudahan penggunaan, karena Intel jauh lebih baik dalam hal itu). Driver terbaru untuk Nvidia (Misalnya 306.64 , 310.19 dan 313.09 ) semuanya membawa peningkatan kinerja OpenGL khusus untuk Unity. Khususnya 313.09 yang digunakan untuk meningkatkan Compiz lebih jauh .

Sekarang, Nvidia tidak hanya melakukan banyak pekerjaan untuk memperbaiki jalan bagi Compiz / Unity. Intel juga bekerja keras (Sangat keras) pada beberapa fitur utama untuk Mesa, yang seharusnya meningkatkan kinerja secara umum untuk semua kartu video Intel, khususnya 965, 2000 HD, 3000 HD dan 4000 HD Series. Terakhir Ati / AMD juga telah membuat beberapa pembaruan yang akan memperbaiki banyak bug dan masalah dengan Compiz.

Jadi secara umum, memiliki driver terbaru untuk masing-masing akan meningkatkan kinerja tetapi memiliki kartu Nvidia akan lebih meningkatkannya, diikuti oleh Intel dan Ati.

Setelah membaca semua ini, perubahan apa yang sedang dilakukan untuk meningkatkan kinerja secara umum, nah inilah beberapa:

  • Nvidia bekerja sejak beberapa versi yang lalu untuk meningkatkan kinerja Unity dengan peningkatan lebih dari 50% secara umum dibandingkan versi yang lebih lama

  • Intel bekerja sama dengan Mesa untuk meningkatkan kinerja Unity

  • Ubuntu dan Valve bekerja untuk meningkatkan kinerja Compiz dan Unity

  • Seperti yang terlihat di Launchpad, ada beberapa perbaikan pada Compiz untuk meningkatkan daya tanggap dan kinerja yang lebih baik secara umum (termasuk memori dan penggunaan cpu)

  • Seperti yang terlihat di Launchpad, Unity telah menerima banyak perbaikan sehubungan dengan sebagian besar masalah yang dihadapi oleh pengguna akhir

  • Compiz telah menurunkan lebih dari 50% jumlah memori yang digunakannya setahun yang lalu.

  • Unity terasa lebih cepat dan lebih ringan dibandingkan dengan versi yang digunakan setahun yang lalu.

  • Ada beberapa pekerjaan yang dilakukan oleh Sams Spilsbury untuk Compiz dan Unity terbaru yang akan mengatasi beberapa masalah umum yang dikenal dengan Unity.

  • Kernel versi 3.7 dan 3.8 akan membawa perbaikan video secara umum

Jadi seperti yang Anda lihat, ada banyak pekerjaan yang sedang dilakukan untuk meningkatkan Persatuan dan Kompiz. Agar adil, membandingkan Unity dengan Xfce atau Lxde tidak adil. Ini seperti membandingkan sepeda dengan mobil. Keduanya dapat melakukan beberapa hal dengan lebih baik. Compiz menawarkan, misalnya, beberapa efek yang sangat rapi yang tidak dimiliki Xfce atau Lxde dan meskipun sebagian besar dari kita tidak menggunakannya, mereka adalah sebuah pilihan (Seperti korek api di dalam mobil).

Hal yang sama berlaku untuk membandingkan KDE, Gnome3 dan DE lainnya ke DE low end. Mereka low end karena suatu alasan. Mereka cenderung menghindari membuat perubahan besar yang akan memengaruhi kinerja, sementara DE kelas atas akan mencoba menambahkan fitur yang mungkin membutuhkan lebih banyak sumber daya di awal. Misalnya, memiliki widget, kemampuan untuk memutar jendela sejauh mungkin, memiliki efek buram yang menyembunyikan latar belakang atau memiliki latar belakang animasi pada saat itu. Ada beberapa opsi yang dinikmati oleh sebagian pengguna yang ditawarkan oleh beberapa Desktop yang tidak dibutuhkan atau digunakan DE lainnya karena mereka lebih berorientasi pada sistem low-end.

Dengan mengingat hal ini, siapa pun yang telah menguji KDE sejak rilis 4.0 tahu perbaikan besar apa yang telah diterimanya hingga versi 4.9 terbaru. Benar-benar besar. Siapa pun yang telah menguji Gnome 3.0 hingga rilis 3.8 terbaru tahu tentang perubahan besar dalam kinerja yang telah diterimanya dan siapa pun yang telah menguji Unity dari 3.x hingga 6.x (Dan segera 7.x) akan tahu bagaimana kinerja telah melonjak. Misalnya saya melewatkan gnome2, tetapi ada beberapa kasus di mana saya tidak dapat menggunakan gnome2 karena Unity jauh lebih ramah dan lebih cepat dalam membantu saya mencapai beberapa kasus ini.

Jadi tips apa yang bisa saya berikan untuk meningkatkan kinerja?

Instal Compiz Config Settings Manager (ccsm) dengan baik

dan bermain dengan plugin OpenGL:

masukkan deskripsi gambar di sini

Beberapa opsi ini akan meningkatkan kinerja, yang lain saya butuhkan untuk menghindari masalah video. Jika ada yang menemukan pertanyaan tentang ini, saya akan senang jika mereka mengedit jawaban ini untuk menyertakan tautan ke sini. Saya tidak dapat menemukannya sekarang tetapi saya tahu ada jawaban yang membicarakan hal ini.

Lainnya memperbarui driver dan jika mungkin, menggunakan Nvidia. Selain itu, menunggu 13,04 akan bermanfaat.

Untuk beberapa ulasan, berikut adalah tolok ukur dari Phoronix yang memeriksa kinerja Unity pada 11.04, 12.04, 13.04 dan 13.10:

Benchmark Desktop 11.04

Benchmark Desktop 12.04

Tolok Ukur Desktop 13,04

Tolok Ukur Desktop 13.10

Dan inilah yang terjadi dengan Nvidia selama beberapa bulan terakhir

Juga beberapa artikel tentang Ati / AMD DI SINI , DI SINI , DI SINI dan DI SINI

Terakhir, Intel, Mesa dan Opengl DI SINI , DI SINI dan DI SINI


1
Senang membantu @BullfrogBlues ^^. Saya selalu merekomendasikan mencoba semua rasa Ubuntu, dengan cara itu Anda mempelajari masing-masing Desktop dan bagaimana mereka dipikirkan.
Luis Alvarado

Kembali ke unity di 13.04 dari gnome 3 in 12.04, saya dapat mengatakan bahwa unity sekarang lebih cepat. Juga, gnome-shellpenuh dengan bug, memaksimalkan cpu bahkan saat idle. Satu-satunya keluhan saya dengan Unity adalah Icon bar itu.
user117
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.