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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2016-08-23 11:26:54

  młodyLinuxiarz - Użytkownik

młodyLinuxiarz
Użytkownik
Zarejestrowany: 2016-01-25

[Gentoo]Stare GPU i linux 4.4.6

Witam,
Ostatnio zacząłem przygodę z Gentoo i się nie rozczarowałem. Pracuje się na nim bardzo przyjemnie, ale mam problem ze sterownikami do starych GPU. Nie mogłem zmusić westona do działania na IBM-ie T43 (Mobility Radeon X300), ale na IBM R60 (Mobility Radeon X1300) działa. Brak trybu graficznego na starych GPU na ręcznie konfigurowanym jądrze i na jądrze zbudowanym przez genkernel.
Dmesg (jądra genkernel, bo zastąpiłem nim ręcznie konfigurowane): http://wklej.dug.net.pl/5153

Z góry dziękuję za pomoc i poświęcony czas

Ostatnio edytowany przez młodyLinuxiarz (2016-08-23 11:35:07)


Nic na siłę, wszystko młotkiem :-P

Offline

 

#2  2016-08-24 02:48:15

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: [Gentoo]Stare GPU i linux 4.4.6

Powinien je obrabiać sterownik radeonfb z kernela, w dmesg widać, że działa.

Weston jeszcze nie jest zbyt stabilny, pokaż może, jakie komunikaty się pojawiają, jak walniesz

Kod:

weston-launch 2>&1>|tee  $HOME/weston.log

na konsoli po zalogowaniu na konto użyszkodnika (będą w pliku ~/weston.log).

Poza tym przydałoby się:

Kod:

env NAMEVERSION="<category>/<name>:<slot> <use>\n" eix -I --format '<installedversions:NAMEVERSION>' wayland 
env NAMEVERSION="<category>/<name>:<slot> <use>\n" eix -I --format '<installedversions:NAMEVERSION>' weston

Pozdro

Ostatnio edytowany przez Jacekalex (2016-08-24 02:53:08)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#3  2016-08-24 13:47:17

  młodyLinuxiarz - Użytkownik

młodyLinuxiarz
Użytkownik
Zarejestrowany: 2016-01-25

Re: [Gentoo]Stare GPU i linux 4.4.6

Zauważyłem, że gdy załaduję moduł radeon z opcją "modeset=0" to log westona wygląda tak:

Kod:

Date: 2016-08-24 CEST
[14:33:18.361] weston 1.9.0
               http://wayland.freedesktop.org
               Bug reports to: https://bugs.freedesktop.org/enter_bug.cgi?product=Wayland&component=weston&version=1.9.0
               Build: 1.8.93-2-gb05cdb8 configure.ac: bump to version 1.9.0 for the official release (2015-09-21 18:11:26 -0700)
[14:33:18.361] OS: Linux, 4.4.6-gentoo, #1 SMP Mon Aug 15 14:44:45 CEST 2016, i686
[14:33:18.361] warning: XDG_RUNTIME_DIR "/tmp/" is not configured
correctly.  Unix access mode must be 0700 (current mode is 777),
and must be owned by the user (current owner is UID 0).
Refer to your distribution on how to get it, or
http://www.freedesktop.org/wiki/Specifications/basedir-spec
on how to implement it.
[14:33:18.361] Starting with no config file.
[14:33:18.361] Loading module '/usr/lib/weston/drm-backend.so'
[14:33:18.363] Output repaint window is 7 ms maximum.
[14:33:18.363] initializing drm backend
[14:33:18.364] using /dev/dri/card0
[14:33:18.364] Loading module '/usr/lib/weston/gl-renderer.so'
do_winsys_init: DRM version is 1.34.0 but this driver is only compatible with 2.3.x (kernel 2.6.34) or later.
[14:33:18.418] EGL client extensions: EGL_EXT_client_extensions
               EGL_EXT_platform_base EGL_EXT_platform_wayland
               EGL_EXT_platform_x11 EGL_KHR_client_get_all_proc_addresses
               EGL_MESA_platform_gbm
