장기적으로 테스트하기에 가장 적합한 그래픽 드라이버 세트는 무엇입니까?


12

따라서 내 컴퓨터에는 Radeon 모빌리티 카드가 있으며 Compiz는 그 카드를 잘 사용하고 싶지 않습니다. 장점 : 나는 독점적 인 드라이버를 사용하여 성능을 향상시키고 여러 유용성 항목을 사용하거나 "표준"드라이버를 사용하여 모든 것이 제대로 작동하도록 성능을 발휘할 수 있습니다.

또한이 시스템의 예비 파티션에서 많은 알파 테스트를 수행합니다. 어떤 드라이버를 사용해야하는지 궁금합니다. "표준"드라이버가 실제로 성능을 향상시키는 것이 더 중요합니까? 아니면 독점 세트와 제대로 작동하지 않기 때문에 Unity에 버그를 신고해야합니까? 아니면 둘다.

개발자들은 장기적으로 프로젝트에 더 많은 혜택을주기 위해 무엇을 제안합니까? 사용되는 그래픽 카드 유형에 관계없이 아니면 어떤 세트의 요소를 사용해야합니까?

답변:


20

Ubuntu X 관리자 중 한 사람으로서 다음과 같이 말할 수 있습니다. 오픈 소스 드라이버와 독점 드라이버 모두에서 테스트하는 것이 중요합니다. 우리는 둘 다의 사용자가 많으며 Unity가 프리 스택과 독점 스택 모두에서 잘 작동하는 것이 중요합니다.

그러나 테스트가 가장 큰 영향을 미치려면 무료 스택을 테스트하는 것이 적어도 AMD 카드의 경우가 될 것입니다.

오픈 소스 라데온 드라이버는 합리적인 개발자 세트를 가지고 있습니다-크지 않고 항상 더 많은 일을 할 수 있지만 AMD에서 지원합니다. 수백 명의 풀 타임 개발자가 유입되는 것을 막 으면서이 드라이버는 fglrx와 동일한 성능을 달성하지 못하지만 성능의 90-95 %를 달성 할 수 있습니다. 비용이 많이 드는 마지막 몇 퍼센트입니다.

또한 오픈 소스이기 때문에 수정 사항에 대한 가시성이 있으며 안정적인 릴리스에서 버그 수정을 훨씬 쉽게 정당화 할 수 있습니다 . fglrx 드라이버를 사용하면 알 수없는 회귀 가능성이있는 코드 덤프 혼합 기능 및 수정 사항 만 제공됩니다. 이로 인해 안정적인 릴리스에서 독점 드라이버를 업데이트하기가 어렵습니다.

마지막으로, fglrx보다 radeon의 개선 가능성이 더 높습니다. Radeon 개발자는 전체 데스크탑 스택에 관심이 있으며 fglrx는 주로 워크 스테이션 사용자를 대상으로합니다.

누보에게는 답이 다소 어둡다. nvidia보다 nouveau의 개선 가능성이 여전히 더 높습니다. 다시 nvidia는 주로 워크 스테이션 시장을 대상으로하고 있습니다. 그러나 nouveau는 모든 것을 역 엔지니어링해야하기 때문에 radeon보다 발전에 어려움을 겪고 있습니다.

이 모든 것은 주로 성능보다는 버그에 적용됩니다 . 좋은 충돌이나 잘못된 렌더링 버그를 생성하는 것보다 좋은 성능 버그를 생성하는 것이 일반적으로 어렵습니다. 렌더링 및 충돌 버그는 일반적으로 작은 코드 섹션으로 격리되지만 성능 문제는 일반적으로 전체 코드 스택을 포함합니다. 격리 된 성능 문제 를 발견 하면보고 할 가치가 있지만 일반적인 경우는 아닙니다.

즉, 성능 문제는 일반적으로 식별하기 위해 적극적인 노력이 필요합니다. 실행 가능한 성능 문제를 우연히 발견 할 가능성은 없습니다. 크래커와 오해의 소지가있는 버그는 일반적인 사용 중에 쉽게 식별 할 수 있습니다.


5

우분투 드라이버의 추가 개발 및 지원에 기여하려면 두 버전의 버그 수정을 할당, 지원 및 기여하는 것이 좋습니다. 둘 다 중요하지만 실제로 손에 든 것을 구별해야합니다.

닫힌 운전자는 닫힌다는 것을 의미합니다. 닫힌 드라이버로 인해 Unity가 손상되었다고 말할 수 있지만 결국 드라이버가 작동하지 않으면 할 일이별로 없습니다. 테스트는 공식 릴리스에서 수행되지만 모든 사람에게 적용되는 것은 아닙니다.

오픈 소스 드라이버의 성능이 닫힌 드라이버만큼 좋지 않을 것이라고 믿어야하지만 우분투와 리눅스에 대해 이야기하면서 최소한의 조건에서 하드웨어를 최소한의 조건에서 실행하려면 대안을 원합니다. 오픈 소스 드라이버.

우리는 옵션이 주어지면 사용자가 폐쇄 소스 드라이버에서 많은 결함없이 Unity를 실행할 수 있는지 확인하고 싶지만 가장 중요한 것은 오픈 소스의 잘 구축되고 안정적인 드라이버를 사용할 수 있다는 것입니다.

폐쇄 된 드라이버를 사용하면 버그, 불만 사항을 열 수 있으며 문제를 해결하기 위해 데이터를보고 할 때 다른 사람을 지원할 수 있지만 결국에는 드라이버 개발을위한 길을 걷는 것은 빌더의 책임입니다.

반면, 닫힌 드라이버는 크게 지원되고, 버그는 더 직접적으로 심각하게 취해지고, 개발은 수행되지만 경우에 따라 버그 수정이 구현됩니다. 오픈 소스 커뮤니티는 가능한 한 적은 문제로 가능한 한 잘 작동하도록 열심히 노력합니다.

폐쇄 된 드라이버로 실행되는 Unity의 귀중한보고 문제는 시간이지만 오픈 소스 드라이버 인 IMHO는 훨씬 더 가치가 있으며이를 지원하는 노력에 더 많은 가치를 얻게됩니다.


문제는 어느 쪽이 더 나은지에 관한 것이 아닙니다. 각각의 적자 / 이점을 알고 있습니다. 우분투를 더 잘 돕기 위해 달려야 할 부분입니다. 내 테스트 등에 중점을 두어야 할 부분은 다음과 같습니다.
ShroudedCloud

알았어요, 당신이 코멘트를 추가하면서 이것을 쓰고있었습니다.
Bruno Pereira

드라이버를 사용하는 것이 아니라 드라이버 (오픈 소스 또는 닫힌 소스)에 대한 지원을 테스트하고 제공하려는 것을보다 잘 보여주기 위해 질문의 제목을 편집했습니다.
Bruno Pereira

알았어, 고마워 내가 명심해야 할 훌륭한 답변. 그러나 나는 아직도 그것에 대한 "공식적인"전망을 찾고 있습니다. 실제 Canonical / major Ubuntu 개발자가 이에 대해 답변하기를 기대하는 것은 오래 걸렸지 만 희망을 가질 것입니다.
ShroudedCloud

2
완벽합니다. 모든 폐쇄 드라이버 / 오픈 소스 드라이버 비교에 적합하므로 계속 진행하십시오.) 자유롭게 라데온 참조를 제거하고 질문을 더 광범위하게 만드십시오. AU.
Bruno Pereira
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.