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/.
Strony: 1
Zacznę od krótkiego opisu co zrobiłem, a czego zrobić mi się nie udało. Posiadam zintegrowanego Intela (jakiś HD z Core i5, no nie śmiejcie się, wbrew pozorom compiz-fusion śmiga aż miło :P) więc skorzystałem z tego http://en.gentoo-wiki.com/wiki/Intel_GMA poradnika. Używam uvesafb, w zabójczej rozdzielczości (1280x720) i uważam to, za najlepszy sterownik fb. Problem w tym, że po zaznaczeniu [*] Enable modesetting on intel by default laptop uznaje, że matryca jest rzeczą niepotrzebną i otrzymuje łądnego blackscreena. Po wywaleniu tej opcji, wszystko wraca do normy, poza jednym. Zachciało mi się xorga w stylu Debiana, tzn. nie zawracamy sobie głowy pisaniem, czy generowaniem xorg.conf, tylko korzystamy z tego, co zostało nam dane. Uruchamiam gdm i kończy się to w ten sposób:
[ 1738.975] X.Org X Server 1.9.4 Release Date: 2011-02-04 [ 1738.975] X Protocol Version 11, Revision 0 [ 1738.975] Build Operating System: Linux 2.6.32-5-amd64 x86_64 Gentoo [ 1738.975] Current Operating System: Linux Loki 2.6.37-gentoo #1 SMP Thu Feb 17 15:17:26 CET 2011 x86_64 [ 1738.975] Kernel command line: root=/dev/sda3 ro video=uvesafb:1280x720-32,mtrr:3,ywrap [ 1738.975] Build Date: 16 February 2011 10:01:41PM [ 1738.975] [ 1738.975] Current version of pixman: 0.20.2 [ 1738.975] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [ 1738.975] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 1738.975] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Feb 17 20:24:23 2011 [ 1738.975] (==) Using system config directory "/usr/share/X11/xorg.conf.d" [ 1738.975] (==) No Layout section. Using the first Screen section. [ 1738.975] (==) No screen section available. Using defaults. [ 1738.975] (**) |-->Screen "Default Screen Section" (0) [ 1738.975] (**) | |-->Monitor "<default monitor>" [ 1738.975] (==) No monitor specified for screen "Default Screen Section". Using a default monitor configuration. [ 1738.975] (==) Automatically adding devices [ 1738.975] (==) Automatically enabling devices [ 1738.975] (==) FontPath set to: /usr/share/fonts/misc/, /usr/share/fonts/TTF/, /usr/share/fonts/OTF/, /usr/share/fonts/Type1/, /usr/share/fonts/100dpi/, /usr/share/fonts/75dpi/ [ 1738.975] (==) ModulePath set to "/usr/lib64/xorg/modules" [ 1738.975] (II) The server relies on udev to provide the list of input devices. If no devices become available, reconfigure udev or disable AutoAddDevices. [ 1738.975] (II) Loader magic: 0x7cd140 [ 1738.975] (II) Module ABI versions: [ 1738.975] X.Org ANSI C Emulation: 0.4 [ 1738.975] X.Org Video Driver: 8.0 [ 1738.975] X.Org XInput driver : 11.0 [ 1738.975] X.Org Server Extension : 4.0 [ 1738.976] (--) PCI:*(0:0:2:0) 8086:0046:1179:0002 rev 2, Mem @ 0xd0000000/4194304, 0xc0000000/268435456, I/O @ 0x00003050/8 [ 1738.976] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory) [ 1738.976] (II) LoadModule: "extmod" [ 1738.977] (II) Loading /usr/lib64/xorg/modules/extensions/libextmod.so [ 1738.977] (II) Module extmod: vendor="X.Org Foundation" [ 1738.977] compiled for 1.9.4, module version = 1.0.0 [ 1738.977] Module class: X.Org Server Extension [ 1738.977] ABI class: X.Org Server Extension, version 4.0 [ 1738.977] (II) Loading extension MIT-SCREEN-SAVER [ 1738.977] (II) Loading extension XFree86-VidModeExtension [ 1738.977] (II) Loading extension XFree86-DGA [ 1738.977] (II) Loading extension DPMS [ 1738.977] (II) Loading extension XVideo [ 1738.977] (II) Loading extension XVideo-MotionCompensation [ 1738.977] (II) Loading extension X-Resource [ 1738.977] (II) LoadModule: "dbe" [ 1738.977] (II) Loading /usr/lib64/xorg/modules/extensions/libdbe.so [ 1738.977] (II) Module dbe: vendor="X.Org Foundation" [ 1738.977] compiled for 1.9.4, module version = 1.0.0 [ 1738.977] Module class: X.Org Server Extension [ 1738.977] ABI class: X.Org Server Extension, version 4.0 [ 1738.977] (II) Loading extension DOUBLE-BUFFER [ 1738.977] (II) LoadModule: "glx" [ 1738.977] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so [ 1738.977] (II) Module glx: vendor="X.Org Foundation" [ 1738.977] compiled for 1.9.4, module version = 1.0.0 [ 1738.977] ABI class: X.Org Server Extension, version 4.0 [ 1738.977] (==) AIGLX enabled [ 1738.977] (II) Loading extension GLX [ 1738.977] (II) LoadModule: "record" [ 1738.977] (II) Loading /usr/lib64/xorg/modules/extensions/librecord.so [ 1738.977] (II) Module record: vendor="X.Org Foundation" [ 1738.977] compiled for 1.9.4, module version = 1.13.0 [ 1738.977] Module class: X.Org Server Extension [ 1738.977] ABI class: X.Org Server Extension, version 4.0 [ 1738.977] (II) Loading extension RECORD [ 1738.977] (II) LoadModule: "dri" [ 1738.977] (II) Loading /usr/lib64/xorg/modules/extensions/libdri.so [ 1738.977] (II) Module dri: vendor="X.Org Foundation" [ 1738.977] compiled for 1.9.4, module version = 1.0.0 [ 1738.977] ABI class: X.Org Server Extension, version 4.0 [ 1738.977] (II) Loading extension XFree86-DRI [ 1738.977] (II) LoadModule: "dri2" [ 1738.978] (II) Loading /usr/lib64/xorg/modules/extensions/libdri2.so [ 1738.978] (II) Module dri2: vendor="X.Org Foundation" [ 1738.978] compiled for 1.9.4, module version = 1.2.0 [ 1738.978] ABI class: X.Org Server Extension, version 4.0 [ 1738.978] (II) Loading extension DRI2 [ 1738.978] (==) Matched intel as autoconfigured driver 0 [ 1738.978] (==) Matched vesa as autoconfigured driver 1 [ 1738.978] (==) Matched fbdev as autoconfigured driver 2 [ 1738.978] (==) Assigned the driver to the xf86ConfigLayout [ 1738.978] (II) LoadModule: "intel" [ 1738.978] (II) Loading /usr/lib64/xorg/modules/drivers/intel_drv.so [ 1738.978] (II) Module intel: vendor="X.Org Foundation" [ 1738.978] compiled for 1.9.4, module version = 2.14.0 [ 1738.978] Module class: X.Org Video Driver [ 1738.978] ABI class: X.Org Video Driver, version 8.0 [ 1738.978] (II) LoadModule: "vesa" [ 1738.978] (WW) Warning, couldn't open module vesa [ 1738.978] (II) UnloadModule: "vesa" [ 1738.978] (EE) Failed to load module "vesa" (module does not exist, 0) [ 1738.978] (II) LoadModule: "fbdev" [ 1738.979] (WW) Warning, couldn't open module fbdev [ 1738.979] (II) UnloadModule: "fbdev" [ 1738.979] (EE) Failed to load module "fbdev" (module does not exist, 0) [ 1738.979] (II) intel: Driver for Intel Integrated Graphics Chipsets: i810, i810-dc100, i810e, i815, i830M, 845G, 854, 852GM/855GM, 865G, 915G, E7221 (i915), 915GM, 945G, 945GM, 945GME, Pineview GM, Pineview G, 965G, G35, 965Q, 946GZ, 965GM, 965GME/GLE, G33, Q35, Q33, GM45, 4 Series, G45/G43, Q45/Q43, G41, B43, B43, Clarkdale, Arrandale, Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge, Sandybridge [ 1738.979] (++) using VT number 7 [ 1738.982] (EE) No devices detected. [ 1738.982] Fatal server error: [ 1738.982] no screens found [ 1738.982] Please consult the The X.Org Foundation support at http://wiki.x.org for help. [ 1738.982] Please also check the log file at "/var/log/Xorg.0.log" for additional information. [ 1738.982]
Spokojnie, kernel mam 2.6.37, tylko budowałem to z Debiana i takie dziwne rzeczy pokazuje. :P Rozumiem, że mam dopisać flagi fbdev, vesa? A po co, intel nie wystarcza, czy ja coś nakręciłem?
A może pozostawić uvesafb i zainteresować się KMS?
Ostatnio edytowany przez hornet (2011-02-19 23:10:28)
Offline
[quote=hornet]A może pozostawić uvesafb i zainteresować się KMS?[/quote]
Pewnie... Przecież z KMS na sterowniku intela będziesz miał i tryb tekstowy i graficzny.
[i]uvesafb[/i] ma sens jeżeli w X używasz sterownika bez KMS, jak np. zamknięte stery Nvidii.
Offline
W mojej opinii KMS jest potrzebne tylko wtedy, jak ktoś nie wie, na jakim sterowniku chodzi jego karta graficzna.
Wynalazek w sam raz na LiveCD Ubuntu, w Gentoo sens takiego rozwiązania jest znacznie mniejszy, o ile w ogóle istnieje.
Ja osobiście wolałbym wbudować na stałe sterownik, z którego ma korzystać Xorg (o ile jest w źródłach kernela), do tego vesa/uvesa dla konsoli, natomiast osobiście, z racji używania nvidii - która istnieje wyłącznie jako zewnętrzny driver, mam na stałe w jaju vesa i uvesa.
(akurat uvesa u mnie chwilowo nie działa, gryzie się z grsecurity/paxem).
Dlatego z KMS radziłbym dać sobie spokój.
Poza tym xorg u Ciebie nie działa raczej z powodu udev, o czym może świadczyć to:
[ 1738.982] (EE) No devices detected. ............ [ 1738.982] no screens found
Tu był podobny problem:
http://forums.gentoo.org/viewtopic-t-862937.html?sid=6c146f29ccd85b28f224d4f795a9a285
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-02-18 23:58:20)
Offline
[quote=Jacekalex]W mojej opinii KMS jest potrzebne tylko wtedy, jak ktoś nie wie, na jakim sterowniku chodzi jego karta graficzna.[/quote]
Co to ma w ogóle do rzeczy? KMS nie działa ot tak sam z siebie, tylko na konkretnym sterowniku, który musi wkompilować. ;)
Offline
[quote=ArnVaker][quote=Jacekalex]W mojej opinii KMS jest potrzebne tylko wtedy, jak ktoś nie wie, na jakim sterowniku chodzi jego karta graficzna.[/quote]
Co to ma w ogóle do rzeczy? KMS nie działa ot tak sam z siebie, tylko na konkretnym sterowniku, który musi wkompilować. ;)[/quote]
A tyle ma do rzeczy, że jak jest 50 sterów, i nie wiadomo, który załadować, to może być KMS.
jak natomiast masz jeden sterownik, do twojej karty, i ewentualnie vesa lub uvesa, to KMS jest potrzebny do tego jednego sterownika, jak łysemu grzebień.
W ogóle z tymi automagicznymi konfiguratorami co mają wszystko same wykryć i skonfigurować, żeby user nie musiał klikać więcej, niż to konieczne, jest więcej kłopotu, niż korzyści.
Linux to Linux, jego jakość i stabilność nie bierze się z rzeczy, które automatycznie wykrywają i zrobią i pomyślą.
Zwłaszcza Gentoo, to jest system, który sam konfigurujesz, i działa, szybko i stabilnie jak skała.
A żaden autokonfigurator, nie jest mądrzejszy od świadomego usera, który wie co robi, kiedy konfiguruje system.
Pozdrawiam
;-)
Offline
Heh, tu nie chodzi o to, żeby KMS automagicznie zgadywał sterownik. ;]
Tabelka dla Intela z wiki:
Power management and ACPI options ---> [*] ACPI (Advanced Configuration and Power Interface) Support ---> -*- Button -*- Video Device Drivers ---> Graphics support ---> <*> /dev/agpgart (AGP Support) <*> Intel 440LX/BX/GX, I8xx and E7x05 chipset support <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> <*> Intel I810 <*> Intel 830M, 845G, 852GM, 855GM, 865G (i915 driver) ---> <*> i830 driver <*> i915 driver [*] Enable modesetting on intel by default
Domyślne włączenie KMS dla Intela to ostatnia pozycja:
[*] Enable modesetting on intel by default
On tego sterownika używa i tak... Dzięki KMS może na nim działać również tryb tekstowy — działać jako framebuffer w natywnej rozdzielczości. Wszelkie inne framebuffery, czyli vesy, uvesy itd. trzeba wtedy wyłączyć, bo pewnie będą się gryzły.
Nie wiem czym dla Ciebie jest KMS, ale chyba czymś innym niż jest w rzeczywistości. :)
Offline
Ale tu się dyskusja wywiązała... Powiem tak, KMS to bardzo przyjemny wynalazek, ładnie ustawiło rozdzielczość trybu tekstowego. Co do graficznego musiałem dopisać do make.conf troszkę śmieci jak: evdev, vesa, fbdev i ładnie sobie wystartowało wszystko bez xorg.conf. Problem natomiast mam z klawiaturą, bo nie potrafię zmienić layouta na pl. W gnome to proste, ale chciałbym mięc to już na sztywno zapisane i dostępne dla każdego środowiska. W wiki pełno opisów dla HAL, ale ja się od tej cholery trzymam z daleka.
Uzywa ktoś może urxvt? Zginął mi migający kursor... jakieś cuda się dzieją, a konfiguracja wzięta z mojego blaszaka, gdzie mialem ładny pomarańczowy, migający kursor. :P Compiza jeszcze nie mam, więc to nie jego wina.
[ebuild R ] x11-terms/rxvt-unicode-9.07-r1 USE="afterimage perl truetype vanilla wcwidth xterm-color -iso14755" 0 kB
Offline
[quote=hornet]Problem natomiast mam z klawiaturą, bo nie potrafię zmienić layouta na pl.[/quote]
Ano znowu w [i]xorg.conf[/i]... lub [i]xorg.conf.d/**.conf[/i] :D
http://www.gentoo.org/proj/en/desktop/x/x11/xorg-server-1.8-upgrade-guide.xml
http://forums.gentoo.org/viewtopic-t-825223-start-0.html
Offline
Problem natomiast mam z klawiaturą, bo nie potrafię zmienić layouta na pl.[/quote]
aKod:
exec setxkbmap pl &w ~/.xinitrc nie działa?
Bo zazwyczaj tak to można zrobić.
Co do rozdzielczości w konsoli - to ja mam ustawione w grubie, i działa.Ostatnio edytowany przez Jacekalex (2011-02-19 02:50:17)
W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem para bellum ;) | Pozdrawiam :)
Offline
Dzięki za podpowiedzi, najprostsze rozwiązania są najlepsze i najskuteczniejsze.
Co do urxvt, to wina Intela raczej: http://forums.gentoo.org/viewtopic-t-846125.html
//edit
Problem z urxvt to wina sterownika intela. Nie tylko dotyczył on urxvt, ale sporej ilości aplikacji opartych na ncurses, takich jak nano, ncmpc. Były porozjeżdżane.
[u] x11-drivers/xf86-video-intel Available versions: 2.8.1 2.9.1 ~2.10.0-r1 ~2.11.0 2.13.0 2.14.0 {debug dri} Installed versions: 2.13.0(22:54:26 19.02.2011)(dri) Homepage: http://xorg.freedesktop.org/ Description: X.Org driver for Intel cards
Ostatnią stabilną wersją jest x14x, natomiast w miarę działającą wersją jest x13x. Problem z urxvt ustąpił, ncmpc się nie rozjeżdża.
Ostatnio edytowany przez hornet (2011-02-19 23:09:44)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00099 | 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.216.188.136' WHERE u.id=1 |
0.00065 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.216.188.136', 1738279336) |
0.00056 | SELECT * FROM punbb_online WHERE logged<1738279036 |
0.00063 | 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=18357 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00232 | 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=18357 ORDER BY p.id LIMIT 0,25 |
0.00091 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=18357 |
Total query time: 0.00626 s |