Reklama

Zastrzeżony sterownik AMD w systemie Linux jest szybki, ale zawiera błędy, a sterownik open source stał się teraz niesamowity - oto jak uzyskać sterownik open source z nowymi ulepszeniami wydajności.

Dlaczego warto korzystać ze sterowników graficznych Open Source?

Użytkownicy grafiki innej niż Intel w przeszłości musieli używać zastrzeżonych sterowników graficznych dostarczanych przez AMD i Nvidię, aby uzyskać wydajność, jakiej się spodziewali. Tak jest nadal w przypadku użytkowników Nvidii, ponieważ sterownik open source „Nouveau” jest poważnie ograniczony; jednak użytkownicy AMD mają teraz wybór. Ostatnie wydania jądra Linuxa i sterownika graficznego AMD open source znacznie poprawiły wydajność - do tego stopnia, że ​​używanie zastrzeżonego sterownika nie jest już wymagane.

Podczas gdy sterowniki graficzne AMD open source wciąż nie są na poziomie wydajności zastrzeżony sterownik karty graficznej „Catalyst” Jak zainstalować zastrzeżone sterowniki graficzne w Ubuntu, Fedorze i mennicy

instagram viewer
Przez większość czasu wszystko będzie dobrze z oprogramowaniem open source w systemie Linux. Ale jeśli chcesz prawdziwej gry i mocy graficznej, potrzebujesz zastrzeżonych sterowników. Oto jak je zdobyć. Czytaj więcej , z pewnością poprawiły się do tego stopnia, że ​​większość gier ma więcej niż liczbę klatek na sekundę. Może to być korzystne z kilku powodów, w tym z faktu, że większość innych programów (bez gier) zwykle działa lepiej ze sterownikami open source - oczekuje się ich użycia i ich możliwości znany.

Są to również sterowniki open source, które zawsze działają z najnowszą wersją jądra, i są to jedyne sterowniki, które działają z pulpitem Gnome Shell z obsługą Wayland. Innymi słowy, korzystając ze sterowników open source oszczędzasz sobie dużo żalu i kłopotów.

Minusem ich używania jest to, że nie uzyskujesz prawdziwej wydajności ze sprzętu i nie masz pełnej obsługi OpenGL (3.0 zamiast 4.3). Jeśli grasz w najnowsze i najlepsze gry w systemie Linux, nie zdziw się, jeśli niektóre z nich wymagać że korzystasz z zastrzeżonych sterowników.

open_graphics_perf
Nie wierz mi, że wydajność znacznie się poprawiła? Spójrz na te testy porównawcze wykonane przez Phoronix; zobaczysz, że wydajność uległa znacznej poprawie w krótkim okresie. Niektóre obciążenia zapewniają jeszcze większy wzrost. Na szczęście niewiele trzeba zrobić, aby skorzystać z tych korzyści.

Użyj najnowszego jądra

open_graphics_kernel2
Idealnie, powinieneś mieć uruchomione najnowsze jądro Linuksa: wersja 3.13 (w momencie pisania) lub nowsze. Wiele dystrybucji nie jest aż tak nowatorskich, więc być może będziesz musiał poczekać do następnej wersji dystrybucji, zanim otrzymasz ulepszenia za pośrednictwem stabilnych kanałów. Jeśli nie chcesz czekać, możesz samodzielnie znaleźć sposoby uaktualnienia do najnowszego jądra systemu Linux.

Użytkownicy Ubuntu mogą to zrobić, pobierając jądro i powiązane pliki nagłówkowe ze strony głównej jądra, as ten pomocny post opisuje. Użytkownicy Fedory mogą dokonać aktualizacji, tymczasowo włączając repozytorium rawhide lub po prostu czekając chwilę - użytkownicy Fedory zwykle otrzymują kolejną iterację jądra w ciągu miesiąca od wydania.

Jeśli nie korzystasz z jądra Linux 3.13, powinieneś przynajmniej spróbować zdobyć 3.12. Chociaż ta wersja jądra nie ma wszystko spośród udoskonaleń wprowadzonych w wersji 3.13, nadal ma główne funkcje, które oferują większość ulepszeń wydajności.

Aby to włączyć, musisz przejść do pliku konfiguracyjnego GRUB (znajdującego się pod adresem /etc/default/grub) i dodaj następujące argumenty do argumentów jądra: radeon.dpm = 1.

Umożliwia to dynamiczne zarządzanie energią, co umożliwia skalowanie układu graficznego w celu zwiększenia jego częstotliwości. Wcześniej Twój układ graficzny zawsze utknął na najniższej częstotliwości roboczej, zapewniając niższą wydajność.

Zaktualizuj backend grafiki

open_graphics_mesa
Jeśli możesz, warto zaktualizować Mesa do najnowszej wersji. Mesa to framework, który pozwala sterownikom komunikować się z systemem, a także oferuje obsługę OpenGL. Jeśli nie możesz tego zrobić, ponieważ aktualizacja Mesa może być nieco skomplikowana, to nie jest wielka sprawa - aktualizacja jądra jest najważniejszą rzeczą do zrobienia.

Jeśli używasz Ubuntu, możesz dodać Oibaf i Xorg-Edgers repozytoria. Będziesz wtedy korzystać z najnowszego serwera X.org X, najnowszej wersji Mesa i najnowszych sterowników graficznych. Wszystkie trzy z tych części biorą część odpowiedzialności za wydajność grafiki, więc dla maksymalnego przyspieszenia będziesz chciał spojrzeć na aktualizację wszystkich trzech.

Przed dodaniem ich przeczytaj instrukcje dla obu repozytoriów. Jeśli prowadzisz inną dystrybucję, musisz to sprawdzić sam, aby sprawdzić, czy jest to możliwe oprócz samodzielnego skompilowania kodu.

Dodatkowe korzyści!

Oto dodatkowa wskazówka: jądro Linuksa 3.13 oferuje teraz domyślnie dźwięk przez HDMI, co wcześniej trzeba było włączyć ręcznie. Jeśli używasz najnowszej wersji swojej ulubionej dystrybucji, dołączone jądro powinno być wystarczająco nowoczesny, aby oferować wystarczająco dobrą obsługę dźwięku przez HDMI, nawet jeśli nie jest on domyślnie włączony.

Jeśli chcesz to włączyć, przejdź ponownie do pliku konfiguracyjnego GRUB i tym razem dodaj następujące argumenty do argumentów jądra: radeon.audio = 1. Uruchom ponownie komputer, aby móc odtwarzać dźwięk przez kabel HDMI.

Wniosek

Wspaniale jest zobaczyć, jak szybko poprawiają się sterowniki open source, a wciąż jest wiele miejsca na ulepszenia. Jeśli chcesz cieszyć się wzrostem wydajności i przyszłymi, pamiętaj o aktualizowaniu wszystkich pakietów oprogramowania. Dzięki tym ulepszeniom możesz skorzystać z niektórych niesamowite kompilacje AMD APU 3 niedrogie, samodzielne komputery z procesorem AMD APU, które możesz zbudowaćJednostka Accelerated Processing Unit („APU”) integruje jednostkę przetwarzania grafiki z tą samą matrycą co procesor, co skutkuje szybszym, bardziej wydajnym projektem hybrydowym. Dla tych z Was, którzy chcą zbudować ... Czytaj więcej .

Czy korzystasz ze sterowników graficznych typu open source? Dlaczego lub dlaczego nie? Daj nam znać w komentarzach!

Źródło zdjęcia: Phoronix

Danny jest senior na University of North Texas, który lubi wszystkie aspekty oprogramowania open source i Linuksa.