Birlik neden “yavaş” bir masaüstü ortamıdır?


39

Arka fon

Her şeyden önce, bu görüşlerle ilgili bir soru değil. Unity 3D hakkında ve iyi grafik yapılandırması olan bir bilgisayarda konuştuğumuzu farz ediyorum. "Masaüstü ortamı" ile, bir DE'nin ne anlama geldiğinin en genel kabul gören tanımını kabul ediyorum.

Çok fazla karşılaştırma yaptım ve birçok insanın Unity'nin Ubuntu'daki en yavaş masaüstü ortamı olduğunu söylemiştim (Gnome, XFCE, LXDE vb. Diğerlerine kıyasla). İnsanların KDE'yi dikkate alıp almadıklarını bilmiyorum.

Soru

  • Unity neden diğer masaüstü ortamlara kıyasla yavaş? Sadece Unity'de kullanılan yüksek grafiklerden mi, yoksa başka bir şeyden mi? (Birlik içinde neyin yavaş çalıştığını bilmiyorum.).
  • Birliğini daha hızlı hale getirmek / iyileştirmek için ne gibi değişiklikler yapılabilir / yapılabilir?

Mevcut kıyaslamalara dayanarak, öncülünüzün doğru olduğunu sanmıyorum.
belacqua

Sözünü ettiğin şu anki kıyaslama noktalarına bağlantılar sağlarsan, bu yorumun daha faydalı olacağını düşünüyorum. Ayrıca bu sorunun yarım yıldan daha uzun bir süre önce sorulduğu akılda tutulmalıdır.
Bharadwaj Srigiriraju,

Luis Alvarado'nun cevabında 13.04 öncesi sürüm için kıyaslamalar. Ayrıca yeni olanlar için aynı Phoronix sitesine / ilgili yazılara bakın. Bunun şimdi daha eski bir soru olduğu gerçeği, tam olarak neden 'mevcut' karşılaştırma ölçütlerine dikkatimi çekti.
belacqua

Ana dizininiz NIS tarafından kontrol ediliyor mu? Geçenlerde çok zayıf Birlik ile karşılaştım, ancak yalnızca giriş dizini ağ paylaşımında olan NIS giriş bilgilerim için. Yerel bir kullanıcı için performans daha iyi görünüyordu.
Stephen Quan

Yanıtlar:


41

Cevap, büyük ölçüde "yavaş" ya da daha iyisi, daha az FPS hissine katkıda bulunan 3 ana faktöre bağlıdır:

  • Ubuntu'nun sürümü (Güncellendi, piyasaya çıktığında olduğu gibi bırakılmadı)
  • Ekran kartı (Ati, Intel, Nvidia)
  • Sürücü sürümü (Özel, Açık Kaynak, Gerçek Sürüm)

Her noktayı açıklayacağım:

Ubuntu sürümü

Ubuntu sürümü için Unity ile 11.10 kullanmanın emeceği biliniyor. Kelimenin tam anlamıyla PC, çoğu durumda Gedit veya Nautilus'u açarken bile emiyor. OpenGL'de veya Wine ile DirectX veya OpenGL ile bir oyun oynamaya çalışmak, diğer DE'lere kıyasla, normalden daha az FPS ile sonuçlanacaktır. Bu, 12.04'te ve daha sonra tekrar FPS sayısının artmaya başladığı 12.10'da değişir.

En sonuncusu 12.10 olduğundan, bazılarına göre, yükseltme yapmadan 12.10 kullanmanın, Compiz ve Unity’de piyasaya sürüldükten yaklaşık bir ay sonra düzeltilen birkaç önemli sorunu ele almadığı belirtilmelidir. Bu nedenle, herhangi bir 12.10 kullanıcısı bu avantajlardan yararlanmak için yükseltme yapmalıdır. Bunun nedeni, FPS ve OpenGL performansı akla geldiğinde konuşulan en önemli 2 bölümün Unity ve Compiz olmasıdır (performans etkisi söz konusu olduğunda Compiz en önemli olanıdır).

Hem Compiz projesinin 0.9.8 Serisinde, 0.9.9 Serisinde ve Birliğin 7.x Serisinde yer almasının faydaları ve geliştirmeleri aslında çok etkileyici.

