Debian 9 nie wykrywa karty radeon r5 m430


(czeper) #1

Debian 9 nie wykrywa lub nie wspólpracuje z kartą radeon r5 m430. Działa tylko na intelu. Wynik xrandr --listproviders:

Cytat
Providers: number : 1
Provider 0: id: 0x46 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 0 name:Intel

lspci -nn | grep VGA

Cytat
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:5916] (rev 02)

Zainstalowane pakiety:

Cytat
dpkg -l | grep 'radeon’
ii libdrm-radeon1:amd64 2.4.74-1 amd64 Userspace interface to radeon-specific kernel DRM services – runtime
ii libdrm-radeon1:i386 2.4.74-1 i386 Userspace interface to radeon-specific kernel DRM services – runtime
ii radeontool 1.6.3-1+b1 amd64 utility to control ATI Radeon backlight functions on laptops
ii radeontop 0.9-1+b1 amd64 Utility to show Radeon GPU utilization
ii xserver-xorg-video-radeon 1:7.8.0-1+b1 amd64 X.Org X server – AMD/ATI Radeon display driver
root@debian:~# dpkg -l | grep 'gpu’
ii libdrm-amdgpu1:amd64 2.4.74-1 amd64 Userspace interface to amdgpu-specific kernel DRM services – runtime
ii libdrm-amdgpu1:i386 2.4.74-1 i386 Userspace interface to amdgpu-specific kernel DRM services – runtime
ii xserver-xorg-video-amdgpu 1.2.0-1+b1 amd64 X.Org X server – AMDGPU display driver


(Domker) #2

W UEFI/BIOS radeona masz włączonego?
Dziwne, że nie wykrywa. Pokaż wynik:
inxi -Gxx
lub
sudo lshw -class display
(jak nie masz to doinstaluj)


(czeper) #3
root@debian:~# inxi -Gxx
Graphics:  Card-1: Intel Device 5916 bus-ID: 00:02.0 chip-ID: 8086:5916
           Card-2: Advanced Micro Devices [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430]
           bus-ID: 01:00.0 chip-ID: 1002:6660
           Display Server: X.org 1.19.2 drivers: intel (unloaded: amdgpu)
           tty size: 80x24 Advanced Data: N/A for root

Z tym wykrywaniem równie bywa.


(Domker) #4

No więc widzi obie karty.
Troszkę z driverami masz namieszane.

Wywal obecne sterowniki do radeona. (amdgpu, video-radeon)
A zainstaluj:
sudo apt install libgl1-mesa-dri xserver-xorg-video-ati
Karta sama z siebie Ci się nie przełączy.
Musiałbyś użyć DRI_PRIME, aby uruchomić daną aplikację na karcie amd. (o ile pamiętam :stuck_out_tongue:, bo nie mam pod ręką radeona :wink: )

Mniej więcej tak się to robi:


(czeper) #5

Wywaliłem tylko pakiet amdgpu, bo inne pakiety już wcześniej miałem, Zrobiłem jak na filmiku, ale nie widzę zmian w wydajnosci

Cytat
root@debian:~# glxinfo|egrep "OpenGL vendor|OpenGL renderer"
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel® HD Graphics 620 (Kabylake GT2)


(Domker) #6

Zblaklistuj w menu GRUB sterownik intela testowo:
modprobe.blacklist=NAZWA_MODUŁU
(“e” i dopisz jako parametr kernela, a następnie ctrl+x, aby uruchomić)

Nazwę modułu weź sobie z lsmod
Zobaczysz, czy w ogóle karta amd działa.


(saitoh) #7

Blokowanie karty Intela to średnio mądry pomysł. Karta Intela odpowiada za obsługę wyświetlania obrazu.

@czeper
Pokaż cały wynik lspci -nn


(czeper) #8

