O Unity 2d usa menos recursos do sistema que o Unity 3d?

17

O Unity 2d usa menos recursos do sistema que o Unity 3d? Se exigir menos em termos de recursos do sistema, a mudança para o Unity 2d aumentaria a vida útil da bateria do meu laptop?

Roubar
fonte
Minha principal preocupação era a duração da bateria. Atualizei progressivamente de 10.04 para 11.04 no meu laptop e netbook e perdi quase 2 horas de duração da bateria em ambos.
Rob
1
O principal motivo da perda de vida da bateria pode ser a regressão de energia nas versões recentes do kernel Linux. Ao examinar os gráficos, lembre-se de que o Lucid Lynx usa o Linux 2.6.32, enquanto o Natty usa o 2.6.38.
JNV
Você pode "sudo apt-get install powertop" e depois executar "sudo powertop" para monitorar o consumo de energia da CPU (Watts) por processo. É uma ótima maneira de ver o que está consumindo seu poder. Para mim, era o BlueTooth, mas o compiz apareceu como o número 3 atrás do X & Chrome.
slacy

Respostas:

3

Definitivamente. Os aplicativos que necessitam de recursos aumentam a carga no lado do hardware (processador, atividades de barramento, alocação de memória, etc.) e levam a um aumento no consumo de energia. Se você deseja otimizar sua vida útil da bateria, sugiro o seguinte:

  1. Use uma GUI mínima sem tantos efeitos sofisticados. No 11.04, você pode selecionar o Ubuntu (Classic) durante o logon.

  2. Desligue o adaptador sem fio e o adaptador bluetooth. Surpreendentemente, esses adaptadores podem consumir a maior parte da vida útil da bateria. Apenas ligue-os quando você os estiver usando.

  3. Escureça a tela para o nível mais baixo, prático e confortável.

  4. Não trabalhe de tal maneira que a multitarefa de processos seja necessária, a menos que você precise fazê-lo.

  5. Desligue o som ou use fones de ouvido. O uso de alto-falantes embutidos requer mais energia.

Experimente e você ficará surpreso com a duração da bateria do seu laptop (desde que a bateria não esteja acabando).

Espero que isto ajude.

Haikal Nashuha
fonte
Por que o Unity definitivamente tem mais recursos do que o Unity 2D? Como outros posts discutiram, esse é o tipo de coisa que se espera que seja dependente de hardware; em uma máquina com uma boa placa gráfica e uma CPU pelo menos minimamente boa, a aceleração 3D usada pelo Unity (via nux / compiz) deve deixar mais recursos disponíveis para uso do que a renderização baseada na CPU ("modo de software") do Unity 2D (via qt4 / metacity).
Eliah Kagan 26/11/11
Pelo meu entendimento, mesmo se você tiver uma boa aceleração 3D, o desenho ainda será feito através da placa gráfica, portanto, por padrão, o desenho 2D é menos complexo que o 3D, logicamente. Portanto, mesmo que você tenha um bom sistema de renderização gráfica, o uso de menos unidade computacional 2D definitivamente gera menos cálculos, portanto, menos ciclos de CPU e, eventualmente, menos consumo de energia.
Haikal Nashuha 02/12/19
As placas de vídeo são comumente usadas hoje em dia, mesmo para fins computacionais não gráficos, porque resolvem muitos problemas mais rapidamente que as CPUs. Isso ocorre mesmo que a CPU precise ser usada para informar à placa de vídeo quais problemas resolver. (Para problemas computacionais gráficos, eles são mais rápidos há muito tempo - é por isso que é chamado de aceleração 3D .) Há também outros problemas com o seu raciocínio, relacionados a ambiguidades na definição da complexidade e a suposição implícita (incorreta) de que se A1 for menos complexo que A2, nas máquinas arbitrárias M1 e M2, M1 executará A1 mais rapidamente que M2 que executará A2.
Eliah Kagan 02/12/19
Ele usa o qt-quick, em vez do material OpenGL completo.
precisa saber é o seguinte
Voto negativo? qt-quick é um kit de ferramentas GUI de alto nível, na verdade, ele está mudando para o OpenGL no qt 5.0, mas, na minha experiência, o qt quick roda muito melhor que o unity-3D, mesmo com bons drivers e hardware 3D.
user72421
4

O problema de duração da bateria é devido a uma regressão no kernel do linux. Não tem nada a ver com unidade.
Eu tenho certeza que os efeitos do unity 3d têm algum pequeno efeito negativo comparado ao unity2d, mas a melhor coisa a fazer nesse momento é esperar por uma versão do kernel que resolva o problema.

Uma visão geral básica da regressão

O AFAIK kernel 3.0 ainda tem esse problema, mas em menor grau.

Phil K
fonte
3

Eu acho que isso realmente depende do seu hardware e da maneira como você vê "menos recursos". Se estamos falando apenas de recursos como hardware geral, utilização de memória e CPU, deixando a questão da bateria de lado, seu hardware precisa ser considerado.

Se você não possui uma placa de vídeo externa (para a CPU), a declaração do Unity 2D usa menos recursos faz sentido.

No entanto, quando você tem uma placa gráfica externa bastante decente, por que deixar esses recursos relaxarem ao lado? O uso do Compiz (Unity 3D) utiliza recursos disponíveis para você que, de outra forma, ficariam parados e desperdiçados. Enquanto, em um ponto de vista, ele está usando mais recursos, mas, por outro lado, move alguns encargos para sua GPU, portanto, na verdade, usa menos recursos em um ponto de vista puramente da CPU e da memória.

Basta olhar para a Análise do Desktop Manager da Phoronix

Mesmo computador executando o Compiz e o Metacity, e eles executam o mesmo. Então, por que não obter o efeito chique?

no final, é como você olha para isso. E provavelmente não há como saber com certeza qual é o melhor na sua configuração até que você faça um teste.

hansioux
fonte
Eu tenho os recursos para executar tudo isso. É que a duração da bateria diminuiu constantemente no meu laptop e netbook das 10.04 às 11.04!
Rob
Por que você chama uma placa de vídeo com boa aceleração gráfica de placa "externa"? São quase sempre placas internas, e muitos laptops também os possuem (e funcionam bem com o monitor interno de um laptop).
Eliah Kagan 26/11/11
por externo ou interno, estou me referindo à CPU, não ao próprio laptop.
hansioux
1

Na verdade, usei o powertop para medir o número de despertares, que é um indicador do uso de energia. Unity 3d, clássico com efeitos, clássico sem efeitos é mais ou menos o mesmo no que diz respeito aos despertares. A unidade 2d parece ser menos eficiente - pode ser devido ao estágio inicial de desenvolvimento. KWORKER, seja qual for esse processo, produz mais despertares e é um processo que eu nunca vi antes.

dago
fonte