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/.
Siema,
Na wheezym i kernelu 3.2.0.4 nie było żadnego problemu, tak na jessie nie moge zainstalować zamkniętych sterowników do AMD HD6580.
Co robie? - krok po kroku.
Z roota:
1.) aptitude install gcc make linux-headers-$(uname -r) xorg
2.) Download amd-driver-installer-catalyst-13-4-x86.x86_64.zip -> unzip
3.) chmod +x amd-driver-installer-catalyst-13-4-x86.x86_64.run
4.) I od tego momentu na wheezym wszystko śmigało, na jessiem już nie.
fglrx-install.log
Supported adapter detected. Check if system has the tools required for installation. Uninstalling any previously installed drivers. Unloading radeon module... Unloading drm module... Error: Module drm is in use by: ttm drm_kms_helper [Message] Kernel Module : Trying to install a precompiled kernel module. [Message] Kernel Module : Precompiled kernel module version mismatched. [Message] Kernel Module : Found kernel module build environment, generating kernel module now. AMD kernel module generator version 2.1 doing Makefile based build for kernel 2.6.x and higher rm -rf *.c *.h *.o *.ko *.a .??* *.symvers make -C /lib/modules/3.10-2-686-pae/build SUBDIRS=/lib/modules/fglrx/build_mod/2.6.x modules make[1]: Wejście do katalogu `/usr/src/linux-headers-3.10-2-686-pae' CC [M] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.o In file included from /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:476:0: /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h: In function ‘FGLDRM_proc_init’: /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:98:2: error: implicit declaration of function ‘create_proc_entry’ [-Werror=implicit-function-declaration] /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:98:19: warning: assignment makes pointer from integer without a cast [enabled by default] /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:105:12: warning: assignment makes pointer from integer without a cast [enabled by default] /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:112:7: warning: assignment makes pointer from integer without a cast [enabled by default] /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:124:6: error: dereferencing pointer to incomplete type /lib/modules/fglrx/build_mod/2.6.x/drm_proc.h:125:6: error: dereferencing pointer to incomplete type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘firegl_proc_init’: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:598:14: warning: assignment makes pointer from integer without a cast [enabled by default] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:610:13: warning: assignment makes pointer from integer without a cast [enabled by default] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:617:12: error: dereferencing pointer to incomplete type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:617:27: error: ‘read_proc_t’ undeclared (first use in this function) /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:617:27: note: each undeclared identifier is reported only once for each function it appears in /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:617:39: error: expected expression before ‘)’ token /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:621:15: warning: assignment makes pointer from integer without a cast [enabled by default] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:631:13: warning: assignment makes pointer from integer without a cast [enabled by default] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:651:16: error: dereferencing pointer to incomplete type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:651:43: error: expected expression before ‘)’ token /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:656:16: error: dereferencing pointer to incomplete type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:660:16: error: dereferencing pointer to incomplete type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:669:13: warning: assignment makes pointer from integer without a cast [enabled by default] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:672:16: error: dereferencing pointer to incomplete type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:672:43: error: expected expression before ‘)’ token /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:673:16: error: dereferencing pointer to incomplete type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:673:32: error: ‘write_proc_t’ undeclared (first use in this function) /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:673:45: error: expected expression before ‘)’ token /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:674:16: error: dereferencing pointer to incomplete type /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: In function ‘KCL_EFI_IS_ENABLED’: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:3091:5: warning: return makes integer from pointer without a cast [enabled by default] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c: At top level: /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:523:1: warning: ‘firegl_debug_proc_read_wrap’ defined but not used [-Wunused-function] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:528:12: warning: ‘firegl_debug_proc_write_wrap’ defined but not used [-Wunused-function] /lib/modules/fglrx/build_mod/2.6.x/firegl_public.c:546:12: warning: ‘firegl_major_proc_read’ defined but not used [-Wunused-function] cc1: some warnings being treated as errors make[4]: *** [/lib/modules/fglrx/build_mod/2.6.x/firegl_public.o] Błąd 1 make[3]: *** [_module_/lib/modules/fglrx/build_mod/2.6.x] Błąd 2 make[2]: *** [sub-make] Błąd 2 make[1]: *** [all] Błąd 2 make[1]: Opuszczenie katalogu `/usr/src/linux-headers-3.10-2-686-pae' make: *** [kmod_build] Błąd 2 build failed with return value 2 [Error] Kernel Module : Failed to compile kernel module - please consult readme. [Reboot] Kernel Module : update-initramfs
Jakieś wskazówki ?
Offline
Słyszałeś o repozytoriach?
Zainstaluj normalnie z repozytorium, a to odinstaluj.
W ten sposób stwarzasz sobie niepotrzebne problemy.
Offline
Dzieki wam, wszystko śmiga, myślałem, że zamknięte stery to lepsza opcja :)
Offline
[quote=aldehyt]Dzieki wam, wszystko śmiga, myślałem, że zamknięte stery to lepsza opcja :)[/quote]
fglrx to zamknięte stery
jest dobrą opcją, ale nie wiem czy najlepszą. Na pewno bezproblemowe działanie masz na wbudowanych, ale nie są w pełni wydajne
Fervi
Offline
Wątpie, żeby cokolwiek było w pełni wydajne na linuxie:
jako ciekawostka
Moja karta graficzna jest uszkodzona, jeżeli włącze jakikolwiek film, jest duża szansa, że przez cały ekran pojawią się niebieskie paski i system się wiesza <- tak się dzieje tylko na windowsie. Na linuxie ten problem nie występuję, oznacza to, że zarówno sterowniki ze strony AMD jak i fglrx, nie wykorzystują, części układu który jest uszkodzony :)
Dotyczy tylko filmów, flashe gry benchmarki działają bez problemu
Ostatnio edytowany przez aldehyt (2013-09-17 08:02:40)
Offline
Pewnie piszesz o akceleracji wideo.
Jak sobie włączysz to będziesz miał takie same doznania jak pod Windowsem ;)
Offline
Wszystko pewnie do ustawienia w xorg.conf ?
Offline
Zainstaluj [deb]xvba-va-driver[/deb] i [deb]vainfo[/deb].
Potem sprawdź poleceniem:
vainfo
Offline
libva info: VA-API version 0.33.0 libva info: va_getDriverName() returns 0 libva info: Trying to open /usr/lib/i386-linux-gnu/dri/fglrx_drv_video.so libva info: Found init function __vaDriverInit_0_32 libva info: va_openDriver() returns 0 vainfo: VA-API version: 0.33 (libva 1.1.1) vainfo: Driver version: Splitted-Desktop Systems XvBA backend for VA-API - 0.8.0 vainfo: Supported profile and entrypoints VAProfileH264High : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD
Jak się to czyta ?
Ostatnio edytowany przez aldehyt (2013-09-17 11:41:23)
Offline
sudo apt-get install xvba-va-driver
Fervi
Offline
Zrobiłem to wcześniej, wklejony kod z postu wyżej, jest po zainstalowaniu xvba-va-driver
i A fglrx-atieventsd - events daemon for the non-free ATI/AMD Rad v fglrx-atieventsd-virtual - i fglrx-control - control panel for the non-free ATI/AMD Rad v fglrx-control-virtual - i fglrx-driver - non-free ATI/AMD RadeonHD display driver v fglrx-kernel-13.4 - v fglrx-kernel-8.97.100.7 - v fglrx-kernel-dkms - p fglrx-legacy-atieventsd - events daemon for the non-free ATI/AMD Rad p fglrx-legacy-control - control panel for the non-free ATI/AMD Rad p fglrx-legacy-driver - non-free ATI/AMD RadeonHD display driver ( p fglrx-legacy-modules-dkms - dkms module source for the non-free ATI/AM p fglrx-legacy-source - kernel module source for the non-free ATI/ i fglrx-modules-dkms - dkms module source for the non-free ATI/AM p fglrx-source - kernel module source for the non-free ATI/ i A glx-alternative-fglrx - allows the selection of FGLRX as GLX provi i A libfglrx - non-free ATI/AMD RadeonHD display driver ( i A libfglrx-amdxvba1 - AMD XvBA (X-Video Bitstream Acceleration) p libfglrx-legacy - non-free ATI/AMD RadeonHD display driver ( p libfglrx-legacy-amdxvba1 - AMD XvBA (X-Video Bitstream Acceleration) v libfglrx-virtual - i A libgl1-fglrx-glx - proprietary libGL for the non-free ATI/AMD v libgl1-fglrx-glx-i386 - v libgl1-fglrx-glx-virtual - p libgl1-fglrx-legacy-glx - proprietary libGL for the non-free ATI/AMD v libgl1-fglrx-legacy-glx-i386 - v xserver-xorg-video-fglrx -
i A libfglrx-amdxvba1 - AMD XvBA (X-Video Bitstream Acceleration) runtime libraries p libfglrx-legacy-amdxvba1 - AMD XvBA (X-Video Bitstream Acceleration) runtime libraries (legacy) p libxvbaw-dev - AMD XvBA (X-Video Bitstream Acceleration) development files v libxvbaw1 - i xvba-va-driver - XvBA-based backend for VA API (AMD fglrx implementation)
Ostatnio edytowany przez aldehyt (2013-09-17 13:59:30)
Offline
@fervi:
Bez tego pakietu by nie działało vaapi.
@aldehyt:
W tym wątku masz przykład z Vlc:
http://forum.dug.net.pl/viewtopic.php?pid=219116#p219116
Offline
Ogólnie w ustawieniach VLC, a konkretnie:
Narzędzia -> Preferencje -> Wejście i kodeki -> Użyj przyspieszenie dekodowania GPU (dafuq, polski trudna język)
Wtedy wszystko będzie (jeśli akceleracja wideo pozwala) z akceleracją oglądane (mniejsze zużycie procka, oszczędność prądu).
Te problemy co miałeś pod Windowsem z filmami nie muszą wynikać z uszkodzonej karty graficznej, a ze źle napisanych sterowników od AMD
Fervi
Offline
Zrobiłem tak jak napisał fervi, i żaden problem nie występuje, nie wiem jak go tu wywołać, np na windowsie 90% otwartych filmów na przeglądarkach wywalało system do góry nogami. Też myślałem o źle napisanych sterownikach, ale w necie nic nie znalazłem na ten temat ;)
Debian 0%
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Barts PRO [Radeon HD 6850]
Offline
Skoro w przeglądarkach, to chyba jeszcze Flash do tego przykładał rękę.
Poza tym vaapi nie musi działać przy każdym filmie:
[quote=aldehyt]
vainfo: Supported profile and entrypoints VAProfileH264High : VAEntrypointVLD VAProfileVC1Advanced : VAEntrypointVLD
[/quote]
Offline
Niema powodu do dumy, ale błąd i zaczął wystepować na linuxie :)
W tym przypadku najlepiej wyklepać z konsoli ?
apt-get purge xvba-va-driver
Offline
Albo wyłączyć akcelearcję video - styknie
Ofc. możesz usunąć
Fervi
Offline
[quote=fervi][quote=aldehyt]Dzieki wam, wszystko śmiga, myślałem, że zamknięte stery to lepsza opcja :)[/quote]
fglrx to zamknięte stery
jest dobrą opcją, ale nie wiem czy najlepszą. Na pewno bezproblemowe działanie masz na wbudowanych, ale nie są w pełni wydajne
Fervi[/quote]
W formie uzupełnienia informacji, sterowniki ktore sciagasz ze strony AMD sa "otwarte", źródła to tych sterowników sa w /usr/src/fglrx-COS_TAM/ zawsze po instalacji. Czyli bylo nie bylo "zamkniete" sterowniki to tez otwarte sterowniki ;-). No i dlatego ze amd daje źródła do budowy modułu fglrx, masz możliwość instalacji tego z repozytorium i jest tak jak fervi napisał "to są zamknięte sterowniki" (a raczej to co jest szeroko rozumiane pod pojeciem "zamkniete"). No i sterowniki w repozytorium pojawiaja sie z opoznieniem wzgledem publikacji na stronie AMD, bo ktos z projektu debiana musi je przebudowac, albo raczej przetestowac i przystosowac do projektu.
A co do problemu, ja mam sterowniki z repo bo na jessy z 3.10-2 nie mogłem "zamkniętych" odpalic, zwis bez zadnego loga .... problem na radeonie hd5650 mobile ( lapek) i na hd6950 w desktopie.
[edit]
428MB upgrade ... dawno lapka nie odpalałem :-).
Ostatnio edytowany przez gindek (2013-09-18 00:41:38)
Offline
Mam teraz innym problem, niezależnie od aktualnego GUI nie mogę z xorg przejść na żadne tty, pojawia się czarny ekran i na tym koniec, z czarnego ekranu mogę przejść na tty7 ctrl+ald+f7
Offline
Ok tutaj pomogło ustawienie w grub.cfg vga="xxx" zgodne z rozdzielczością w X'ach :)
Offline
[quote=aldehyt]Ok tutaj pomogło ustawienie w grub.cfg vga="xxx" zgodne z rozdzielczością w X'ach :)[/quote]
Zajrzyj tutaj:
http://forum.dug.net.pl/viewtopic.php?id=22494
Poza tym w grub.cfg masz napisane:
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#[/quote]
Offline
@yossarian
Widzę, że się spełniasz na tym forum, dzieki za każdą pomoc :)
Offline
@aldehyt
Tak a propos nie działającej konsoli tty: Zauważyłeś może spadek wydajności grafiki po dopisaniu vga="xxx" (wtedy gdy tty działają)?
Jak to jest u ciebie?
Offline
Time (s) | Query |
---|---|
0.00008 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00088 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.147.86.246' WHERE u.id=1 |
0.00084 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.147.86.246', 1732863340) |
0.00050 | SELECT * FROM punbb_online WHERE logged<1732863040 |
0.00053 | SELECT topic_id FROM punbb_posts WHERE id=241201 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=24270 ORDER BY posted |
0.00059 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24270 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00116 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24270 ORDER BY p.id LIMIT 0,25 |
0.00096 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24270 |
Total query time: 0.00569 s |