Ocena wątku:
  • 1 głosów - średnia: 5
  • 1
  • 2
  • 3
  • 4
  • 5
Tutorial Ściąga dotycząca sterowników grafiki
#1
5
Better response on post Ściąga dotycząca sterowników grafikiŚciąga dotycząca sterowników grafiki

Sterowniki grafiki w dystrybucji Linux Mint instalowane są automatycznie. Niemniej zamknięte sterowniki Nvidia oraz AMDGPU-PRO nadal wymagają instalacji czy poprzez Menedżer Sterowników (Driver Manager) - Nvidia czy według procedury - AMD (dodatkowo patrz uwagi dla amdgpu-pro poniżej).

Będący aktualnie w użyciu sterownik grafiki możemy sprawdzić poleceniem:

Kod:
inxi -G
(pozycja driver)

Rozróżniamy następujące rodzaje sterowników grafiki:

nouveau - otwartoźródłowy sterownik grafiki dla kart Nvidia

nvidia (binary driver) - zamknięty / własnościowy sterownik dostarczany przez Nvidia

amdgpu - otwartoźródłowy sterownik grafiki dla kart AMD z architekturą >= GCN 1st gen. Niektóre karty z architekturą GCN 2 nadal obsługuje sterownik radeon.

amdgpu-pro - bazujący na  sterowniku amdgpu zamknięty sterownik dla kart AMD (Wyszukiwarka wspieranych kart grafiki. Należy uwzględnić wersję systemu Mint 18 - Ubuntu 16.04 , Mint 19 - Ubuntu 18.04). Dostępny jest również sterownik amdgpu-pro Enterprise Edition.

radeon - sterownik grafiki dla starszych kart AMD s p r z e d architektury GCN 1st gen. Niemniej ten sterownik nadal obsługuje niektóre karty z architekturą GCN 2.

modesetting - otwartoźródłowy sterownik dla kart Intel (od 4 generacji kart)

intel - sterownik xserver-xorg-video-intel

mesa - biblioteka funkcji graficznych będąca otwartoźródłową implementacją OpenGL



Grafika hybrydowa (karta graficzna zintegrowana + dedykowana)

Wikipedia Ubuntu https://help.ubuntu.com/community/HybridGraphics

Wikipedia Archa https://wiki.archlinux.org/index.php/Hybrid_graphics

Bumblebee dla kart Nvidia https://wiki.ubuntu.com/Bumblebee#Setup_..._and_later

Stary skrypt (wymaga sprawdzenia) dla kart AMD http://asusm51ta-with-linux.blogspot.com/

Blacklisting Graphics Driver https://heiko-sieger.info/blacklisting-graphics-driver/



Akceleracja sprzętowa

Należy zwrócić uwagę na to, że pakiety Archa (nie jest to dystrybucja związana z Ubuntu i Debianem) mogą różnić się nazwą.

Wikipedia Archa https://wiki.archlinux.org/index.php/Har...celeration

Wikipedia Debiana https://wiki.debian.org/HardwareVideoAcceleration

Wikipedia Ubuntu https://wiki.ubuntu.com/IntelQuickSyncVideo

VA-API https://freedesktop.org/wiki/Software/vaapi/

Video Acceleration API (VAAPI) https://en.wikipedia.org/wiki/Video_Acceleration_API

VA-API drivers https://wiki.archlinux.org/index.php/Har...PI_drivers

VAAPI lista wspieranych kart graficznych Intel https://01.org/vaapi

Ósma generacja kart graficznych Intela od mikroarchitektury Broadwell https://en.wikipedia.org/wiki/List_of_In...generation

Repozytorium Intela z media-driver ( Od ósmej generacji - procesory Broadwell ) https://github.com/intel/media-driver

Pakiet intel-media-va-driver ( Intel GEN8+ Graphics family ) https://packages.ubuntu.com/disco/intel-media-va-driver

Pakiet intel-media-driver ( Intel GEN8+ Graphics family ) https://launchpad.net/ubuntu/+source/intel-media-driver

Pakiet intel-media-driver-non-free ( VAAPI driver for the Intel GEN8+ Graphics family ) https://launchpad.net/ubuntu/+source/int...r-non-free

Repozytorium z Intel-vaapi-driver ( VAAPI driver for Intel G45 & HD Graphics family ) https://github.com/intel/intel-vaapi-driver

Pakiet i965-va-driver ( VAAPI driver for Intel G45 & HD Graphics family ) https://packages.ubuntu.com/bionic/video/i965-va-driver

Pakiet i965-va-driver ( VAAPI driver for Intel G45 & HD Graphics family ) https://packages.ubuntu.com/bionic/i965-va-driver

