Linux 용 그래픽 카드를 어떻게 선택합니까?


71

새로운 Linux 시스템을 구축하거나 구매하고 있으며 필요에 가장 적합한 그래픽 카드를 선택하려고합니다. 이 결정을 어떻게 내립니까?

새로운 그래픽 하드웨어의 모든 세부 사항을 다루고 Microsoft Windows에 대한 자세한 벤치 마크와 장단점을 수행하는 수십 개의 컴퓨터 장비 검토 사이트가 있습니다. 이것들도 리눅스에 유용한 정보원이 있습니까? 어떤 사이트라도 리눅스를 겉 모습처럼 보이게합니까?

나는 주로 2D 성능에 관심이 있지만 하드웨어 가속 3D가 필요한 새롭고 멋진 데스크톱 환경에서는이를 고려해야합니다. 구매 전 정보는 어디서 찾을 수 있습니까?

오픈 소스 드라이버를 선호합니다. 12 개의 다른 메일 링리스트에 참여하지 않고 기능 지원 및 성능면에서 어떤 오픈 소스 드라이버가 가장 적합한 지 어떻게 판단합니까? 특정 회사가 거의 항상 가장 좋은 방법입니까, 아니면 변경됩니까?

폐쇄 소스 드라이버의 장점과 단점은 무엇입니까? 이것은 주로 3D 성능에 관한 것입니까, 아니면 내가 놓칠 수있는 독점 드라이버로 사용할 수있는 다른 기능이 있습니까? 폐쇄 소스 드라이버는 Linux 커널을 오염 된 것으로 표시하므로 폐쇄 소스 회사는 관련 문제에 대해 최종 사용자를 직접 지원하는 데 능숙합니까? 특정 그래픽 카드에 대해 개방형 또는 폐쇄 형 중 하나를 선택할 수있는 최첨단 기술이 있습니까?

최신 Linux 배포판을 선택하여 오랜 시간 동안 프로세스를 거치지 않아도 카드가 번거롭지 않으면 좋을 것입니다. 이것이 합당한 희망입니까? 그러면 그런 식으로 작동하는 카드를 가장 잘 찾을 수 있습니까?

특정 그래픽 드라이버가 시장의 특정 모델에 적합한 지 어떻게 알 수 있습니까? 지원을 받으려면 구형 카드를 구입하는 것이 가장 좋습니까?


나는 사람들이 답변에 대한 크레딧을 받기를 원하기 때문에 이것을 커뮤니티 위키로 만들지 않지만 질문 자체를 더 세분화하려면 편집하거나 의견을 추가하십시오. 감사.
mattdm

폐쇄 된 Nvidia 드라이버로 인해 오염 된 커널을 호출 할 가치가 있습니까? 내가 알다시피, 하드웨어 성능이 주요 문제라면, 실제로 드라이버의 "개방성"에 대해서는 신경 쓰지 않고 성능에만 관심이 있습니다. 성능 격차가 최소라면 다른 이야기가 될 것입니다. 그러나 내 경험에 비추어 볼 때 Nvidia의 폐쇄 드라이버는 오픈 소스와 동등한 수준입니다. 그러나 성능이 동등하다면 오픈 소스 대안에 관심이 있습니까? 물론이야.
Mr. Shickadance

11
@씨. Shickade — "오염 된"은 기술 용어입니다. tux.org/lkml/#s1-18을 참조하십시오 . 동안 또한, 당신은 드라이버의 개방성에 대해 우려하지 않을 수 있습니다 제가 위에서 언급 한 바와 같이, 이것은 나에게 중요하며, 그것은뿐만 아니라 다른 사람에게 중요하다.
mattdm

1
글쎄, 그것은 설명합니다. 나는 그런 관점에서 그것에 대해 생각하지 않았습니다. 그러나 모든 사람이 같은 견해를 공유하는 것은 아닙니다. 데스크톱 Linux 사용자는 Nvidia가 하드웨어에 이러한 고품질 드라이버를 제공하게되어 기쁩니다.
Mr. Shickadance

답변:


32

요즘 오픈 소스 드라이버가 꽤 좋아지고 있습니다. 인텔 또는 AMD 하드웨어에 아무런 문제가 없었습니다.

