Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Borykam się ze strasznymi problemami z Ati. W pracy Ubuntu, w domu Debian. Na obu performance jest tak beznadziejny że strony internetowe się zacinają i klatkują przy przeglądaniu. Nie wiem dokładnie jaki to model karty, ale takie coś wypluwa więc R4/R5.
lspci -nnk 00:00.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1566] Subsystem: Hewlett-Packard Company Device [103c:2268] 00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] [1002:9851] (rev 05) Subsystem: Hewlett-Packard Company Mullins [Radeon R4/R5 Graphics] [103c:2268] Kernel driver in use: radeon Kernel modules: radeon 00:01.1 Audio device [0403]: Advanced Micro Devices, Inc. [AMD/ATI] Kabini HDMI/DP Audio [1002:9840] Subsystem: Hewlett-Packard Company Kabini HDMI/DP Audio [103c:2268] Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 00:02.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:156b] 00:02.1 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1 [1022:1439] Kernel driver in use: pcieport Kernel modules: shpchp 00:02.2 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1 [1022:1439] Kernel driver in use: pcieport Kernel modules: shpchp 00:02.3 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1 [1022:1439] Kernel driver in use: pcieport Kernel modules: shpchp 00:02.5 PCI bridge [0604]: Advanced Micro Devices, Inc. [AMD] Family 16h Processor Functions 5:1 [1022:1439] Kernel driver in use: pcieport Kernel modules: shpchp 00:08.0 Encryption controller [1080]: Advanced Micro Devices, Inc. [AMD] Device [1022:1537] Subsystem: Hewlett-Packard Company Device [103c:2268] Kernel driver in use: ccp Kernel modules: ccp 00:10.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB XHCI Controller [1022:7814] (rev 11) Subsystem: Hewlett-Packard Company FCH USB XHCI Controller [103c:2268] Kernel driver in use: xhci_hcd Kernel modules: xhci_pci 00:11.0 SATA controller [0106]: Advanced Micro Devices, Inc. [AMD] FCH SATA Controller [AHCI mode] [1022:7804] (rev 40) Subsystem: Hewlett-Packard Company FCH SATA Controller [AHCI mode] [103c:2268] Kernel driver in use: ahci Kernel modules: ahci 00:12.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller [1022:7808] (rev 39) Subsystem: Hewlett-Packard Company FCH USB EHCI Controller [103c:2268] Kernel driver in use: ehci-pci Kernel modules: ehci_pci 00:13.0 USB controller [0c03]: Advanced Micro Devices, Inc. [AMD] FCH USB EHCI Controller [1022:7808] (rev 39) Subsystem: Hewlett-Packard Company FCH USB EHCI Controller [103c:2268] Kernel driver in use: ehci-pci Kernel modules: ehci_pci 00:14.0 SMBus [0c05]: Advanced Micro Devices, Inc. [AMD] FCH SMBus Controller [1022:780b] (rev 42) Subsystem: Hewlett-Packard Company FCH SMBus Controller [103c:2268] Kernel driver in use: piix4_smbus Kernel modules: i2c_piix4, sp5100_tco 00:14.2 Audio device [0403]: Advanced Micro Devices, Inc. [AMD] FCH Azalia Controller [1022:780d] (rev 02) Subsystem: Hewlett-Packard Company FCH Azalia Controller [103c:2268] Kernel driver in use: snd_hda_intel Kernel modules: snd_hda_intel 00:14.3 ISA bridge [0601]: Advanced Micro Devices, Inc. [AMD] FCH LPC Bridge [1022:780e] (rev 11) Subsystem: Hewlett-Packard Company FCH LPC Bridge [103c:2268] 00:18.0 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1580] 00:18.1 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1581] 00:18.2 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1582] 00:18.3 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1583] Kernel driver in use: k10temp Kernel modules: k10temp 00:18.4 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1584] Kernel driver in use: fam15h_power Kernel modules: fam15h_power 00:18.5 Host bridge [0600]: Advanced Micro Devices, Inc. [AMD] Device [1022:1585] 02:00.0 Network controller [0280]: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter [10ec:b723] Subsystem: Hewlett-Packard Company RTL8723BE PCIe Wireless Network Adapter [103c:2231] Kernel driver in use: rtl8723be Kernel modules: rtl8723be 03:00.0 Ethernet controller [0200]: Realtek Semiconductor Co., Ltd. RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [10ec:8136] (rev 07) Subsystem: Hewlett-Packard Company RTL8101/2/6E PCI Express Fast/Gigabit Ethernet controller [103c:2268] Kernel driver in use: r8169 Kernel modules: r8169 04:00.0 Unassigned class [ff00]: Realtek Semiconductor Co., Ltd. RTS5229 PCI Express Card Reader [10ec:5229] (rev 01) Subsystem: Hewlett-Packard Company RTS5229 PCI Express Card Reader [103c:2268] Kernel driver in use: rtsx_pci Kernel modules: rtsx_pci
Próbowałem tego https://wiki.debian.org/AtiHowTo - Co dziwne, jest napisane że :The above listing should give both the names of the cards and the associated drivers. In order to have the Radeon card handle the graphic intensive process use:
$ xrandr --setprovideroffloadsink radeon Intel"
tylko ja po wpisaniu komendy dostaję "Could not find provider with name radeon".
Później próbowałem tego: https://linuxconfig.org/how-to-install-amdgpu-drive … stretch-linux też wszystko poinstalowane, ale bez zmian ;(
To mega frustrującę i zastanawiam się nad zmianą laptopa. Ale może coś źlę robię? Może coś jeszcze trzeba skonfigurować?
Offline
Zobacz:
https://wiki.debian.org/AtiHowTo
I daj wynik z konta root:
lspci -nnkv | sed -n '/VGA/,/^$/p'
Offline
Jak wspominałem tak przeglądałem tego linka https://wiki.debian.org/AtiHowTo i przeprowadziłem te czynności które zostały wymienione.
00:01.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Mullins [Radeon R4/R5 Graphics] [1002:9851] (rev 05) (prog-if 00 [VGA controller]) Subsystem: Hewlett-Packard Company Mullins [Radeon R4/R5 Graphics] [103c:2268] Flags: bus master, fast devsel, latency 0, IRQ 42 Memory at c0000000 (64-bit, prefetchable) [size=256M] Memory at d0000000 (64-bit, prefetchable) [size=8M] I/O ports at f000 [size=256] Memory at fea00000 (32-bit, non-prefetchable) [size=256K] Expansion ROM at 000c0000 [disabled] [size=128K] Capabilities: [48] Vendor Specific Information: Len=08 <?> Capabilities: [50] Power Management version 3 Capabilities: [58] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+ Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?> Capabilities: [270] #19 Capabilities: [2b0] Address Translation Service (ATS) Capabilities: [2c0] Page Request Interface (PRI) Capabilities: [2d0] Process Address Space ID (PASID) Kernel driver in use: radeon Kernel modules: radeon
Offline
Piszesz, że instalowałeś sterownik amdgpu ale nie widać abyś go miał do wyboru.
Gdybyś poprawnie go zainstalował miałbyś na wyjściu lspci:
Kernel modules: radeon, amdgpu
Pozatym podaj dokładny model laptopa i wersję Debiana oraz kernela.
Twoja karta jest z serii Sea Islands1 i wymaga załączonego wsparcia w kernelu.
Ostatnio edytowany przez arecki (2017-08-20 20:33:34)
Offline
No nie wiem, tak jak jest napisane: dodałem źródła, zrobiłem update i zainstalowałem te 3 pakiety apt install firmware-linux llvm-3.9 clang-3.9.
Debian 9.1 4.9.0-3-amd64. Z Biosu laptopa : HP Pavilion 15 Notebook, K9V02EA#ABH, AMD A8-6410 APU with AMD Radeon R5 Graphics
Offline
To pokaż czy masz załączone wsparcie dla amdgpu:
cat /boot/config-4.9.0-3-amd64 | grep -i amdgpu
Offline
CONFIG_DRM_AMDGPU=m # CONFIG_DRM_AMDGPU_SI is not set # CONFIG_DRM_AMDGPU_CIK is not set CONFIG_DRM_AMDGPU_USERPTR=y # CONFIG_DRM_AMDGPU_GART_DEBUGFS is not set
Offline
Podaj wynik z konta root:
dmesg | grep -E 'drm|radeon' | grep -iE 'firmware|microcode'
Offline
Nie ma wsparcia nie ma amdgpu, musiałbyś załączyć lub zainstalować jądro już z załączonym wsparciem.
Przykładowo kernele liquorix mają to załączone.
Dobrze by było też zobaczyć logi Xorg i messages.
Offline
dmesg | grep -E 'drm|radeon' | grep -iE 'firmware|microcode' [ 4.290810] [drm] Loading mullins Microcode [ 4.295217] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/mullins_pfp.bin [ 4.297512] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/mullins_me.bin [ 4.298578] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/mullins_ce.bin [ 4.299503] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/mullins_mec.bin [ 4.300745] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/mullins_rlc.bin [ 4.301715] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/mullins_sdma.bin [ 4.304833] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/bonaire_uvd.bin [ 4.304845] [drm] Found UVD firmware Version: 1.64 Family ID: 9 [ 4.314840] radeon 0000:00:01.0: firmware: direct-loading firmware radeon/BONAIRE_vce.bin [ 4.316813] [drm] Found VCE firmware/feedback version 40.2.2 / 15!
https://pastebin.com/Xe7jhYtx
https://pastebin.com/JrCEHcGt
Offline
Nie widzę messages.
Pokaż jeszcze plik konfiguracyjny Xorg.
Offline
Jedna dygresja.
Jak podnosisz Xorga, przez manager logowania, jakiś GDM czy LightDM, czy może z konsoli poleceniami startx lub xinit?
Pytam, ponieważ jaki widzę, Xorg u Ciebie podnosi się z uprawnieniami użytkownika root, chociaż moim zdaniem Xorg powinien wstawać z uprawnieniami zwykłego użyszkodnika.
Managery logowania jeszcze nie są na to gotowe, ale z konsoli to już wykonalne.
I było to bardzo nagłośnione:
https://www.phoronix.com/scan.php?page=news_item&am … an-Non-Root-X
Zwłaszcza, że obecne w kernelu sterowniki radeon i amdgu podobno są zgodne z KMS, także nie ma żadnej przeszkody, aby Xorgowi obniżyć uprawnienia.
U mnie Xorg na binarnym sterowniku Nvidia już chodzi na poziomie zwykłego użyszkodnika, konfigurację robiłem wg tego tutka:
https://wiki.gentoo.org/wiki/Non_root_Xorg
Pozdro
Ostatnio edytowany przez Jacekalex (2017-08-22 22:30:11)
Offline
Jak rozumiem klik konfiguracyjny to ten /root/xorg.conf.new. Co do uwagi Jacekalex to sorki nie bardzo rozumiem ocb.
Section "ServerLayout" Identifier "X.org Configured" Screen 0 "Screen0" 0 0 InputDevice "Mouse0" "CorePointer" InputDevice "Keyboard0" "CoreKeyboard" EndSection Section "Files" ModulePath "/usr/lib/xorg/modules" FontPath "/usr/share/fonts/X11/misc" FontPath "/usr/share/fonts/X11/cyrillic" FontPath "/usr/share/fonts/X11/100dpi/:unscaled" FontPath "/usr/share/fonts/X11/75dpi/:unscaled" FontPath "/usr/share/fonts/X11/Type1" FontPath "/usr/share/fonts/X11/100dpi" FontPath "/usr/share/fonts/X11/75dpi" FontPath "built-ins" EndSection Section "Module" Load "glx" EndSection Section "InputDevice" Identifier "Keyboard0" Driver "kbd" EndSection Section "InputDevice" Identifier "Mouse0" Driver "mouse" Option "Protocol" "auto" Option "Device" "/dev/input/mice" Option "ZAxisMapping" "4 5 6 7" EndSection Section "Monitor" Identifier "Monitor0" VendorName "Monitor Vendor" ModelName "Monitor Model" EndSection Section "Device" ### Available Driver options are:- ### Values: <i>: integer, <f>: float, <bool>: "True"/"False", ### <string>: "String", <freq>: "<f> Hz/kHz/MHz", ### <percent>: "<f>%" ### [arg]: arg optional #Option "Accel" # [<bool>] #Option "SWcursor" # [<bool>] #Option "EnablePageFlip" # [<bool>] #Option "SubPixelOrder" # [<str>] #Option "ZaphodHeads" # <str> #Option "AccelMethod" # <str> #Option "DRI3" # [<bool>] #Option "DRI" # <i> #Option "ShadowPrimary" # [<bool>] #Option "TearFree" # [<bool>] #Option "DeleteUnusedDP12Displays" # [<bool>] Identifier "Card0" Driver "amdgpu" BusID "PCI:0:1:0" EndSection Section "Screen" Identifier "Screen0" Device "Card0" Monitor "Monitor0" SubSection "Display" Viewport 0 0 Depth 1 EndSubSection SubSection "Display" Viewport 0 0 Depth 4 EndSubSection SubSection "Display" Viewport 0 0 Depth 8 EndSubSection SubSection "Display" Viewport 0 0 Depth 15 EndSubSection SubSection "Display" Viewport 0 0 Depth 16 EndSubSection SubSection "Display" Viewport 0 0 Depth 24 EndSubSection EndSection
Offline
Plik konfiguracyjny Xorg znajduje się w /etc/X11
Wciąż brakuje messages.
Ostatnio edytowany przez arecki (2017-08-22 22:35:01)
Offline
Co masz na myśli messages? Sądziłem, że to logi xorga. Gdzie to mogę znaleźć? Mam takie pliki w katalogu:
slk500@debian:/etc/X11$ ls -la total 96 drwxr-xr-x 11 root root 4096 Jul 9 23:58 . drwxr-xr-x 153 root root 12288 Aug 22 21:33 .. drwxr-xr-x 2 root root 4096 Jul 10 00:01 app-defaults drwxr-xr-x 2 root root 4096 Jul 9 23:55 cursors -rw-r--r-- 1 root root 15 Jul 9 23:58 default-display-manager drwxr-xr-x 6 root root 4096 Jul 9 23:49 fonts lrwxrwxrwx 1 root root 14 Nov 24 2016 openbox -> ../xdg/openbox -rw-r--r-- 1 root root 17394 Nov 23 2016 rgb.txt drwxr-xr-x 2 root root 4096 Jul 9 23:56 xinit drwxr-xr-x 2 root root 4096 Jan 12 2017 xkb -rwxr-xr-x 1 root root 709 Nov 23 2016 Xreset drwxr-xr-x 2 root root 4096 Jul 9 23:26 Xreset.d drwxr-xr-x 2 root root 4096 Jul 9 23:26 Xresources -rwxr-xr-x 1 root root 3517 Nov 23 2016 Xsession drwxr-xr-x 2 root root 4096 Jul 10 00:00 Xsession.d -rw-r--r-- 1 root root 265 Nov 23 2016 Xsession.options drwxr-xr-x 2 root root 4096 Jul 9 23:56 xsm -rw-r--r-- 1 root root 13 Dec 5 2016 XvMCConfig -rw-r--r-- 1 root root 630 Jul 9 23:57 Xwrapper.config
Offline
/var/log/messages
Offline
Jacekalex napisał(-a):
U mnie Xorg na binarnym sterowniku Nvidia już chodzi na poziomie zwykłego użyszkodnika, konfigurację robiłem wg tego tutka:
https://wiki.gentoo.org/wiki/Non_root_Xorg
sprawdzałem przed chwilą i na nouveau to działa ale jak to zrobić na własnościowym pod Debkiem? Da się w ogóle?
nvidia-driver: Zainstalowana: 378.13-2 Kandydująca: 378.13-2 Tabela wersji: *** 378.13-2 100 1 http://ftp.pl.debian.org/debian experimental/non-free amd64 Packages 100 /var/lib/dpkg/status 375.82-1 500 500 http://ftp.pl.debian.org/debian buster/non-free amd64 Packages 99 http://ftp.pl.debian.org/debian unstable/non-free amd64 Packages
No LSB modules are available. Distributor ID: Debian Description: Debian GNU/Linux testing (buster) Release: testing Codename: buster Linux debian 4.12.0-1-amd64 #1 SMP Debian 4.12.6-1 (2017-08-12) x86_64 GNU/Linux
Ostatnio edytowany przez hi (2017-08-23 19:08:20)
Offline
Jak to zrobić?
U mnie wystarczyły dwie malutkie zmiany:
cat /etc/udev/rules.d/99-dev-input-group.rules SUBSYSTEM=="input", ACTION=="add", GROUP="input", MODE="0660" ACTION=="add", KERNEL=="vga_arbiter", GROUP="video", MODE="0660"
I uprawnienia (bit SGID) Xorga:
ls -l `which Xorg` -rwxr-sr-x 1 root input 2574000 05-02 08:46 /usr/bin/Xorg
I gotowe, mam:
x11-base/xorg-server-1.19.2 x11-drivers/nvidia-drivers-384.59-r1
Tylko nie pamiętam,czy zaczęło to działać na sterowniku 3.7x.xx czy dopiero 38x.xx.
Oczywiście Xorga odpalasz na konsoli, na której jesteś zalogowany, czyli np:
#!/bin/bash if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty6 ]; then /usr/bin/startx -- vt6 &>>/dev/null & else echo dupa; true; fi;
Xorg podobno potrafi sam automatycznie rozpoznać konsolę, jak się go odpali poleceniem typu:
startx -- -keeptty
ale u mnie to nie chciało działać.
EDIT:
taka wersja skrypta,wyczesana przed chwilką z netu też chodzi:
#!/bin/bash TTY=${TTY:-$(tty)} TTY=${TTY#/dev/} if [[ $TTY != tty* ]]; then printf '==> ERROR: invalid TTY\n' >&2 exit 1 fi printf -v vt 'vt%02d' "${TTY#tty}" if [[ -r $HOME/.xinitrc ]]; then client=$HOME/.xinitrc else client=/etc/X11/xinit/xinitrc fi exec xinit $client -- -keeptty -nolisten tcp "$vt" "$@" 2>> $HOME/.xsession-errors
SOA#1
Ostatnio edytowany przez Jacekalex (2017-08-23 20:55:04)
Offline
rzuciłem plik messages https://ufile.io/5qnwg mam nadzieje, że to już wszystko i uda się postawić diagnozę :D
Offline
slk500 napisał(-a):
rzuciłem plik messages https://ufile.io/5qnwg mam nadzieje, że to już wszystko i uda się postawić diagnozę :D
Wrzuć na pastebin a nie jakieś Premium_SMS_Download.
Offline
sorrki ale plik ma ponad 3mb, to wrzucilem na swoją stronkę http://culturevein.com/mem/messages
Offline
slk500 napisał(-a):
sorrki ale plik ma ponad 3mb, to wrzucilem na swoją stronkę http://culturevein.com/mem/messages
Jeżeli messages waży 3MB to szybko skonfiguruj Logrotate, zanim logi Ci zapchają partycję.
Offline
Ten tracker https://packages.debian.org/pl/stretch/tracker sypie błędami i zapycha messages, ubij to albo odinstaluj na czas szukania źródła problemów.
Załącz też tablicę smart dysków.
Ostatnio edytowany przez arecki (2017-08-23 22:25:09)
Offline
odinstalowałem, wyczyściłem messages, teraz zajmuje poniżej 300kb, link ten sam. Tablice dysków smart? A to niby po co ?
Offline
Jacekalex dzięki, jak wejdzie 38x do repo to się tym pobawię i zobaczę co z tego wyjdzie
Przy okazji sobie przetestowałem porządnie nouveau i całkiem nieźle chodzą na mojej karcie, żadnych spadków wydajności w grach czy dekodowaniu obrazu nie zauważyłem, wszystko ładnie chodziło. Może czas najwyższy zrzucić w końcu blob od nvidi i przejść na nouveau, szczególnie, że tuż tuż wayland a ten póki co chyba ma problemy z zamkniętymi sterami od nvidi a raczej zamknięte stery od nvidi mają problem z waylandem :)
slk500 sorry za offtop ale zaciekawił mnie wątek Jacekalexa
Ostatnio edytowany przez hi (2017-08-24 00:31:47)
Offline