amdgpu-pro i kernel > 4.15.0-32 - brak obrazu

Karty graficzne, dźwiękowe, tv, monitory etc.
Awatar użytkownika
Jenot
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 01 sty 2008, 19:54
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

amdgpu-pro i kernel > 4.15.0-32 - brak obrazu

Post autor: Jenot »

Ubuntu 18.04, amdgpu pro driver 18.Q3 instalowany zgodnie z instrukcją (glx+OpenCL legacy+vulkan), wszystko pięknie działa do wersji kernela 4.15.0-32. Po aktualizacji do 4.15.0-33 jest zonk - czarny ekran już na ekranie gruba, pomaga wybranie menu tekstowego i wybranie starszego jądra. Próbowałem też wersji z nowszych gałęzi (4.18), ale jest to samo. Dane sprzętu (z działającej wersji jądra):

Kod: Zaznacz cały

jenot@jenot:~$ uname -a
Linux jenot 4.15.0-32-generic #35-Ubuntu SMP Fri Aug 10 17:58:07 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Kod: Zaznacz cały

jenot@jenot:~$ inxi -Fxz
System:    Host: jenot Kernel: 4.15.0-32-generic x86_64 bits: 64 gcc: 7.3.0 Desktop: Gnome 3.28.3 (Gtk 3.22.30)
           Distro: Ubuntu 18.04.1 LTS
Machine:   Device: unknown System: Apple product: MacPro6 1 v: 1.0 serial: N/A
           Mobo: Apple model: Mac-F60DEB81FF30ACF6 v: MacPro6 1 serial: N/A
           UEFI: Apple v: MP61.88Z.0120.B00.1708080652 date: 08/08/2017
CPU:       Quad core Intel Xeon E5-1620 v2 (-MT-MCP-) arch: Ivy Bridge rev.4 cache: 10240 KB
           flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 29602
           clock speeds: max: 3900 MHz 1: 1262 MHz 2: 1240 MHz 3: 1264 MHz 4: 1307 MHz 5: 1291 MHz 6: 1313 MHz
           7: 1262 MHz 8: 1435 MHz
Graphics:  Card-1: Advanced Micro Devices [AMD/ATI] Curacao XT / Trinidad XT [Radeon R7 370 / R9 270X/370X]
           bus-ID: 02:00.0
           Card-2: Advanced Micro Devices [AMD/ATI] Curacao XT / Trinidad XT [Radeon R7 370 / R9 270X/370X]
           bus-ID: 06:00.0
           Display Server: x11 (X.Org 1.19.6 ) drivers: ati (unloaded: modesetting,fbdev,vesa,radeon,amdgpu)
           Resolution: 1920x1080@60.00hz
           OpenGL: renderer: AMD Radeon HD 8800 Series version: 4.6.13529 FireGL 18.20.2.15 Direct Render: Yes
Audio:     Card-1 Intel C600/X79 series High Definition Audio Controller driver: snd_hda_intel bus-ID: 00:1b.0
           Card-2 2x Advanced Micro Devices [AMD/ATI] Cape Verde/Pitcairn HDMI Audio [Radeon HD 7700/7800 Series]
           driver: snd_hda_intelsnd_hda_intel bus-ID: 06:00.1
           Card-3 Focusrite-Novation driver: USB Audio usb-ID: 002-004
           Sound: Advanced Linux Sound Architecture v: k4.15.0-32-generic
Network:   Card-1: Broadcom Limited NetXtreme BCM57762 Gigabit Ethernet PCIe driver: tg3 v: 3.137 bus-ID: 0b:00.0
           IF: enp11s0 state: up speed: 1000 Mbps duplex: full mac: <filter>
           Card-2: Broadcom Limited NetXtreme BCM57762 Gigabit Ethernet PCIe driver: tg3 v: 3.137 bus-ID: 0c:00.0
           IF: enp12s0 state: down mac: <filter>
           Card-3: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter driver: wl bus-ID: 0d:00.0
           IF: wlp13s0 state: down mac: <filter>
Drives:    HDD Total Size: 1251.2GB (30.2% used)
           ID-1: /dev/sda model: ST1000LM024_HN size: 1000.2GB
           ID-2: /dev/sdb model: APPLE_SSD_SM0256 size: 251.0GB
Partition: ID-1: / size: 214G used: 64G (32%) fs: ext4 dev: /dev/dm-1
           ID-2: /boot size: 473M used: 290M (65%) fs: ext2 dev: /dev/sdb2
           ID-3: swap-1 size: 17.15GB used: 0.00GB (0%) fs: swap dev: /dev/dm-2