Phoronix'teki testler ve kendi başıma yapılan bazı testler Nvidia kartları için (gerçekten yapabileceğim tek testler Nvidia kartları ile yapıldı) performansın arttığını gösterdi. Ve sadece 3 veya 4 FPS değil, Ekran kartına ve Sürücüye bağlı olarak yaklaşık 20 ila 70 FPS.

Bu önemlidir, çünkü kullanıcının kullandığı Ubuntu sürümüne bağlı olarak, mevcut Compiz ve Unity sürümüne ve onunla birlikte gelen performans maliyetine bağlı olacaktır.

Birlik, Compiz'e ihtiyaç duyduğundan, bu, düşük FPS sayımının en büyük nedeni olacak, ancak eskisi gibi değil ya da en az 2 sürüm önceydi. Wine veya Open Source'ta video oyunları oynarken Compiz'in Benchmark yardımcı programını çalıştırmak, en son 313.xx serisi Nvidia ile 13.04'ü test ederken, bana 12.10'da daha da iyi FPS verdi.

Ubuntu'nun kullanıcıları ve Steam (Valve) için verdiği taahhüt nedeniyle video performansının 13.04'te (ve 12.10 ve 12.04'te büyük bir dereceye kadar) ele alınacak noktalardan biri olduğu belirtilmelidir. Sadece Ubuntu ve Valve bu konuda çalışmakla kalmıyor, aynı zamanda Nvidia ve Intel de FPS'yi tekrar tekrar ve tekrar eden birçok güncellemeye katılmışlar. 3.7 ve 3.8 Çekirdeğe gelen gelişmeleri takip ediyorsanız, bir kısmını göreceksiniz.

Ekran Kartı ve Sürücü Sürümü

Performansın akıllıca olduğu Nvidia'nın zirvede olduğu ve bunu Intel ve Ati takip ettiği biliniyor (Intel bu konuda daha iyi olduğu için bu kullanım kolaylığı ile karıştırılmamalıdır). Nvidia için en yeni sürücüler (Örneğin, 306.64 , 310.19 ve 313.09 ) tüm UnGG için özel olarak OpenGL performans iyileştirmelerini getirdi. Özellikle, Compiz'i daha da geliştirmek için kullanılan 313.09 .

Şimdi, Nvidia sadece Compiz / Unity yolunu iyileştirmek için çok çalışma yapıyor. Intel ayrıca Mesa için, özellikle 965, 2000 HD, 3000 HD ve 4000 HD Serisi olmak üzere tüm Intel video kartlarında performansı iyileştirmesi gereken birçok temel özellik üzerinde çalışmaktadır (Çok zor). Son olarak, Ati / AMD, Compiz ile ilgili birçok hata ve sorunu giderecek çok sayıda güncelleme yaptı.

Bu nedenle genel olarak, her biri için en son sürücüye sahip olmak performansı artıracak, ancak bir Nvidia kartına sahip olmak, onu daha da artıracak, ardından Intel ve Ati.

Bunları okuduktan sonra, performansı artırmak için genel olarak ne gibi değişiklikler yapıldı?

  • Nvidia, birkaç sürümden bu yana, eski sürümlerde genel olarak% 50'den fazla bir geliştirme ile Unity performansını iyileştirmek için çalışıyor

  • Intel, Birlik performansını artırmak için Mesa ile çalışıyor

  • Ubuntu ve Valve, Compiz ve Unity için performansı artırmaya çalışıyor

  • Launchpad'de görüldüğü gibi, genel olarak yanıt verebilirliği ve daha iyi performansı iyileştirmek için Compiz'e yapılan birkaç düzeltme vardır (bellek ve CPU kullanımı dahil)

  • Launchpad'de görüldüğü gibi, Unity son kullanıcıların karşılaştığı çoğu sorunla ilgili birçok düzeltme aldı.

  • Compiz, bir yıl önce kullandığı bellek miktarının% 50'sinden fazlasını düşürdü.

  • Birlik, bir yıl önce kullanılan sürüme kıyasla daha hızlı ve daha hafif hissediyor.

  • Sams Spilsbury tarafından en son Compiz ve Unity için Unity ile bilinen bazı ortak problemleri ele alacak bazı çalışmalar yapılmıştır .

  • Çekirdek 3.7 ve 3.8 sürümleri genel olarak video iyileştirmeleri getirecek

Gördüğünüz gibi, Birliği ve Derlemeyi geliştirmek için yapılan çok iş var. Adil olmak gerekirse, Birliği Xfce veya Lxde ile karşılaştırmak adil değildir. Bu bir bisikleti arabaya benzetmek gibidir. Her ikisi de bazı şeyleri daha iyi yapabilir. Compiz, örneğin Xfce veya Lxde'nin kullanmadığı çok temiz efektler sunuyor ve çoğumuz kullanmasa da, bir seçenek. (Otomobilin içindeki çakmak gibi).

Aynısı KDE, Gnome3 ve diğer DE değerlerini düşük seviye DE değerlerinin karşılaştırması için de geçerlidir. Düşük sebep, bir sebep için. Performansı etkileyecek muazzam değişiklikler yapmaktan kaçınmaya meyillidirler; ancak yüksek DE, başlangıçta daha fazla kaynak alabilecek özellikler eklemeye çalışacaktır. Örneğin, widget'lara sahip olmak, bir pencereyi mümkün olduğu kadar döndürme yeteneği, arka planı gizleyen veya animasyonlu bir arka planı olan bir bulanıklık efekti olan. Bazı masaüstleri tarafından sunulan ve bazı DE'lerin ihtiyaç duymadığı ya da kullanmadıkları için, düşük uçlu bir sisteme daha fazla yönelik olduklarından, bazı kullanıcıların zevk aldığı seçenekler var.

Bunu akılda tutarak, 4.0 sürümünden beri KDE'yi test eden herhangi biri, en son 4.9 sürümüne kadar ne kadar büyük iyileştirmeler yaptığını biliyor. Gerçekten büyük olanlar. Gnome 3.0'ı en son 3.8 sürümüne kadar test eden herhangi biri, performansındaki büyük değişimleri bilir ve Unity'i 3.x'ten 6.x'e kadar test eden herkes (Ve yakında 7.x) performans atladı. Örneğin, bir bayan için Gnome2'yi özlüyorum, ancak Gnome2'yi kullanamadığım birkaç durum var, çünkü Birlik bu vakaların bazılarına ulaşmama yardım etmede çok daha dostça ve daha hızlı.

Peki performansı artırmak için ne gibi ipuçları verebilirim?

Eh yüklemek Compiz Yapılandırma Ayarları Yöneticisi (ccsm)

ve OpenGL eklentisi ile oynayın:

görüntü tanımını buraya girin

Bu seçeneklerden bazıları performansı artıracak, diğerleri video sorunlarından kaçınmak için ihtiyacım vardı. Herhangi biri bu konuda bir soru bulursa, bu cevabı buraya bir bağlantı eklemek için düzenlerlerse mutlu olurum. Şu anda bulamıyorum, ancak bununla ilgili bir cevap olduğunu biliyorum.

Diğeri sürücüleri yeniliyor ve mümkünse Nvidia kullanıyor. Bunun dışında 13.04'ü beklemek faydalı olacaktır.

Bazı incelemeler için, Birliğin 11.04, 12.04, 13.04 ve 13.10’da nasıl performans gösterdiğini kontrol eden Phoronix’in karşılaştırmalı değerlendirmeleri:

Masaüstü Karşılaştırma 11.04

Masaüstü Kıyaslaması 12.04

Masaüstü Kıyaslaması 13.04

Masaüstü Benchmark 13.10

Ve geçtiğimiz aylarda Nvidia’da olanlar da buydu.

Ayrıca Ati / AMD HERE , HERE , HERE ve HERE ile ilgili bazı makaleler

Son olarak, Intel, Mesa ve Opengl HERE , HERE ve HERE


1
@BullfrogBlues ^^ 'e yardımcı olmaktan mutluluk duyarız. Her zaman Ubuntu'nun tüm lezzetlerini denemenizi, her bir Masaüstü'nü ve nasıl düşündüklerini öğrenmenizi öneriyorum.
Luis Alvarado

13.04'te 12.04'teki gnome 3'ten birliğe dönersek, birliğin artık daha hızlı olduğunu söyleyebilirim. Ayrıca, gnome-shellrölantide bile cpu maxing, böcek dolu. Birlik ile olan tek yakınlığım bu Simge çubuğu.
kullanici117
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.