Cytat
root@debian:~# lspci -nn
00:00.0 Host bridge [0600]: Intel Corporation Device [8086:5904] (rev 02)
00:02.0 VGA compatible controller [0300]: Intel Corporation Device [8086:5916] (rev 02)
00:04.0 Signal processing controller [1180]: Intel Corporation Skylake Processor Thermal Subsystem [8086:1903] (rev 02)
00:14.0 USB controller [0c03]: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller [8086:9d2f] (rev 21)
00:14.2 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Thermal subsystem [8086:9d31] (rev 21)
00:15.0 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 [8086:9d60] (rev 21)
00:15.1 Signal processing controller [1180]: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #1 [8086:9d61] (rev 21)
00:16.0 Communication controller [0780]: Intel Corporation Sunrise Point-LP CSME HECI #1 [8086:9d3a] (rev 21)
00:17.0 SATA controller [0106]: Intel Corporation Sunrise Point-LP SATA Controller [AHCI mode] [8086:9d03] (rev 21)
00:1c.0 PCI bridge [0604]: Intel Corporation Device [8086:9d10] (rev f1)
00:1c.4 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #5 [8086:9d14] (rev f1)
00:1c.5 PCI bridge [0604]: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 [8086:9d15] (rev f1)
00:1f.0 ISA bridge [0601]: Intel Corporation Device [8086:9d58] (rev 21)
00:1f.2 Memory controller [0580]: Intel Corporation Sunrise Point-LP PMC [8086:9d21] (rev 21)
00:1f.3 Audio device [0403]: Intel Corporation Device [8086:9d71] (rev 21)
00:1f.4 SMBus [0c05]: Intel Corporation Sunrise Point-LP SMBus [8086:9d23] (rev 21)
01:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330 / M430] [1002:6660] (rev 83)
02:00.0 Network controller [0280]: Intel Corporation Wireless 3165 [8086:3165] (rev 79)
03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [10ec:8136] (rev 07)


#9

Tu masz poprawną instalację: https://linuxconfig.org/how-to-install-amdgpu-drivers-on-debian-9-stretch-linux
Ewentualnie - jak ci się chce bawić i w razie czego będziesz umiał posprzątać sobie system - możesz sam zbudować sobie własnościowe stery pod dziewiąteczkę :wink:
http://forums.debian.net/viewtopic.php?f=6&t=133494


(saitoh) #10

Nie baw się jeszcze amdgpu. Tu nie ma problemu,

Do karty Intela używasz nieodpowiedniego sterownika. Lepiej działa wbudowany sterownik xserver-xorg-video-modesetting

The use of this driver is discouraged if your hw is new enough (ca. 2007 and newer). You can try uninstalling this driver and let the server use it’s builtin modesetting driver instead.

https://packages.debian.org/stretch/xserver-xorg-video-intel

Przy sterowniku modesetting xrandr --listproviders powinien widzieć obie karty i umożliwiać ich przełączanie.


(czeper) #11

xserver-xorg-video-modesetting wchodzi w skład pakietu xserver-xorg-video-intel? Jeśli tak to mam go zainstalowany. Jeśli nie, to nie widze xserver-xorg-video-modesetting w repo debiana. Generalnie wygląda tak jakby było dobrze.Polecenie xrandr --listproviders pokazuje mi 2 karty, DRI_PRIME=1 glxinfo | grep “OpenGL renderer” pokazuje mi amd, mogę też uruchamać wine z parametrem DRI_PRIME=1. Problem w tym że nie widzę różnicy w wydajności. Benchmark podany w https://linuxconfig.org/how-to-install-amdgpu-drivers-on-debian-9-stretch-linux1 testuje jednak kartę intela. I jeszcze:

Cytat
root@debian:~# glxinfo|egrep "OpenGL vendor|OpenGL renderer"
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel® HD Graphics 620 (Kabylake GT2)


(saitoh) #12

Skąd ta idiotyczna maniera uruchamiania wszystkiego z konta roota?

Nie. Xorga:
https://packages.debian.org/stretch/xserver-xorg-video-modesetting

Sprawdź na czymś innym niż wine.
I napisz przynajmniej raz jasno, których sterowników używasz bo teraz każde twoje zdanie z innej parafii.