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/.
Użytkownik

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_pciPró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







Podobno człowiek...;)








Zobacz:
https://wiki.debian.org/AtiHowTo
I daj wynik z konta root:
lspci -nnkv | sed -n '/VGA/,/^$/p'
Offline
Użytkownik

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



Użytkownik




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
Użytkownik

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



Użytkownik




To pokaż czy masz załączone wsparcie dla amdgpu:
cat /boot/config-4.9.0-3-amd64 | grep -i amdgpu
Offline
Użytkownik

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

Członek DUG


Podaj wynik z konta root:
dmesg | grep -E 'drm|radeon' | grep -iE 'firmware|microcode'
Offline



Użytkownik




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
Użytkownik

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



Użytkownik




Nie widzę messages.
Pokaż jeszcze plik konfiguracyjny Xorg.
Offline







Podobno człowiek...;)








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
Użytkownik

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
EndSectionOffline



Użytkownik




Plik konfiguracyjny Xorg znajduje się w /etc/X11
Wciąż brakuje messages.
Ostatnio edytowany przez arecki (2017-08-22 22:35:01)
Offline
Użytkownik

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



Użytkownik




/var/log/messages
Offline


Zbanowany



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 PackagesNo 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







Podobno człowiek...;)








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-errorsSOA#1
Ostatnio edytowany przez Jacekalex (2017-08-23 20:55:04)
Offline
Użytkownik

rzuciłem plik messages https://ufile.io/5qnwg mam nadzieje, że to już wszystko i uda się postawić diagnozę :D
Offline







Podobno człowiek...;)








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
Użytkownik

sorrki ale plik ma ponad 3mb, to wrzucilem na swoją stronkę http://culturevein.com/mem/messages
Offline







Podobno człowiek...;)








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



Użytkownik




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
Użytkownik

odinstalowałem, wyczyściłem messages, teraz zajmuje poniżej 300kb, link ten sam. Tablice dysków smart? A to niby po co ?
Offline


Zbanowany



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