Własnościowe sterowniki graficzne AMD – problem

Jesteś nowy na forum? Przeczytaj ...

Home Fora Forum wsparcia Sprzęt i sterowniki Własnościowe sterowniki graficzne AMD – problem

Oglądasz 7 posty - 1 do 7 (z 7 ogółem)
  • Autor
    Posty
  • #8567
    Meredzio
    Forumowicz

    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 :)

    #8568
    Avatar photoazja
    Moderator

    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

    #8569
    pavbaranov
    Forumowicz

    Niestety 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.

    #8570
    Avatar photoazja
    Moderator

    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

    #8571
    pavbaranov
    Forumowicz

    @azja – Oczywiście, że zbierze z wyjątkiem tej jednej, najistotniejszej – na jakiej architekturze oparty jest ten GPU, a to jest istotne.

    #8572
    Meredzio
    Forumowicz

    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:	* 
    
    #8573
    pavbaranov
    Forumowicz

    Masz 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.

Oglądasz 7 posty - 1 do 7 (z 7 ogółem)
  • Musisz być zalogowany aby odpowiedzieć w tym wątku.