Unity가 왜 "느린"데스크탑 환경입니까?


39

배경

우선, 이것은 의견에 관한 질문이 아닙니다. Unity 3D와 괜찮은 그래픽 구성을 갖춘 컴퓨터에 대해 이야기하고 있다고 가정합니다. "데스크톱 환경"을 통해 DE가 의미하는 가장 일반적인 정의를 가정합니다.

나는 많은 비교를 해왔고 많은 사람들이 Unity가 Ubuntu에서 가장 느린 데스크탑 환경이라고 말합니다 (Gnome, XFCE, LXDE 등과 같은 다른 사람들과 비교). 사람들이 KDE를 고려했는지 여부를 모르겠습니다.

질문

  • Unity가 다른 데스크탑 환경에 비해 왜 느린가요? Unity에서 사용 된 높은 그래픽 때문일까요? (단일로 무엇이 느리게 실행되는지 모르겠습니다.).
  • 성능을 향상시키고 성능을 향상시키기 위해 Unity에 어떤 변경이 이루어지고 있습니까?

현재 벤치 마크에 따르면 귀하의 전제가 정확하다고 생각하지 않습니다.
belacqua 2016 년

나는 당신이 말하는 현재의 벤치 마크에 대한 링크를 제공한다면이 의견이 더 도움이 될 것이라고 생각합니다. 또한이 질문은 반년 전에 요청되었다는 것을 명심해야합니다.
Bharadwaj Srigiriraju

Luis Alvarado의 답변에서 시험판 13.04에 대한 벤치 마크. 또한 새로운 포로 닉스 사이트 / 관련 기사를 참조하십시오. 이것이 더 오래된 질문이라는 사실은 내가 현재의 벤치 마크에 대해주의를 기울이는 이유입니다.
belacqua

홈 디렉토리는 NIS에 의해 제어됩니까? 최근에 Unity가 매우 열악했지만 홈 디렉토리에있는 NIS 로그인에 대해서만 네트워크 공유에 있습니다. 로컬 사용자의 경우 성능이 향상되었습니다.
Stephen Quan

답변:


41

답은 "느린"느낌에 기여하는 3 가지 주요 요소에 크게 의존하지만 FPS는 적습니다.

  • 우분투 버전 (업데이트되었을 때 그대로 있던 것이 아니라 업데이트 됨)
  • 비디오 카드 (Ati, Intel, Nvidia)
  • 드라이버 버전 (독점, 오픈 소스, 실제 버전)

각 요점을 설명하겠습니다 :

우분투 버전

Ubuntu 버전의 경우 Unity와 함께 11.10을 사용하면 문제가 발생하는 것으로 알려져 있습니다. 대부분의 경우 Gedit 또는 Nautilus를 열 때에도 PC가 빨라집니다. OpenGL에서 또는 DirectX 또는 OpenGL과 함께 Wine을 통해 게임을하려고하면 다른 DE에 비해 FPS가 보통보다 줄어 듭니다. 이것은 12.04에서 급격히 변한 다음 다시 12.10에서 FPS 수가 증가하기 시작합니다.

최신 버전은 12.10이므로 업그레이드하지 않고 12.10을 사용하면 출시 후 한 달쯤 Compiz와 Unity에서 수정 된 몇 가지 주요 문제를 해결하지 못한다는 점을 언급해야합니다. 따라서 12.10 사용자는이 혜택을 받으려면 업그레이드해야합니다. FPS와 OpenGL 성능을 염두에 두어야 할 가장 중요한 두 가지 부분은 Unity와 Compiz (성능에 영향을 줄 때 가장 중요한 부분)입니다.

Compiz 프로젝트가 0.9.8 시리즈 전체에 적용 되고 0.9.9 시리즈 와 Unity가 7.x 시리즈에 적용 되는 이점과 개선 사항 은 실제로 매우 인상적입니다.

Phoronix 및 일부 내 테스트에서 Nvidia 카드 (실제로 Nvidia 카드로 수행 할 수있는 유일한 테스트)의 성능이 향상되었음을 보여줍니다. 비디오 카드와 드라이버에 따라 3 ~ 4FPS뿐만 아니라 20 ~ 70FPS 정도입니다.