인텔
나는 오래된 것들이 꽤 나쁘다고 들었지만 G4500HD는 내가 필요한 모든 것을 수행합니다. 그래도 비디오 가속이 더 나을 수 있습니다. 인텔 전용 드라이버도 없으며 오픈 소스 만 선택할 수 있습니다. KDE의 합성 3D 데스크탑은 인텔 칩이 장착 된 랩톱에서 잘 작동합니다.

AMD / ATi
현재 이전 카드는 새 카드보다 더 잘 지원됩니다. 어떻게 든 x1800 또는 같은 세대의 무언가를 얻을 수 있다면 아마도 가장 좋을 것입니다. r300g드라이버는보다 더 많은 개발 작업을 받고있다 r600g. 그것은 r600g나쁘다는 것은 말할 것도 없고 , 실제로는 훌륭합니다! 구형 하드웨어의 드라이버보다 약간 뒤에 있습니다. AMD는 새로운 하드웨어를위한 독점 드라이버를 가지고 있지만 제 경험상 피하고 싶습니다. 꽤 나쁘다. r300g해당 드라이버는 해당 하드웨어를 지원하지 않으므로 오픈 드라이버가 유일한 옵션입니다. 그리고 내가 가지고있는 인텔 칩과 마찬가지로, Radeon 4850은 KDE에서 복합 데스크탑을 잘 실행합니다.

현재로서는 HD6000 시리즈를 권장하지 않습니다. 6900은 오픈 드라이버에서 전혀 지원하지 않으며 나머지는 기본 지원입니다. HD5000 또는 HD4000으로 이동하십시오.

Nvidia
그들은 정말 좋은 독점 드라이버를 가지고 있지만 오픈 드라이버는 어려움을 겪고 있습니다. 항상 나아지고 있지만 Nvidia는 개발자를 돕기 위해 아무것도하지 않습니다. 적어도 AMD는 하드웨어에 약간의 도움을줍니다.

열린 드라이버를 사용하면 어떤 배포판에서도 즉시 사용할 수 있다는 장점이 있습니다. Fedora를 설치하면 듀얼 스크린 및 3D를 포함한 모든 것이 작동합니다. 독점적 인 것은 설정하기가 어렵습니다. 둘 다 내 이중 화면을 올바르게 설정하지 않았습니다. AMD 블롭이 이것에 끔찍하기 때문에 Nvidia로 설정하는 것이 더 쉬웠습니다. 또한 커널을 업데이트 할 때마다 드라이버를 다시 설치해야합니다. 대부분의 배포판은 in-repo 버전을 설치하면이 문제를 해결하지만, 아침에 부팅하는 것이 성 가시지 않고 커널을 업데이트 한 것을 알면 X.org가 작동하지 않습니다.

3D 게임을 할 계획이 없다면 인텔 또는 AMD 드라이버가 가장 좋습니다. AMD 드라이버는 인텔보다 현대적이며 Mesa 내에서 Gallium3D 아키텍처를 사용 하지만 (이것 의 g약자 임 r600g) 모두 작업을 완료합니다.


이 사이트 는 Fedora에서 Nvidia에 대한 간단하고 따라하기 쉬운 지침을 제공합니다. 귀하의 의견이 약간 오래된 것일 수 있습니다.
Sardathrion 2016 년

3 년이 지났는데도 귀하의 답변은 2014 년에 대한 최신 정보입니까? 감사!
landroni

1
두 개의 큰 무료 소프트웨어 드라이버 프로젝트가 지원하는 기능을 확인할 수 있습니다. 필요한 모든 기능을 갖춘 버전을 선택하고 해당 버전에서 잘 지원되는 하드웨어를 찾으십시오. AMD 하드웨어 : xorg.freedesktop.org/wiki/RadeonFeature NVidia : nouveau.freedesktop.org/wiki/FeatureMatrix
Matthias Weiler

4 년이 지났습니다. NVIDIA 드라이버는 여전히 고통 스럽습니다. 평균 성능이 필요한 유일한 VGA는 인텔이라고 생각합니다. 그들은 완전히 열려 있고 나는 그것을 좋아합니다. 나는 게임을하지 않기 때문에 게이머가 이것을 어떻게 취할지 모릅니다. 또는 고급 VGA 사용자.
Denis

24

이 게시물은 사실을 기반으로하지만 여전히 내 개인적인 경험과 의견이 포함되어 있습니다.

엔비디아