[14:33:18.418] warning: EGL_EXT_swap_buffers_with_damage not supported. Performance could be affected.
[14:33:18.419] failed to get plane resources: Invalid argument
[14:33:18.420] input device 'Power Button', /dev/input/event2 is tagged by udev as: Keyboard
[14:33:18.420] input device 'Power Button', /dev/input/event2 is a keyboard
[14:33:18.420] input device 'Video Bus', /dev/input/event6 is tagged by udev as: Keyboard
[14:33:18.420] input device 'Video Bus', /dev/input/event6 is a keyboard
[14:33:18.420] input device 'Lid Switch', /dev/input/event0 not tagged as input device
[14:33:18.420] failed to create input device '/dev/input/event0'.
[14:33:18.421] input device 'Sleep Button', /dev/input/event1 is tagged by udev as: Keyboard
[14:33:18.421] input device 'Sleep Button', /dev/input/event1 is a keyboard
[14:33:18.421] input device 'AT Translated Set 2 keyboard', /dev/input/event3 is tagged by udev as: Keyboard
[14:33:18.421] input device 'AT Translated Set 2 keyboard', /dev/input/event3 is a keyboard
[14:33:18.421] input device 'SynPS/2 Synaptics TouchPad', /dev/input/event4 is tagged by udev as: Touchpad
[14:33:18.421] input device 'SynPS/2 Synaptics TouchPad', /dev/input/event4 is a touchpad
[14:33:18.422] input device 'TPPS/2 IBM TrackPoint', /dev/input/event5 is tagged by udev as: Mouse Pointingstick
[14:33:18.422] input device 'TPPS/2 IBM TrackPoint', /dev/input/event5 is a pointer caps
[14:33:18.422] input device 'PC Speaker', /dev/input/event7 not tagged as input device
[14:33:18.422] failed to create input device '/dev/input/event7'.
[14:33:18.432] drmModeGetResources failed
[14:33:18.432] failed to create output for /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0/drm/card0
[14:33:18.436] fatal: failed to create compositor backend

Jednak gdy dla testu wydam polecenie (jako root)

Kod:

# cat /dev/dri/card0

to nic się nie dzieje (nie pokazuje się znak zachęty), a powinno wywalić błąd "zły argument"
Przy radeonie bez opcji "modeset=0" w katalogu /dev nie pokazuje się katalog "dri", a weston wywala błąd "no drm device found".

X.org też nie wstaje na wysłużonym T43, ale na nowszym sprzęcie tak.

Powinien je obrabiać sterownik radeonfb z kernela, w dmesg widać, że działa[/quote]
Tylko, że to sterownik framebuffer, a sterownik karty (radeon) nie wykonuje uruchomienia karty. Jeszcze zanim zainstalowałem firmware w dmesgu nie było żadnego błędu odnośnie jego braku, a w jądro firmware nie jest wkompilowane

Ostatnio edytowany przez młodyLinuxiarz (2016-08-24 13:55:08)


Nic na siłę, wszystko młotkiem :-P

Offline

 

#4  2016-09-24 14:37:05

  młodyLinuxiarz - Użytkownik

młodyLinuxiarz
Użytkownik
Zarejestrowany: 2016-01-25

Re: [Gentoo]Stare GPU i linux 4.4.6

Odświeżę temat. Udało mi się rozwiązać problem. Przyczyną była zła konfiguracja jądra: niepotrzebnie zaznaczyłem CONFIG_FB_RADEON=m ponieważ framebuffer dostarcza DRM. Z tego wniosek, że wystarczy tylko VESA VGA framebuffer, sterownik karty (w tym przypadku radeon) i drm.
Może komuś się to przyda i dziękuję wszystkim za poświęcony czas

Ostatnio edytowany przez młodyLinuxiarz (2016-09-24 14:37:54)


Nic na siłę, wszystko młotkiem :-P

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.009 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00010 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00101 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='18.222.121.24' WHERE u.id=1
0.00092 UPDATE punbb_online SET logged=1733247657 WHERE ident='18.222.121.24'
0.00058 SELECT * FROM punbb_online WHERE logged<1733247357
0.00099 DELETE FROM punbb_online WHERE ident='3.135.193.193'
0.00072 DELETE FROM punbb_online WHERE ident='3.15.141.155'
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=28885 AND t.moved_to IS NULL
0.00005 SELECT search_for, replace_with FROM punbb_censoring
0.00180 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=28885 ORDER BY p.id LIMIT 0,25
0.00089 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28885
Total query time: 0.00769 s