18-04-2019, 14:41
(Ten post był ostatnio modyfikowany: 05-06-2019, 21:00 przez ciastek1981.
Powód edycji: Formatowanie tekstu, suplement, linki, SJP.
)
5
Ś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:
(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:
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
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
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
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
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
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
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
Paulo Dias - Padoka Stable PPA - https://launchpad.net/~paulo-miguel-dias...ntu/pkppa/
Paulo Dias - padoka PPA - UNSTABLE - https://launchpad.net/~paulo-miguel-dias...buntu/mesa
“xorg crack pushers” team - https://launchpad.net/~xorg-edgers/+archive/ubuntu/ppa
“Ubuntu-X” team ( Timo Aaltonen ) - https://launchpad.net/~ubuntu-x-swat/+ar...tu/updates
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
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
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
# - (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
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
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
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
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