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/.
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)
Offline
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
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ę:
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)
Offline
Zauważyłem, że gdy załaduję moduł radeon z opcją "modeset=0" to log westona wygląda tak:
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)
# 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 wkompilowaneOstatnio edytowany przez młodyLinuxiarz (2016-08-24 13:55:08)
Nic na siłę, wszystko młotkiem :-P
Offline
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)
Offline
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00007 | SET NAMES latin2 |
0.00113 | 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.15.228.32' WHERE u.id=1 |
0.00066 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.15.228.32', 1732204432) |
0.00044 | SELECT * FROM punbb_online WHERE logged<1732204132 |
0.00082 | SELECT topic_id FROM punbb_posts WHERE id=305520 |
0.00123 | SELECT id FROM punbb_posts WHERE topic_id=28885 ORDER BY posted |
0.00104 | 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.00081 | 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.00093 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=28885 |
Total query time: 0.00729 s |