RAID:      No RAID devices: /proc/mdstat, md_mod kernel module present
Sensors:   System Temperatures: cpu: 39.0C mobo: N/A gpu: 44.0,46.0
           Fan Speeds (in rpm): cpu: N/A
Info:      Processes: 370 Uptime: 2:18 Memory: 6852.8/16008.9MB Init: systemd runlevel: 5 Gcc sys: 7.3.0
           Client: Shell (bash 4.4.191) inxi: 2.3.56 

Kod: Zaznacz cały

jenot@jenot:~$ xrandr --listproviders 
Providers: number : 2
Provider 0: id: 0x87 cap: 0x9, Source Output, Sink Offload crtcs: 6 outputs: 6 associated providers: 1 name:AMD Radeon(TM) HD 8800 Series @ pci:0000:06:00.0
Provider 1: id: 0x4b cap: 0x6, Sink Output, Source Offload crtcs: 6 outputs: 6 associated providers: 1 name:AMD Radeon(TM) HD 8800 Series @ pci:0000:02:00.0

Kod: Zaznacz cały

root@jenot:~# lsmod |grep amd
amdkfd                270336  2
amd_iommu_v2           20480  1 amdkfd
amdgpu               2891776  47
amdchash               16384  1 amdgpu
amd_sched              24576  1 amdgpu
amdttm                110592  1 amdgpu
amdkcl                 28672  4 amdttm,amdgpu,amd_sched,amdkfd
i2c_algo_bit           16384  1 amdgpu
drm_kms_helper        172032  1 amdgpu
drm                   401408  20 amdttm,amdgpu,amdkcl,amd_sched,drm_kms_helper
A teraz Xorg.0.log przy jądrze > 4.15.0-32. Wygląda to tak, jakby moduły do jądra dodały się poprawnie, ale sterownik amdgpu w Waylandzie nie działał. Nie pomaga ponowna instalacja amdgpu-pro na nowym jądrze. Tylko Xorg.0.log załącze jako plik (bo trochę zajmuje). Google nie pomaga - był niby jakiś błąd w 4.15.0-24 związany z generatorem liczb pseudolosowych, ale to na pewno nie to (wyeliminowany w 4.15.0-29). Nie wiem gdzie "macać" dalej. Może ktoś z Was już z tym walczył.
Załączniki
Xorg.0.log
(16.66 KiB) Pobrany 82 razy
Awatar użytkownika
jacekalex
Gibki Gibbon
Gibki Gibbon
Posty: 4677
Rejestracja: 17 cze 2007, 02:54
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: MATE
Architektura: x86_64

Re: amdgpu-pro i kernel > 4.15.0-32 - brak obrazu

Post autor: jacekalex »

Lepiej polegać na standardowym AMDGPU z kernela, sterowniki zamknięte od ATI/AMD (jak AMDGPU-PRO) nigdy nie nadążały za rozwojem Linuxa, co chwila są z nimi podobne cyrki.

Pozdro
:craz:
Problemy rozwiązujemy na forum nie na PW -> Niech inni na tym skorzystają.
Komputer jest jak klimatyzacja - gdy otworzysz okna, robi się bezużyteczny...
Linux User #499936
Inny OS: Gentoo Linux :)
Awatar użytkownika
Jenot
Piegowaty Guziec
Piegowaty Guziec
Posty: 18
Rejestracja: 01 sty 2008, 19:54
Płeć: Mężczyzna
Wersja Ubuntu: 18.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Re: amdgpu-pro i kernel > 4.15.0-32 - brak obrazu

Post autor: Jenot »

No cóż, powodem jest usunięta z nowszych jąder funkcja vga_switcheroo_set_dynamic_switch(). Na forach pisali, że może jest przywrócona w 4.19, ale właśnie spróbowałem 4.19rc5 i lipa. Pozostaje albo stare jajko, albo powrót do AMDGPU. W sumie jedyna strata to vulkan i opencl. Vulkan jeszcze nie jest wykorzystywany (no OK, Steam chyba go używa, żeby uruchamiać windowsowe gry nieprzystosowane do linuksa), a opencl jest zrypany na mojej karcie (GCN 1.0) i pod Blenderem i tak nie działa.
ODPOWIEDZ

Wróć do „Multimedia - karty graficzne, dźwiękowe, telewizyjne, drukarki, skanery”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 10 gości