사용자가 사용하는 Ubuntu 버전에 따라 사용 가능한 Compiz 및 Unity 버전과 함께 제공되는 성능 비용에 따라 달라지기 때문에 이것은 중요합니다.

Unity는 Compiz를 필요로하기 때문에 FPS 수가 적은 가장 큰 원인이 될 것입니다. 와인 또는 오픈 소스 게임에서 비디오 게임을하는 동안 Compiz의 벤치 마크 유틸리티를 실행하면 12.10에서 매우 좋은 FPS를 얻었으며 최신 313.xx 시리즈의 Nvidia로 13.04를 테스트하는 동안 훨씬 더 좋은 FPS를 얻었습니다.

비디오 성능은 Ubuntu가 사용자와 Steam (Valve)에 대한 약속으로 인해 13.04 (12.10 및 12.04에서 어느 정도까지)에서 다루게 될 점 중 하나입니다. 우분투와 밸브는이 작업을 수행 할뿐만 아니라, Nvidia와 Intel은 FPS 카운트를 몇 번이고 뛰어 넘는 많은 업데이트에 참여했습니다. 3.7 및 3.8 커널의 개선 사항을 따르고 있다면 그 중 일부를 볼 수 있습니다.

비디오 카드 및 드라이버 버전

성능면에서 Nvidia가 그 위에 있고 Intel 및 Ati가 그 뒤를 잇는 것으로 알려져 있습니다 (Intel이 그보다 훨씬 우수하기 때문에 사용 편의성과 혼동해서는 안됩니다). Nvidia의 최신 드라이버 (예 : 306.64 , 310.19313.09 )는 모두 Unity를 위해 특별히 OpenGL 성능을 향상 시켰습니다. 특히 Compiz를 더욱 향상시키는 데 사용되는 313.09 .

이제 엔비디아는 Compiz / Unity의 길을 개선하기 위해 많은 노력을 기울이고 있습니다. 인텔은 또한 Mesa의 몇 가지 주요 기능에 대해 열심히 노력하고 있으며, 특히 모든 965, 2000 HD, 3000 HD 및 4000 HD 시리즈의 모든 인텔 비디오 카드의 성능을 향상시켜야합니다. 마지막으로 Ati / AMD에는 Compiz의 많은 버그와 문제를 해결하는 몇 가지 업데이트가 이미 있습니다.

따라서 일반적으로 최신 드라이버를 사용하면 성능이 향상되지만 Nvidia 카드를 사용하면 성능이 향상되고 Intel 및 Ati가 향상됩니다.

이 모든 내용을 읽은 후 일반적인 성능 향상을 위해 어떤 내용이 변경되었는지는 다음과 같습니다.

  • Nvidia는 여러 버전 이전부터 이전 버전에 비해 일반적으로 50 % 이상 향상된 Unity 성능 개선을 위해 노력하고 있습니다.

  • Intel은 Mesa와 협력하여 Unity 성능 향상

  • 우분투와 밸브는 Compiz와 Unity의 성능 향상을 위해 노력하고 있습니다

  • Launchpad에서 볼 수 있듯이 일반적으로 응답 성과 성능을 향상시키기 위해 Compiz에 여러 가지 수정 사항이 있습니다 (메모리 및 CPU 사용량 포함).

  • Launchpad에서 볼 수 있듯이 Unity는 최종 사용자가 겪는 대부분의 문제와 관련하여 많은 수정을 받았습니다.

  • Compiz는 1 년 전에 사용한 메모리 양을 50 % 이상 줄였습니다.

  • Unity는 1 년 전에 사용한 버전에 비해 더 빠르고 가벼워졌습니다.

  • Sams Spilsbury 가 Unity와 관련하여 알려진 일반적인 문제를 해결하기 위해 최신 Compiz 및 Unity에 대한 일부 작업이 있습니다 .

  • 커널 버전 3.7 및 3.8은 일반적으로 비디오 개선을 가져옵니다