OpenSource 드라이버 용 프로젝트가 있지만 Nvidia는 폐쇄 형 소스 드라이버 일 것입니다. 이제 엔비디아의 경우에는 드라이버를 매우 열심히 연구하기 때문에 많은 나쁜 일을 가져 오지 않습니다. Linux에서 폐쇄 소스 그래픽 카드 드라이버와 관련하여 최고의 지원.

Nvidia 그래픽 카드는 Linux 및 Windows에서 동등한 성능을 제공하는 유일한 그래픽 카드입니다.

그러나 비공개 소스 드라이버는 GPL 드라이버 (예 : KMS)에서만 사용할 수있는 기능을 지원하지 않는 등 일부 제한 사항을 의미합니다.

인텔

이제 인텔을 선택할 때 매우주의해야합니다. 인텔 그래픽 카드 중 일부는 실제로 지원되지 않는 (또는 매우 거친) 타사 번들 카드입니다. 그러나 올바른 칩을 선택하면 최고의 오픈 소스 드라이버를 즐길 수 있습니다. 예를 들어, 매우 낮은 수준의 인텔 카드라도 합성 창 관리자에서 고급 Nvidia 카드보다 빠를 수 있습니다.

AMD

이제 이것은 복잡합니다. AMD는 독점 드라이버를 많이 제공하며 문서를 공개하고 오픈 소스 드라이버 개발을 지원합니다.

이제 문제는 오픈 소스 드라이버에 특정 라이센스 / 특허 등의 기능이 포함되어 있지 않으며 폐쇄 소스 드라이버 개발에 집중하지 않기 때문에 항상 뒤처 질 것입니다 (Windows 기능 / 성능).


11

다음의 리눅스 친화적 그래픽 카드 / 칩셋 목록을 확인하십시오 :

http://www.phoronix.com/scan.php?page=category&item=Graphics%20Cards (벤치 마크 및 리뷰 제공)

http://www.tldp.org/HOWTO/Hardware-HOWTO/video.html

http://hardware4linux.info/search/

http://xorg.freedesktop.org/wiki/Projects/Drivers?action=show&redirect=VideoDrivers

개인적으로 NVIDIA 그래픽 카드를 선택하겠습니다. 그들의 독점적 인 리눅스 드라이버 는 정말 좋고 자주 업데이트됩니다. 심지어 FreeBSD 및 Solaris 용 드라이버 버전도 릴리스합니다. 내 지식으로는 (독점적이든 무료이든) 일치하는 것이 없으며 GeForce 시리즈가 출시 된 이후 NVIDIA 카드와 관련된 직접 렌더링 및 3D와 관련된 실제 문제는 없었습니다.


2
이것들은 유용한 링크이지만, 나는 약간의 정교함을보고 싶습니다. TLDP 문서는 Xorg가 아닌 XFree86에 대해 이야기합니다. 어떤 부분이 여전히 관련이 있습니까?
mattdm

Xorg는 XFree86의 포크이므로 일부 부품은 여전히 ​​관련이있을 수 있습니다. 이러한 부품을 파악하려면 많은 조사가 필요하다고 생각했습니다. 필자의 최우선 권장 사항은 phoronix가 검토 한 것을 고수하는 것입니다. 직접 렌더링 및 3d 가속을 포함하여 최대 용량으로 Linux 시스템에서 작동한다는 보장이기 때문입니다.
Shinnok

