Buduję lub kupuję nowy system Linux i staram się wybrać najlepszą kartę graficzną dla moich potrzeb. Jak mogę podjąć tę decyzję?
Istnieją dziesiątki stron z recenzjami sprzętu komputerowego, które ślinią się nad każdym szczegółem nowego sprzętu graficznego i wykonują szczegółowe testy porównawcze oraz zalety i wady - dla Microsoft Windows. Czy są to zawsze przydatne źródła informacji dla Linuksa? Czy jakaś strona przynajmniej pobiera pobieżnie wygląd Linuksa?
Interesuje mnie przede wszystkim dobra wydajność 2D, ale z nowymi fantazyjnymi środowiskami graficznymi wymagającymi akceleracji sprzętowej 3D, muszę to również rozważyć. Gdzie mogę znaleźć informacje na ten temat?
Zdecydowanie wolę mieć sterownik open source. Jak ocenić, które sterowniki open source są najlepsze pod względem obsługi funkcji i wydajności, bez dołączania do kilkunastu różnych list mailingowych? Czy konkretne firmy są prawie zawsze najlepszym zakładem, czy się to zmienia?
Jakie są zalety i wady sterownika o zamkniętym źródle? Czy chodzi głównie o wydajność 3D, czy są dostępne inne własnościowe sterowniki, których mogę przegapić? Skoro sterownik o zamkniętym źródle oznaczy jądro Linuksa jako skażone, czy firmy z zamkniętym źródłem są dobre w zapewnianiu bezpośredniej pomocy użytkownikom końcowym w przypadku powiązanych problemów? Czy najnowszy stan techniki pozwala mi na wybór pomiędzy otwartą a zamkniętą dla dowolnej karty graficznej, czy też niektóre modele wymagają jednego lub drugiego?
Byłoby wspaniale, gdyby karta po prostu działała bezproblemowo z dowolną nowoczesną dystrybucją Linuksa, którą wybiorę, bez potrzeby przechodzenia przez długi proces instrukcji. Czy to rozsądna nadzieja i jak mogę znaleźć kartę, która będzie działać w ten sposób?
Jak sprawdzić, czy określony sterownik karty graficznej pasuje do danego modelu na rynku? Czy najlepiej kupować starsze karty, aby mieć pewność, że wsparcie jest dostępne?
Odpowiedzi:
Sterowniki Open Source są obecnie całkiem niezłe. Nie miałem żadnych problemów ze sprzętem Intel lub AMD.
Intel
Słyszę, że stare są dość złe, ale mój G4500HD robi wszystko, czego potrzebuję. Przyspieszenie wideo może być jednak lepsze. Nie ma też zastrzeżonego sterownika dla Intela, jedynym wyborem jest open source. Złożony pulpit 3D w KDE działa świetnie na moim laptopie z procesorem Intel.
AMD / ATi
Obecnie starsze karty są lepiej obsługiwane niż nowe. Jeśli mógłbyś w jakiś sposób zdobyć x1800 lub coś z tej samej generacji, prawdopodobnie byłby najlepszy.
r300g
Kierowca jest coraz więcej pracy, niż rozwójr600g
. To nie znaczy, żer600g
jest złe, w rzeczywistości jest świetne! Jest to nieco za sterownikiem dla starszego sprzętu. AMD ma zastrzeżony sterownik dla nowego sprzętu, ale z mojego doświadczenia wynika, że chcesz tego uniknąć; jest całkiem źle. Sprzęt objęty tym programemr300g
nie jest obsługiwany przez ten sterownik, więc otwarty sterownik jest tam jedyną opcją. I podobnie jak układ Intela, który posiadam, mój Radeon 4850 dobrze obsługuje komputer stacjonarny w KDE.W tej chwili nie poleciłbym serii HD6000. 6900 nie mają żadnego wsparcia w otwartym sterowniku, a pozostałe mają podstawowe wsparcie. Wybierz HD5000 lub HD4000.
Nvidia
Mają naprawdę dobrego, zastrzeżonego kierowcę, ale otwarty kierowca walczy. Cały czas jest coraz lepiej, ale Nvidia nie robi nic, aby pomóc deweloperom. Przynajmniej AMD trochę pomaga w kwestii sprzętu.
Zaletą posiadania otwartego sterownika jest to, że będzie on działać od razu po rozpakowaniu w dowolnej dystrybucji. Jeśli zainstalujesz Fedorę, wszystko będzie działać, w tym podwójny ekran i 3D. Te zastrzeżone są bolesne w konfiguracji. Żaden z nich nie skonfigurował poprawnie moich podwójnych ekranów. Łatwiej było skonfigurować Nvidię, co niewiele mówi, ponieważ blob AMD był po prostu okropny. Ponadto za każdym razem, gdy aktualizujesz jądro, musisz ponownie zainstalować sterownik. Większość dystrybucji zajmuje się tym, jeśli zainstalujesz wersję in-repo, ale jeśli nie jest to denerwujące, aby uruchomić się rano i zdać sobie sprawę, że zaktualizowałeś jądro, a teraz X.org nie działa.
Jeśli nie planujesz grać w gry 3D, najlepsze są sterowniki Intel lub AMD. Sterownik AMD jest bardziej nowoczesny niż Intel, wykorzystuje architekturę Gallium3D w Mesa (to
g
oznacza skrótr600g
), ale oba wykonują zadanie.źródło
Chociaż ten post jest oparty na faktach, wciąż zawiera moje osobiste doświadczenia i opinie.
Nvidia
Chociaż istnieje projekt sterowników OpenSource, prawdopodobnie należy wziąć pod uwagę, że Nvidia jest tylko zamkniętymi sterownikami źródłowymi. Teraz w przypadku Nvidii nie przynosi to naprawdę wielu złych rzeczy, ponieważ naprawdę ciężko pracują nad sterownikami. Najlepsze wsparcie, jeśli chodzi o sterowniki kart graficznych z zamkniętym źródłem w systemie Linux.
Karty graficzne Nvidia są jedynymi, które zapewniają równoważną wydajność w systemach Linux i Windows.
Mimo to zamknięte sterowniki źródłowe mają pewne ograniczenia, takie jak brak obsługi funkcji dostępnych tylko dla sterowników GPL (takich jak KMS).
Intel
Teraz wybierając Intel, musisz być bardzo ostrożny. Niektóre karty graficzne Intel to tak naprawdę karty innych producentów, które nie mają żadnego (lub mają bardzo kiepskie) wsparcie. Ale jeśli wybierzesz odpowiedni układ, możesz cieszyć się najlepszymi sterownikami typu open source. Na przykład nawet bardzo słabe karty Intela mogą być szybsze w komponowaniu menedżerów okien niż wysokiej klasy karty Nvidia.
AMD
Teraz jest to skomplikowane. AMD zapewnia zarówno zastrzeżone sterowniki (które często są do bani), a także publikuje dokumentację i wspiera rozwój sterowników open source.
Problem polega na tym, że sterowniki open source nigdy nie będą zawierały pewnych licencjonowanych / opatentowanych funkcji itp., A ponieważ tak naprawdę nie koncentrują się na rozwoju sterowników zamkniętych źródeł, myślę, że zawsze będą w tyle (funkcje / wydajność systemu Windows).
źródło
Sprawdź następujące listy przyjaznych linuxowi kart graficznych / mikroukładów, zarówno otwartych, jak i zastrzeżonych:
http://www.phoronix.com/scan.php?page=category&item=Graphics%20Cards (zapewnia testy porównawcze i recenzje oraz wszystko, całkiem fajnie)
http://www.tldp.org/HOWTO/Hardware-HOWTO/video.html
http://hardware4linux.info/search/
http://xorg.freedesktop.org/wiki/Projects/Drivers?action=show&redirect=VideoDrivers
Osobiście wybrałbym kartę graficzną NVIDIA. Ich zastrzeżone sterowniki linuksowe są naprawdę dobre i często aktualizowane. Wydają nawet wersje sterowników dla FreeBSD i Solaris. O ile mi wiadomo, nie ma tam żadnego odpowiednika (ani zastrzeżonego, ani darmowego) i nie miałem żadnych prawdziwych problemów z bezpośrednim renderowaniem i 3D związanych z kartami NVIDIA, odkąd wydano serię GeForce.
źródło
Wybór zależy od twoich celów.
Intel ma najlepszy sterownik typu open source. Sami wkładają w to wysiłek. Rozwiązania graficzne Intel nie są jednak najlepszymi urządzeniami 3D, ponieważ są osadzone.
NVidia ma najlepszy, zastrzeżony sterownik o doskonałej wydajności 3D i oferuje zarówno wysokiej klasy sprzęt 3D, jak i rozwiązania wbudowane. Aktualizowanie go wymaga trochę uwagi przy każdej aktualizacji jądra, nawet drobnej. Z mojego doświadczenia nie jest to bolesne - wystarczy odbudować i ponownie zainstalować. Sterowniki Open Source (nowość) są ulepszane i działają dobrze z 2D, ale pozostają w tyle w 3D.
AMD / ATI mają świetny sprzęt, ale ich sterowniki są o wiele niższe niż Intel i NVidia, zarówno otwarte, jak i zamknięte. Lepiej trzymaj się starszych, dobrze obsługiwanych kart, a ludzie narzekają na drobne usterki. Ich sterownik open source rozwija się jednak szybko i być może za rok stanie się godnym kandydatem w przestrzeni 3D.
źródło
Mogę ci powiedzieć, co robię:
Sprawdź, czy układ jest obsługiwany i / lub czy producent dostarcza sterowniki dla karty.
Na przykład mam Nvidię, która w systemie Linux nie stanowi problemu. Mogę wybierać spośród wielu sterowników. i działa w ten sposób dobrze.
Nvidia nigdy nie była problemem w Linuksie, większość dystrybucji ma sterowniki w niektórych repozytoriach (w Fedorze jest to Fedora-Fusion). Są to sterowniki o zamkniętym źródle, ale działały dobrze od lat. Pamiętam, jak tworzyłem jądro na moim komputerze bezpośrednio z zasobów Nvidii i to było sześć lat temu.
Nie bój się, zainwestuj w nową kartę. Obsługa nowych kart jest pobierana dość szybko, a ponieważ w zasadzie wszystko zależy od układu, należy go obsługiwać. Nowsze karty mają zwykle te same układy scalone, ale mają lepszą wydajność i wydajność energetyczną.
Wydajności 2D i 3D mniej więcej się łączą. Na przykład komputery stacjonarne wymagają poprawnego działania 3D.
Innym interesującym aspektem jest to, w jaki sposób zamknięte źródło jest sterownikiem zamkniętego źródła. Sterowniki Nvidia są zamknięte, ale z drugiej strony programiści utrzymują dobry kontakt ze swoją bazą użytkowników i deweloperami Linuksa. Tak, źródłem nie jest otwarty dla każdego, ale jest bardzo prawdopodobne, że mogą mieć wpływ na rozwój tych sterowników. Opracowanie tych sterowników nie jest trywialną sprawą, Xorg wypróbował je, ale poniekąd zawiodły i do tej pory większość ludzi polega na zamkniętych sterownikach. Tak długo, jak producent kart dostarcza darmowe i dobrze działające sterowniki dla Linuksa, nie rozumiem, dlaczego nie należy ich używać.
Aby uzyskać informacje, czy twoja karta jest obsługiwana, czy nie, nie szukałbym zbyt wiele na listach mailingowych, ale pytam bezpośrednio producenta. Pamiętaj: społeczność użytkowników Linuksa nie jest już taka mała, a zwłaszcza w środowisku akademickim i badawczym Linux jest zwykle standardem. Producenci muszą więc reagować również na ten sektor użytkowników. Ale jak powiedziałem powyżej: nie chodzi o obsługę karty, której szukasz, ale o obsługę układu na niej.
Jeśli chodzi o testy porównawcze, można korzystać z danych z systemu Windows, o ile używa tego samego zestawu narzędzi do przyspieszania (jeśli istnieje) (tj. OpenGL). Testy porównawcze wykonane w DirecX, oczywiście nie mogą być powielane w systemie Linux.
W każdym razie właśnie w ten sposób decyduję, którą kartę graficzną wybrać dla mojego komputera z systemem Linux.
źródło
git
drzewo i chociaż nie roi się od zmian, projekt nie wydaje się martwy.Dla kompletności Matrox ma dość długą i długą obecność w systemie Linux.
źródło
Matrox ma bardzo dobre zastrzeżone sterowniki. Sterownik open source będzie uruchamiał tylko funkcje waniliowe dla Matrox, bez wielu głowic lub 3D. Ale Matrox przestał wspierać swoją kartę M9148 pod RHEL 7, co oznacza, że muszę kupić nowy sprzęt. To NIE jest fajne.
źródło
Za wszelką cenę należy unikać własności ATI.
Próbowałem użyć jednego w około 2001 roku - (mógł być zastrzeżony lub otwarty, zapomniałem) .. to był mój system.
Próbowałem użyć jednego w 2011 roku - to suma mojego systemu.
Dopóki ATI nie załatwi ich gówna, trzymałbym się z dala od ich produktu.
O tak, nawet jeśli udało im się uruchomić, nie były to drobne usterki, to były całkowicie zniekształcone ekrany i mnóstwo paskudnych, trudnych do załamania treści.
NVidia działa dobrze, ale może przeszkadzać w instalowaniu najnowocześniejszych lub niestandardowych jąder.
Intel wydaje się najniższą specyfikacją, nie korzystałem z nich, ale wydaje się, że inwestują w open source, wiem, że niektórzy z Red Hat przysięgają na nich.
źródło
Sugeruję, abyś kupił kartę nvidia głównego strumienia dla swojego Linuxa i znalazł sterownik na oficjalnej stronie nvidii. Instalator sterownika poprowadzi cię do instalacji. W zależności od używanej dystrybucji Linuksa procedura instalacji może być inna, ale ogólnie można znaleźć „W JAKI SPOSÓB” na forum dystrybucji. Nie musisz kupować starej karty.
źródło