Pakiet intel-vaapi-driver ( VAAPI driver for Intel G45 & HD Graphics family ) https://launchpad.net/ubuntu/+source/intel-vaapi-driver

VDPAU https://www.freedesktop.org/wiki/Software/VDPAU/

Video Decode and Presentation API for Unix (VDPAU) https://en.wikipedia.org/wiki/VDPAU

VDPAU lista wspieranych kart grafiki https://www.mythtv.org/wiki/VDPAU#Supported_Cards

VDPAU drivers https://wiki.archlinux.org/index.php/Har...AU_drivers

Pakiet vdpau-va-driver https://packages.ubuntu.com/bionic/vdpau-va-driver

Pakiet vdpau-video https://launchpad.net/ubuntu/+source/vdpau-video

Spatchowane vdpau-video dla wersji deweloperskiej i beta przeglądarki Chromium https://launchpad.net/~saiarcot895/+arch...romium-dev

Pakiet mesa-vdpau-drivers https://packages.ubuntu.com/bionic/mesa-vdpau-drivers

Pakiet vainfo https://packages.ubuntu.com/bionic/libs/vainfo



Screen tearing (zakłócenia obrazu)

Karty Intel https://wiki.archlinux.org/index.php/int...cs#Tearing

Karty Nvidia https://wiki.archlinux.org/index.php/NVI...en_tearing

Karty AMD ze sterownikiem amdgpu https://wiki.archlinux.org/index.php/AMD...figuration

Karty AMD ze sterownikiem radeon https://wiki.archlinux.org/index.php/ATI...figuration



Przydatne informacje

Wikipedia Archa https://wiki.archlinux.org/index.php/Category:Graphics

Projekt Bumblebee https://bumblebee-project.org/

Wikipedia Ubuntu dla sterownika amdgpu https://help.ubuntu.com/community/AMDGPU-Driver

Wikipedia Ubuntu dla sterownika radeon https://help.ubuntu.com/community/RadeonDriver



Własne konfiguracje sterowników