1
오래된 엔비디아 카드는 고통 스러울 수 있습니다. 드라이버는 여전히 사용 가능하지만 최신 커널에서는 매우 쉽게 충돌하지 않는 것 같습니다 (내 경험은 엔비디아
반타

hardware4linux.info/search 가 죽은 것 같습니다.
landroni

2

선택은 당신의 목표에 달려 있습니다.

  • 인텔은 최고의 오픈 소스 드라이버를 보유하고 있습니다. 그들은 스스로 노력을 기울였습니다. 그러나 인텔 그래픽 솔루션은 임베디드 전용 인 최고의 3D 수행자가 아닙니다.

  • NVidia는 뛰어난 3D 성능을 갖춘 최고의 독점 드라이버를 보유하고 있으며 고급 3D 하드웨어와 임베디드 솔루션을 모두 제공합니다. 커널을 업그레이드 할 때마다 약간의주의가 필요합니다. 내 경험으로는 고통스럽지 않습니다. 다시 빌드하고 다시 설치하십시오. 오픈 소스 드라이버 (nouveau)는 2D에서 개선되고 잘 작동하지만 3D에서는 아직 뒤쳐져 있습니다.

  • AMD / ATI는 훌륭한 하드웨어를 가지고 있지만, 드라이버는 오픈 소스 또는 비공개 소스 인 인텔과 NVidia보다 훨씬 낮은 수준입니다. 잘 지원되는 오래된 카드를 더 잘 사용해야하며 사람들은 사소한 결함에 대해 계속 불평합니다. 그러나 그들의 오픈 소스 드라이버는 빠르게 개발되며 1 년 안에 3D 공간에서 가치있는 경쟁자가 될 것입니다.


1
"선택은 당신의 목표에 달려 있습니다." 그가 통계학 자로 일하고 그래픽 카드를 계산적으로 사용한다면, cuda로 NVIDIA를 능가하는 것은 없습니다.
Ricardo Cruz

1

내가하는 일을 말해 줄 수 있습니다.

칩이 지원되는지 및 / 또는 제조업체가 카드 드라이버를 제공하는지 확인하십시오.

예를 들어, Linux에서는 문제가없는 Nvidia가 있습니다. 다양한 드라이버 중에서 선택할 수 있습니다. 그런 식으로 잘 작동합니다.

Nvidia는 Linux에서 전혀 문제가되지 않았으며, 대부분의 배포판에는 일부 저장소 (Fedora에서는 페도라-퓨전)에 드라이버가 있습니다. 이들은 폐쇄 소스 드라이버이지만 수년간 잘 작동하고 있습니다. 저는 Nvidia 리소스에서 직접 컴퓨터로 커널 모드를 만드는 것을 기억합니다. 그것은 6 년 전이었습니다.

새로운 카드에 투자하는 것을 두려워하지 마십시오. 새로운 카드에 대한 지원은 매우 빠르며 기본적으로 모든 칩에 의존하기 때문에 지원해야 할 칩입니다. 최신 카드는 일반적으로 칩 디자인이 동일하지만 성능과 전력 효율성이 향상되었습니다.

2D와 3D 성능은 어느 정도 서로 병합됩니다. 예를 들어 합성 데스크톱은 제대로 작동하려면 3D 가속이 필요합니다.

또 다른 흥미로운 측면은 폐쇄 소스가 폐쇄 소스 드라이버 인 방법입니다. Nvidia 드라이버 비공개 소스이지만 개발자는 사용자 기반 및 Linux 개발자와 좋은 연락을 유지합니다. 그래서, 소스는 누구에게나 열려 있지, 그러나 당신이 것을 매우 가능성이 있습니다 그 드라이버의 개발에 영향을 미친다. 이러한 드라이버를 개발하는 것은 사소한 일이 아니며 Xorg는 시도했지만 실패했으며 대부분의 사람들은 지금까지 닫힌 드라이버에 의존합니다. 카드 제조업체가 Linux 용으로 무료로 작동하는 우수한 드라이버를 제공하는 한, 왜 이러한 드라이버를 사용해서는 안되는지 모르겠습니다.

귀하의 카드가 지원되는지 여부에 대한 정보를 얻으려면 메일 목록에서 너무 많이 보지 않지만 제조업체에 직접 문의하십시오. 명심하십시오 : 리눅스 사용자 커뮤니티는 더 이상 그다지 크지 않으며, 특히 학계와 연구에서 리눅스는 표준입니다. 따라서 제조업체는 해당 사용자 부문에도 대응해야합니다. 그러나 위에서 말했듯이 : 그것은 당신이 찾고있는 카드에 대한 지원이 아니라, 그것에 대한 칩에 대한 지원입니다.

벤치마킹의 경우 동일한 가속 툴킷 (있는 경우) (예 : OpenGL)을 사용하는 한 Windows의 데이터를 사용할 수 있습니다. DirecX로 수행 된 벤치 마크는 분명히 Linux에서 재현 할 수 없습니다.

어쨌든, 이것이 내가 리눅스 컴퓨터에 사용할 그래픽 카드를 결정하는 방법입니다.


Nvidia 카드 용 Nouveau 드라이버에 대해 알고 있습니까? "실패한 종류"라고 묘사 한 것입니까? 정교하게 할 수 있습니까? 나는 위키와 git나무를 보았는데 , 변화로 으르렁 거리지 않지만 프로젝트는 죽지 않은 것처럼 보입니다.
mattdm

벤치마킹에 대한 귀하의 진술에 대해서도 궁금합니다. 드라이버가 OpenGL 성능에 영향을 미치지 않습니까? "새로운 ATI Catalyst 드라이버가 더 나은 성능을 제공합니다"와 같은 헤드 라인이있는 기사를 본 기억이 있습니다. 순수한 DirectX 나 과거의 인공물 또는 다른 것입니까? (예를 들어 phoronix.com/…을 참조하십시오. — "역사적으로 Linux 그래픽 드라이버 성능은 두 드라이버가 안정적이고 성숙하더라도 OpenGL 성능 측면에서 Windows보다 뒤떨어졌습니다."
mattdm

@ mattdm : 실로 나는 누보 운전자를 언급합니다. 프로젝트는 죽지 않았지만 PHP6과 비슷합니다. 기화기는 아니지만 프로젝트 참여자가 복잡성을 과소 평가했기 때문에 완료하는 데 시간이 오래 걸립니다.
polemon

@mattdm : 드라이버는 가속 속도와 관련하여 실제로 중요한 요소입니다. 이것은 일반적으로 커널 통합으로 인한 것입니다. 요점 : 시차는 선형입니다. 즉, 벤치 마크는 Windows 및 Linux에서 실행되는 벤치 마크와 거의 1 : 1로 비슷 하지만 Windows와 Linux 를 비교할 때 거의 항상 Windows를 선호하는 차이가 나타납니다.
polemon

@polemon : 나는 논증하는 것을 싫어하지만 Phoronix는 "시간이 지남에 따라 Intel의 Mesa 성능이 Windows 드라이버 성능과 밀접한 관계가있을 것이지만, 단기적으로는 이것을 기대하지 않을 것"이라고 말합니다. 이것은 비교가 1 : 1 일 수 없음을 의미합니다. (그리고 차이점이 커널 통합에 기인하고 다른 드라이버가 커널과 다르게 상호 작용하는 경우 (@jonescb의 답변 참조) Windows 결과와 비선형 성의 또 다른 점처럼 보입니다.)
mattdm

1

완벽을 기하기 위해 Matrox는 Linux에서 상당히 광범위하고 오랫동안 존재합니다.


1

Matrox는 매우 우수한 독점 드라이버를 가지고 있습니다. 오픈 소스 드라이버는 Matrox에 대해 바닐라 기능 만 실행하며 여러 헤드 또는 3D는 없습니다. 그러나 Matrox는 RHEL 7에서 M9148 카드 지원을 중단했습니다. 즉, 새 하드웨어를 구매해야합니다. 이것은 쿨하지 않습니다.


-1

ATI 소유는 모든 비용으로 피해야합니다.

나는 2001 년경에 하나를 사용해 보았습니다. (독점적이거나 공개적이었을 수도 있습니다.)

나는 2011 년에 하나를 사용해 보았습니다. 시스템 전체입니다.

ATI가 똥을 모을 때까지 나는 그들의 제품에서 멀리 떨어져있을 것입니다.

오, 예, 그들이 그것을 관리 할 때조차도 사소한 결함이 아니 었습니다. 화면이 완전히 왜곡되고 거친 하드 크래시가 많았습니다.

NVidia는 정상적으로 작동하지만 최첨단 또는 사용자 정의 커널을 설치하는 데 방해가 될 수 있습니다.

인텔은 사양이 가장 낮고 사용하지는 않았지만 오픈 소스에 투자하는 것 같습니다. 일부 Red Hat 직원이 맹세합니다.


-2

리눅스 용 메인 스트림 엔비디아 카드를 구입하고 엔비디아의 공식 페이지에서 드라이버를 찾으십시오. 드라이버 설치 프로그램이 자동 설치를 안내합니다. 사용하는 Linux 배포판에 따라 설치 절차가 다를 수 있지만 일반적으로 배포판 포럼에서 'HOW-TO'를 찾을 수 있습니다. 오래된 카드를 구입할 필요가 없습니다.


4
여기에 근거를 더 잘 설명해 주시겠습니까? 특히 오픈 소스 드라이버가 중요합니다.
mattdm
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.