Sterownik X.Org X Server lub sterownik AMD?

9

Widzę, że mój komputer (Radeon HD 6290) ma opcję wyboru sterownika X.Org X Server lub zastrzeżonego sterownika AMD:

wprowadź opis zdjęcia tutaj

Chcę wiedzieć, który z nich jest ogólnie zalecany pod względem wydajności? Czy jeden z nich ma przewagę nad drugim? A poza wydajnością, czy jest w ogóle jakiś problem ze stabilnością? Jak często są aktualizowane?

Broda
źródło
Nie jestem pewien co do wydajności, ale mam coś do powiedzenia na temat stabilności (ale weź to z odrobiną soli, prawdopodobnie YMMV). Mój laptop nie zawiesił się / nie obudził się (do / z pamięci RAM) z X.Org X server, ale nie z fglrx-updateslub fglrx-experimental-xx. Sprawdzanie syslogpokazuje, że problem dotyczył (instancji) Xorgprocesu. Po prostu wystawiam to dla odniesienia. Pamiętaj, YMMV. To było bardzo podobne do tego zgłoszenia błędu . Usunięto sterownik i zainstalowano najnowszą fglrx-experimental-xxwersję.
oaskamay
Moi przyjaciele laptop HP z użyciem AMD wykorzystywane do ogrzewania dużo, ale kiedy zmienia się z x.orgna fglrxswoim laptopie było znacznie chłodniej niż dotychczas, bez ogrzewania
Edward Torvalds

Odpowiedzi:

6

Sterownik open source xorg jest znacznie bardziej stabilny niż zastrzeżony, więc jeśli nie potrzebujesz żadnej z funkcji zastrzeżonego sterownika, pozostań przy sterowniku open source.

Aktualizacje Fglrx i fglrx są takie same po wydaniu nowej wersji Ubuntu. Aktualizacje Fglrx są później aktualizowane, gdy AMD wypuszcza nowsze sterowniki, podczas gdy fglrx zasadniczo nie jest aktualizowany do momentu uaktualnienia do nowej wersji Ubuntu. Oznacza to, że aktualizacje fglrx prawdopodobnie będą miały lepszą wydajność, mniej błędów i więcej funkcji niż fglrx, ale w zasadzie może się zdarzyć, że zostanie wydana aktualizacja zawierająca nowe błędy (które mogą nawet uniemożliwić uruchomienie systemu GUI).

Teraz do zalet zastrzeżonego sterownika:

  • Ma znacznie lepszą wydajność 3D, co ma również znaczenie dla wydajności pulpitu podczas korzystania z menedżera okien do komponowania (Unity używa Compiz, który w dużym stopniu opiera się na akceleracji 3D)
  • Dzięki temu karta graficzna zużywa mniej energii (dotyczy głównie laptopów)
  • Jest wyposażony w obsługę OpenCL, co oznacza, że ​​niektóre programy mogą korzystać z układu graficznego (na przykład imagemagick, chociaż myślę, że ta funkcja jest wyłączona w Ubuntu)
  • Możesz użyć VAAPI, aby uzyskać sprzętowe przyspieszanie dekodowania wideo (na przykład w odtwarzaczu VLC Media Player), ale zwykle jest to wymagane tylko w przypadku bardzo wolnych procesorów, takich jak AMD z serii C lub Intel Atom.
  • Na niektórych kartach sterownik open source nie obsługuje wyjścia audio przez HDMI, w takim przypadku użyj zastrzeżonego sterownika.

Teraz wady zastrzeżonego sterownika

  • Czy wspominałem, że jest mniej stabilny niż sterownik open source?
  • W niektórych systemach artefakty łzawienia są widoczne podczas odtwarzania plików wideo (w Catalyst Control Center jest takie ustawienie, ale to nie działa w niektórych systemach)
  • W przypadku niektórych ustawień należy użyć Catalyst Control Center zamiast Ustawień systemu Ubuntu, na przykład, jeśli chcesz rozszerzyć pulpit na drugi monitor po raz pierwszy.

Ponieważ są one wymienione w jednym z komentarzy, wystarczy słowo dotyczące eksperymentalnych sterowników: nie polecam ich używać, są one w tej chwili (przynajmniej 12.04) niekompatybilne z niektórymi innymi pakietami (w szczególności: sprzętowym dekodowaniem wideo i opencl nie działają bez brzydkich hacków). Jeśli naprawdę potrzebujesz najnowszych sterowników AMD, pobierz je ze strony AMD i użyj ich do zbudowania pakietów specyficznych dla dystrybucji .

Krótko mówiąc: jeśli wszystko działa dobrze ze sterownikami open source, użyj ich. Jeśli chcesz lub potrzebujesz jednej z wyżej wymienionych funkcji i jesteś w porządku z bardzo małym ryzykiem, że aktualizacja coś zepsuje, użyj aktualizacji fglrx, w przeciwnym razie fglrx. Nie używaj sterowników eksperymentalnych, jeśli nie masz pewności, co robisz.

źródło duszy
źródło
1
dzięki! Wydajność jest dokładnie moim problemem. Mój laptop (grafika HD6290, 4 GB RAM, AMD C60) działa bardzo płynnie na Windows 8, ale opóźnia się i nie reaguje na Ubuntu. Myślę, że to może być problem ze sterownikiem. Wspomniałeś o eksperymentalnych sterownikach, myślę, że nie ma tego na moim zrzucie ekranu, nie?
Chin
2
W takim przypadku wypróbuj sterowniki fglrx-updates, działają one dobrze na moim netbooku C60 i zapewniają zaskakująco dobrą wydajność. Sterowników eksperymentalnych nie ma na zrzucie ekranu. Myślę, że programiści Ubuntu są świadomi problemów ze sterownikami eksperymentalnymi i dlatego ich nie wymieniają.
soulsource
3
I jeszcze jedno: jeśli chcesz oglądać filmy na laptopie, prawdopodobnie potrzebujesz dekodowania sprzętowego. W tym celu musisz użyć zastrzeżonych sterowników. Ponadto musisz zainstalować sprzętowe biblioteki dekodujące: libva (być może także libva-dev), libva-x11-1, libva-glx1, xvba-va-driver. Aby sprawdzić, czy działa, zainstaluj vainfo i uruchom go w terminalu. Jeśli wyświetla listę różnych (jeśli dobrze pamiętam 2) profili, obsługa dekodowania sprzętowego jest poprawnie zainstalowana. Jedynym odtwarzaczem dostępnym w systemie Ubuntu, który obsługuje dekodowanie sprzętowe po wyjęciu z pudełka, jest VLC. Sprawdź ustawienia wejściowe i kodeków, aby je włączyć.
soulsource
fajnie, mój laptop ma również C60
Chin
1
Do niedawna dynamiczne zarządzanie energią było domyślnie wyłączone w sterownikach open source i trzeba było ustawić parametr wiersza poleceń jądra, aby go włączyć. Ponieważ dynamiczne zarządzanie energią jądra 3.13 jest włączone również w sterowniku open source dla wielu kart, dlatego w najnowszej wersji jądra problem przegrzania nie powinien już występować.
soulsource,