Home › Fora › Forum wsparcia › Sprzęt i sterowniki › Własnościowe sterowniki graficzne AMD – problem
- This topic has 6 odpowiedzi, 3 uczestników, and was last updated 6 years temu by pavbaranov.
- AutorPosty
- 13 listopada 2018 o 01:21 #8567MeredzioForumowicz
Witam,
borykam się z niecodziennym problemem jakim jest instalacja sterowników od AMD na manjaro 18, kernel 4.19. Wolne sterowniki generują mi na dzień dobry małe artefakty przy logowaniu co troszeczkę mnie denerwuje. Zależy mi na grafice do gier, lub do oglądania filmów na telewizorze (ostatnim razem miałem z tym mega problem, telewizor zaczął mi świecić na różowo prawdopodobnie coś z rozdzielczością). Problem w głównej mierze polega na tym, że na tym kernelu jak chce władować grafikę przez mhwd, system przy bootowaniu zawiesza się i nie da się w ogóle go załadować. To samo miałem na debianie, do pewnego momentu się ładuje, a później nie działa nawet kombinacja ctrl + alt + del, żeby go po prostu zrebootować. Przeszperałem chyba cały internet i straciłem na to dwa dni żeby to rozwiązać, ale brak czasu i powoli cierpliwości skłania mnie do napisania tego posta.Procesor: A12 – 7 generacja
Grafika: Radeon R7 – series jeśli cokolwiek to znaczy.Jestem chłonny wiedzy i wdzięczny za każdą pomoc. Pozdrawiam :)
13 listopada 2018 o 02:58 #8568azjaModerator… sprawdzałeś na Forum?
https://manjaro.pl/forum/search/sterowniki+amd/
Jest kilka wątków zahaczających o Twój problem, być może coś ciekawego znajdziesz.… wiki i forum Manjaro:
https://wiki.manjaro.org/index.php?title=Configure_Graphics_Cards
https://wiki.manjaro.org/index.php?title=Catalyst [2014-03-03]
https://forum.manjaro.org/search?q=amd+driver… wiki Arch’a:
https://wiki.archlinux.org/index.php/AMDGPU
https://wiki.archlinux.org/index.php/AMD_Catalyst
https://wiki.archlinux.org/index.php/ATI
https://wiki.archlinux.org/index.php/Xorg… zaróżowiony obraz zinterpretowałbym jako problemy z połączeniem, a nie rozdzielczością. Tak jakby któryś kabelek lub pin nie stykał.
Nie zadawaj pytania, jeżeli nie jesteś gotów usłyszeć odpowiedzi
13 listopada 2018 o 11:25 #8569pavbaranovForumowiczNiestety Radeon R7 nic/niewiele znaczy. To nazwa handlowa dla kilku modeli, budowanych na różnych układach (jeśli to prawidłowa tabela, to masz GCN 1 lub 2). Jaki konkretnie? Jeśli są to te układy to do dyspozycji masz 3 sterowniki: ATI, AMDGPU oraz Catalyst. Tylko te ostatnie są własnościowe i na kernelu 4.19 nie powinny już działać (AMD zarzucił ich rozwój bodaj 3 lata temu, a w miejsce tego wdrożył się w rozwój sterowników w kernelu).
Zatem po pierwsze: jaki masz tam GPU i jakiego sterownika używasz?
Wiki Manjaro o Catalyst możesz sobie odpuścić (ma aktualność sprzed kilku lat).
Generalnie o sterownikach własnościowych AMD – niezależnie od tego, czy to Catalyst czy ewentualnie w ogóle wchodziłby w grę AMDGPU-PRO – możesz sobie zapomnieć.
Po prostu dobierz właściwy sterownik (ATI lub AMDGPU) i skonfiguruj go. Tu leży problem. Dopóki jednak nie wiemy jaki masz GPU, której generacji to GCN, jaki masz obecnie sterownik używany, to mi nie chce się pisać rozprawki na wszelkie możliwości.13 listopada 2018 o 16:40 #8570azjaModerator… na żadnym z moich pokładów nie gości ATI/AMD, więc nie mogę sprawdzić, czy potrzebne informacje można w ten sposób uzyskać, ale na początek warto spróbować:
$ inxi -G -xG $ hwinfo --gfxcard $ lspci $ sudo lshw -class display $ mhwd -l -d
lub narzędzia graficzne:
# lshw (community)
# hardinfo (community)
# i-nex (community)Nie zadawaj pytania, jeżeli nie jesteś gotów usłyszeć odpowiedzi
13 listopada 2018 o 18:07 #8571pavbaranovForumowicz@azja – Oczywiście, że zbierze z wyjątkiem tej jednej, najistotniejszej – na jakiej architekturze oparty jest ten GPU, a to jest istotne.
13 listopada 2018 o 19:45 #8572MeredzioForumowicz… sprawdzałeś na Forum?
https://manjaro.pl/forum/search/sterowniki+amd/
Jest kilka wątków zahaczających o Twój problem, być może coś ciekawego znajdziesz.… wiki i forum Manjaro:
https://wiki.manjaro.org/index.php?title=Configure_Graphics_Cards
https://wiki.manjaro.org/index.php?title=Catalyst [2014-03-03]
https://forum.manjaro.org/search?q=amd+driver… wiki Arch’a:
https://wiki.archlinux.org/index.php/AMDGPU
https://wiki.archlinux.org/index.php/AMD_Catalyst
https://wiki.archlinux.org/index.php/ATI
https://wiki.archlinux.org/index.php/Xorg… zaróżowiony obraz zinterpretowałbym jako problemy z połączeniem, a nie rozdzielczością. Tak jakby któryś kabelek lub pin nie stykał.
Tak napisałem, że sprawdzałem co tylko się dało i dlatego tu piszę :)
Co do kabla, zmieniłem system na Windowsa i działało bez zarzutów.… na żadnym z moich pokładów nie gości ATI/AMD, więc nie mogę sprawdzić, czy potrzebne informacje można w ten sposób uzyskać, ale na początek warto spróbować:
$ inxi -G -xG $ hwinfo --gfxcard $ lspci $ sudo lshw -class display $ mhwd -l -d
lub narzędzia graficzne:
# lshw (community)
# hardinfo (community)
# i-nex (community)Polecenie inxi -G -xG:
Graphics: Device-1: Advanced Micro Devices [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] vendor: Lenovo driver: amdgpu v: kernel bus ID: 00:01.0 Device-2: AMD Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] vendor: Lenovo driver: amdgpu v: kernel bus ID: 03:00.0 Display: x11 server: X.Org 1.20.3 driver: amdgpu,ati unloaded: modesetting resolution: 1920x1080~60Hz OpenGL: renderer: AMD Radeon R7 Graphics (CARRIZO DRM 3.27.0 4.19.1-1-MANJARO LLVM 7.0.0) v: 4.5 Mesa 18.2.4 direct render: Yes
Polecenie: hwinfo –gfxcard
06: PCI 300.0: 0380 Display controller [Created at pci.378] Unique ID: svHJ.21vkQEnSE61 Parent ID: w+J7.Mmu6XbQIQeB SysFS ID: /devices/pci0000:00/0000:00:03.1/0000:03:00.0 SysFS BusID: 0000:03:00.0 Hardware Class: graphics card Model: "ATI Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445]" Vendor: pci 0x1002 "ATI Technologies Inc" Device: pci 0x6900 "Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445]" SubVendor: pci 0x17aa "Lenovo" SubDevice: pci 0x3804 Revision: 0xc3 Driver: "amdgpu" Driver Modules: "amdgpu" Memory Range: 0xd0000000-0xdfffffff (ro,non-prefetchable) Memory Range: 0xe0000000-0xe01fffff (ro,non-prefetchable) I/O Ports: 0x1000-0x10ff (rw) Memory Range: 0xf0c00000-0xf0c3ffff (rw,non-prefetchable) Memory Range: 0xf0c40000-0xf0c5ffff (ro,non-prefetchable,disabled) IRQ: 53 (98 events) Module Alias: "pci:v00001002d00006900sv000017AAsd00003804bc03sc80i00" Driver Info #0: Driver Status: amdgpu is active Driver Activation Cmd: "modprobe amdgpu" Config Status: cfg=new, avail=yes, need=no, active=unknown Attached to: #7 (PCI bridge) 13: PCI 01.0: 0300 VGA compatible controller (VGA) [Created at pci.378] Unique ID: vSkL.e9230vfbgFA SysFS ID: /devices/pci0000:00/0000:00:01.0 SysFS BusID: 0000:00:01.0 Hardware Class: graphics card Model: "ATI Carrizo" Vendor: pci 0x1002 "ATI Technologies Inc" Device: pci 0x9874 "Carrizo" SubVendor: pci 0x17aa "Lenovo" SubDevice: pci 0x39c1 Revision: 0xc8 Driver: "amdgpu" Driver Modules: "amdgpu" Memory Range: 0xe8000000-0xefffffff (ro,non-prefetchable) Memory Range: 0xf0000000-0xf07fffff (ro,non-prefetchable) I/O Ports: 0x3000-0x30ff (rw) Memory Range: 0xf0e00000-0xf0e3ffff (rw,non-prefetchable) Memory Range: 0x000c0000-0x000dffff (rw,non-prefetchable,disabled) IRQ: 45 (143147 events) Module Alias: "pci:v00001002d00009874sv000017AAsd000039C1bc03sc00i00" Driver Info #0: Driver Status: amdgpu is active Driver Activation Cmd: "modprobe amdgpu" Config Status: cfg=new, avail=yes, need=no, active=unknown
Polecenie: lspci
00:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Complex 00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) I/O Memory Management Unit 00:01.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Wani [Radeon R5/R6/R7 Graphics] (rev c8) 00:01.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio 00:02.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge 00:02.3 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port 00:02.4 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port 00:03.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Host Bridge 00:03.1 PCI bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Root Port 00:08.0 Encryption controller: Advanced Micro Devices, Inc. [AMD] Device 1578 00:09.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Device 157d 00:09.2 Audio device: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Audio Controller 00:10.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller (rev 20) 00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] (rev 49) 00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller (rev 49) 00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller (rev 4a) 00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge (rev 11) 00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 0 00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 1 00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 2 00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 3 00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 4 00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h (Models 60h-6fh) Processor Function 5 01:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31) 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10) 03:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] (rev c3)
Polecenie: sudo lshw -class display
*-display description: VGA compatible controller product: Wani [Radeon R5/R6/R7 Graphics] vendor: Advanced Micro Devices, Inc. [AMD/ATI] physical id: 1 bus info: pci@0000:00:01.0 version: c8 width: 64 bits clock: 33MHz capabilities: pm pciexpress msi vga_controller bus_master cap_list rom configuration: driver=amdgpu latency=0 resources: irq:45 memory:e8000000-efffffff memory:f0000000-f07fffff ioport:3000(size=256) memory:f0e00000-f0e3ffff memory:c0000-dffff *-display description: Display controller product: Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] vendor: Advanced Micro Devices, Inc. [AMD/ATI] physical id: 0 bus info: pci@0000:03:00.0 version: c3 width: 64 bits clock: 33MHz capabilities: pm pciexpress msi bus_master cap_list rom configuration: driver=amdgpu latency=0 resources: irq:53 memory:d0000000-dfffffff memory:e0000000-e01fffff ioport:1000(size=256) memory:f0c00000-f0c3ffff memory:f0c40000-f0c5fff
Polecenie: mhwd -l -d
-------------------------------------------------------------------------------- > PCI Device: /devices/pci0000:00/0000:00:03.1/0000:03:00.0 (0380:1002:6900) Display controller ATI Technologies Inc Topaz XT [Radeon R7 M260/M265 / M340/M360 / M440/M445] -------------------------------------------------------------------------------- > INSTALLED: NAME: video-linux ATTACHED: PCI VERSION: 2018.05.04 INFO: Standard open source drivers. PRIORITY: 2 FREEDRIVER: true DEPENDS: - CONFLICTS: - CLASSIDS: 0300 0380 0302 VENDORIDS: 1002 8086 10de > AVAILABLE: NAME: video-linux ATTACHED: PCI VERSION: 2018.05.04 INFO: Standard open source drivers. PRIORITY: 2 FREEDRIVER: true DEPENDS: - CONFLICTS: - CLASSIDS: 0300 0380 0302 VENDORIDS: 1002 8086 10de -------------------------------------------------------------------------------- > PCI Device: /devices/pci0000:00/0000:00:02.4/0000:02:00.0 (0200:10ec:8168) Network controller Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller -------------------------------------------------------------------------------- > INSTALLED: NAME: network-r8168 ATTACHED: PCI VERSION: 2016.04.20 INFO: RealTek RTL-8168 Gigabit Ethernet driver PRIORITY: 0 FREEDRIVER: true DEPENDS: - CONFLICTS: - CLASSIDS: 0200 VENDORIDS: 1186 10ec > AVAILABLE: NAME: network-r8168 ATTACHED: PCI VERSION: 2016.04.20 INFO: RealTek RTL-8168 Gigabit Ethernet driver PRIORITY: 0 FREEDRIVER: true DEPENDS: - CONFLICTS: - CLASSIDS: 0200 VENDORIDS: 1186 10ec -------------------------------------------------------------------------------- > PCI Device: /devices/pci0000:00/0000:00:01.0 (0300:1002:9874) Display controller ATI Technologies Inc Carrizo -------------------------------------------------------------------------------- > INSTALLED: NAME: video-linux ATTACHED: PCI VERSION: 2018.05.04 INFO: Standard open source drivers. PRIORITY: 2 FREEDRIVER: true DEPENDS: - CONFLICTS: - CLASSIDS: 0300 0380 0302 VENDORIDS: 1002 8086 10de > AVAILABLE: NAME: video-catalyst ATTACHED: PCI VERSION: 2017.03.12 INFO: Closed source catalyst drivers for linux. PRIORITY: 5 FREEDRIVER: false DEPENDS: - CONFLICTS: - CLASSIDS: 0300 VENDORIDS: 1002 NAME: video-linux ATTACHED: PCI VERSION: 2018.05.04 INFO: Standard open source drivers. PRIORITY: 2 FREEDRIVER: true DEPENDS: - CONFLICTS: - CLASSIDS: 0300 0380 0302 VENDORIDS: 1002 8086 10de NAME: video-vesa ATTACHED: PCI VERSION: 2017.03.12 INFO: X.org vesa video driver. PRIORITY: 0 FREEDRIVER: true DEPENDS: - CONFLICTS: - CLASSIDS: 0300 VENDORIDS: *
13 listopada 2018 o 20:26 #8573pavbaranovForumowiczMasz hybrydowy układ AMD+AMD (pierwszy jest w APU). System normalnie pracuje na nim. W obu przypadkach masz wykorzystywany sterownik amdgpu. Oba są – chyba – GCN 3. U Ciebie „podstawowy”, na którym pracuje system, to GPU zintegrowane w APU.
I… praktycznie nie masz ruchu, bowiem właściwym dla nich sterownikiem otwartym jest amdgpu (który jest używany), a sterownikiem własnościowym jest amdgpu-pro. Pomijając już, że ten ostatni wcale nie musi być „lepszy” od otwartego (oba zawierają te same rozwiązania, pochodzące z tego samego /AMD/ źródła, a różnica jest np. w możliwości wykorzystania GPU do obliczeń itp.), pomijając to, że w testach wydajnościowych – w zależności rodzaju wykonywanego zadania – niekiedy „lepiej” wypada jeden, a niekiedy drugi, to… na kernelu, to:
1. w ogóle bez zmian PKGBUILD dostępnego w AUR nie zbudujesz tego sterownika (próba budowy utknie na brakujących zależnościach),
2. kernel, dla którego jest przeznaczony – o ile widzę – musi mieć ustawiony w config KALLSYMS_ALL=y (nie wiem, jak ma linux419),
3. nie jestem w 100% pewny, czy w ogóle da się ten sterownik dla kernela (dowolnego, nie tylko z Manjaro) w wersji 4.19 zbudować,
4. prawdopodobieństwo, że będzie on pracować (oczywiście, po dostosowaniu PKGBUILDu do Manjaro) jest mizerne.
5. dodatkowo musisz zbudować pewną wersję mesa z AUR, bo na tej, którą masz – nie będzie działać.
Nadto powinieneś być świadomy tego, że praktycznie każdy kernel może wymagać przebudowania tego sterownika, a także, że amdgpu-pro w wersji dostępnej w AUR pochodzi z zeszłego roku; w tym roku do kernela doszło kilaset tysięcy linii kodu dotyczących wyłącznie sterowników grafiki od AMD. Może się okazać, że ów sterownik jest zatem „gorszy” (a na pewno starszy) od otwartego.
Przede wszystkim też musisz wziąć pod uwagę, że Manjaro nie jest systemem wspieranym przez AMD jeśli chodzi o sterownik amdgpu-pro.W grach – też w zależności od tego jakich, albowiem nie istnieje coś takiego jak „gra” – być może lepszym okaże się GPU dedykowane (drugi układ).
Kwestia TV to prawdopodobnie ustawienia HDMI (bo pewnie po nim się podłączasz) i najprawdopodobniej nie mają wspólnego nic z otwartym/własnościowym sterownikiem.
Artefakty itp. – cóż tu nic nie wiemy, ale prawdopodobnie albo „ten DM tak ma” („ten” bo również nie wiemy jaki), albo coś z ustawieniem tej/tych kart/sterowników.
- AutorPosty
- Musisz być zalogowany aby odpowiedzieć w tym wątku.