보시다시피 Unity와 Compiz를 개선하기 위해 많은 작업이 진행되고 있습니다. 공정하게 말하면 Unity를 Xfce 또는 Lxde와 비교하는 것은 공평하지 않습니다. 이것은 자전거와 자동차를 비교하는 것과 같습니다. 둘 다 어떤 일을 더 잘할 수 있습니다. Compiz는 예를 들어 Xfce 또는 Lxde가 사용하지 않는 매우 깔끔한 효과를 제공하며 대부분의 사람들이 사용하지 않더라도 옵션입니다 (차 안에서 시가 라이터처럼).

KDE, Gnome3 및 기타 DE를 로우 엔드 DE와 비교할 때도 마찬가지입니다. 그들은 이유가 낮습니다. 고급 DE는 처음에는 더 많은 리소스를 필요로하는 기능을 추가하려고 시도하는 반면, 성능에 영향을 미치는 큰 변경은 피하는 경향이 있습니다. 예를 들어, 위젯이 있으면 창을 가능한 어느 정도 회전시킬 수 있으며 배경을 숨기는 흐림 효과가 있거나 애니메이션 배경이 있습니다. 저급 시스템에보다 적합하기 때문에 일부 DE가 필요로하거나 사용하지 않는 일부 데스크탑에서 제공하는 일부 용도가 제공하는 옵션이 있습니다.

이를 염두에두고 4.0 릴리스 이후 KDE를 테스트 한 사람은 최신 4.9 버전까지 어떤 개선이 이루어 졌는지 알고 있습니다. 참으로 큰 것. Gnome 3.0을 최신 3.8 릴리스까지 테스트 한 사람은 성능의 큰 변화에 대해 알고 있으며 3.x에서 6.x (및 곧 7.x)까지 Unity를 테스트 한 사람은 성능이 뛰어납니다. 예를 들어 gnome2가 빠졌지 만 Unity 가이 경우 중 일부를 달성하는 데 훨씬 친숙하고 빠르기 때문에 gnome2를 사용할 수없는 경우가 몇 가지 있습니다.

그렇다면 성능 향상을 위해 어떤 팁을 줄 수 있습니까?

Compiz 구성 설정 관리자 (ccsm)를 설치하십시오.

OpenGL 플러그인으로 플레이하십시오.

여기에 이미지 설명을 입력하십시오

이 옵션 중 일부는 성능을 향상시키고 다른 옵션은 비디오 문제를 피하는 데 필요합니다. 아무도 이것에 대한 질문을 찾으면 여기에 링크를 포함하도록이 답변을 편집하면 기쁠 것입니다. 나는 지금 그것을 찾을 수 없지만 이것에 대해 대답 한 답변이 있다는 것을 알고 있습니다.

다른 사람은 드라이버를 업데이트하고 있으며 가능한 경우 Nvidia를 사용합니다. 그 외에 13.04를 기다리는 것이 가치가 있습니다.

일부 리뷰의 경우, Unity가 11.04, 12.04, 13.04 및 13.10에서 Unity의 성능을 확인하는 Phoronix의 벤치 마크는 다음과 같습니다.

데스크톱 벤치 마크 11.04

데스크톱 벤치 마크 12.04

데스크톱 벤치 마크 13.04

데스크톱 벤치 마크 13.10

그리고이되어 지난 개월 동안 엔비디아와 무슨 일있다

Ati / AMD HERE , HERE , HEREHERE 관련 기사

마지막으로 인텔, 메사 및 Opengl 여기 , 여기여기


1
@BullfrogBlues를 도와 드리겠습니다. ^^. 항상 우분투의 모든 풍미를 시도해 보는 것이 좋습니다. 각 데스크탑을 배우는 방식과 생각 방법에 대해 알아보십시오.
Luis Alvarado

12.04의 gnome 3에서 13.04의 통일로 돌아 가면 이제 통일이 더 빠르다고 말할 수 있습니다. 또한 gnome-shell유휴 상태 일 때도 CPU를 최대한 활용하여 버그가 가득합니다. Unity에 대한 유일한 단점은 해당 아이콘 막대입니다.
user117
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.