Zgodnie z maunalem (linki w pierwszym akapicie tego tematu) dla poszczególnych sterowników grafiki (amdgpu, radeon, modesetting, intel czy nouveau) można dodać własne konfiguracje, które mogą wyeliminować problemy z wyświetlaniem obrazu. Odpowiedni plik .conf tworzymy w lokalizacji /etc/X11/xorg.conf.d/* . Jeżeli nie ma takiego folderu należy go utworzyć poleceniem:

Kod:
sudo mkdir /etc/X11/xorg.conf.d

Przykładowe konfiguracje

Uwaga: upewnij się, że w lokalizacji /usr/share/X11/xorg.conf.d/* nie istnieje plik o tej samej nazwie. Może to prowadzić do konfliktów.

Dla dla sterownika amdgpu plik 20-amdgpu.conf w lokalizacji /etc/X11/xorg.conf.d/20-amdgpu.conf

Kod:
Section "Device"
    Identifier "AMD"
    Driver "amdgpu"
    Option "AccelMethod" "glamor"
    Option "TearFree" "true"
    Option "DRI" "3"
    #Option "VariableRefresh" "true"
EndSection
Manual: https://jlk.fjfi.cvut.cz/arch/manpages/m...mdgpu.4.en

# - (kratka, krzyżyk, płotek, hash) oznacza tylko tyle, że nie ustawia/czyta tego ustawienia/parametru.

Dla sterownika radeon plik 20-radeon.conf w lokalizacji /etc/X11/xorg.conf.d/20-radeon.conf

Kod:
Section "Device"
   Identifier "Radeon"
   Driver "radeon"
   Option "AccelMethod" "glamor"
   Option "DRI" "3"
   Option "TearFree" "on"
   #Option "ColorTiling" "on"
   #Option "ColorTiling2D" "on"  
EndSection
Manual: https://jlk.fjfi.cvut.cz/arch/manpages/m...adeon.4.en

Dla sterownika intel plik 20-intel.conf w lokalizacji /etc/X11/xorg.conf.d/20-intel.conf

Kod:
Section "Device"
 Identifier  "Intel Graphics"
 Driver      "intel"
 Option      "AccelMethod"  "UXA"
 Option      "TearFree" "true"
 Option      "DRI" "2"
EndSection
Manual: https://jlk.fjfi.cvut.cz/arch/manpages/m...intel.4.en

SNA i DRI3 są domyślne, patrz manual dla danego sterownika.

Dla sterownika modesetting plik 20-modesetting.conf w lokalizacji /etc/X11/xorg.conf.d/20-modesetting.conf

Kod:
Section "Device"
   Identifier "Intel"
   Driver "modesetting"
   Option "AccelMethod" "glamor"
   Option "DRI" "3"
   Option "Backlight" "intel_backlight"
EndSection
Manual: https://jlk.fjfi.cvut.cz/arch/manpages/m...tting.4.en

Dla sterownika nouveau plik 20-nouveau.conf w lokalizacji /etc/X11/xorg.conf.d/20-nouveau.conf

Kod:
Section "Device"
   Identifier "Nvidia card"
   Driver "nouveau"
   Option "AccelMethod" "exa"
   Option "PageFlip" "on"
   Option "DRI" "2"
EndSection
Manual: https://jlk.fjfi.cvut.cz/arch/manpages/m...uveau.4.en

Uwaga: Przed wrzuceniem pliku konfiguracyjnego upewnij się, że ww. opcje mają odzwierciedlenie w manualu, a także sprawdź zastrzeżenia co do używania danych opcji w różnych konfiguracjach. Zwróć uwagę na to, że niektóre opcje są domyślne i nie wymagają dodatkowego ich definiowania.



Sterowniki Nvidia z repozytorium “Graphics Drivers” team

Pytanie: Skąd brać zamknięte sterowniki grafiki dla kart Nvidia?

Odpowiedź: W przypadku kiedy potrzebujemy najnowszego zamkniętego sterownika Nvidia dla naszej karty graficznej należy skorzystać z repozytorium “Graphics Drivers” team - Proprietary GPU Drivers - https://launchpad.net/~graphics-drivers/...ubuntu/ppa

Czyli po prostu dodać repozytorium i system sam sobie dociągnie najnowszy dostępny sterownik

Kod:
sudo add-apt-repository ppa:graphics-drivers/ppa

Kod:
sudo apt-get update

Sterowników Nvidia z tego repozytorium wymaga kernel Liquorix - https://forum.linuxmint.pl/showthread.php?tid=76



Repozytoria z otwartoźródłowymi alternatywnymi sterownikami grafiki

Pytanie: Skąd brać otwartoźródłowe sterowniki?

Odpowiedź: W przypadku kiedy poszukujemy nowszych opensourcowych sterowników warto sprawdzić jedno z poniższych repozytoriów (po dokładnym sprawdzeniu wersji systemu, który obsługuje);

Oibaf - Updated Open Graphics Drivers - https://launchpad.net/~oibaf/+archive/ub...cs-drivers

Kod:
sudo add-apt-repository ppa:oibaf/graphics-drivers
sudo apt-get update

Paulo Dias - Padoka Stable PPA - https://launchpad.net/~paulo-miguel-dias...ntu/pkppa/

Kod:
sudo add-apt-repository ppa:paulo-miguel-dias/pkppa
sudo apt-get update

Paulo Dias -  padoka PPA - UNSTABLE - https://launchpad.net/~paulo-miguel-dias...buntu/mesa

Kod:
sudo add-apt-repository ppa:paulo-miguel-dias/mesa
sudo apt-get update

“xorg crack pushers” team - https://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa

Kod:
sudo add-apt-repository ppa:xorg-edgers/ppa
sudo apt-get update

“Ubuntu-X” team ( Timo Aaltonen ) - https://launchpad.net/~ubuntu-x-swat/+ar...tu/updates

Kod:
sudo add-apt-repository ppa:ubuntu-x-swat/updates
sudo apt-get update



Brakujące firmware dla kart graficznych Intel

Pytanie: Co zrobić jeżeli pojawi się problem  Possible missing firmware /lib/firmware/i915...   ?

Odpowiedź: Należy spróbować pobrać i zainstalować najnowsze firmware ze strony:

Firmware - Intel® Graphics for Linux* - https://01.org/linuxgraphics/downloads/firmware



Suplement:

Jeżeli chodzi o różnicę między Mesa z repozytorium Padoka - stabilnym i niestabilnym to różnice wynikają z użycia wersji kompilatora LLVM oraz wersji Mesy. "Niestabilna" Padoka używa roboczych/rozwojowych - git/svn wersji. "Stabilna" bazuje na najnowszych stabilnych (produkcyjnych) wydaniach.

https://wordpress.padoka.org/2019/02/03/...nd-stable/

Oibaf używa stabilnej wersji kompilatora LLVM i roboczej/rozwojowej - git/svn wersji Mesy.

https://www.epicgames.com/unrealtourname...-in-ubuntu

https://news.softpedia.com/news/padoka-o...2170.shtml


Skocz do:




Użytkownicy przeglądający ten wątek: 1 gości