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
hornet napisał(-a):
A może pozostawić uvesafb i zainteresować się KMS?
Pewnie... Przecież z KMS na sterowniku intela będziesz miał i tryb tekstowy i graficzny.
uvesafb 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?si … 4d4f795a9a285
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2011-02-18 23:58:20)
Offline
Jacekalex napisał(-a):
W mojej opinii KMS jest potrzebne tylko wtedy, jak ktoś nie wie, na jakim sterowniku chodzi jego karta graficzna.
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
ArnVaker napisał(-a):
Jacekalex napisał(-a):
W mojej opinii KMS jest potrzebne tylko wtedy, jak ktoś nie wie, na jakim sterowniku chodzi jego karta graficzna.
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ć. ;)
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
hornet napisał(-a):
Problem natomiast mam z klawiaturą, bo nie potrafię zmienić layouta na pl.
Ano znowu w xorg.conf... lub xorg.conf.d/**.conf :D
http://www.gentoo.org/proj/en/desktop/x/x11/xorg-se … ade-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.
a
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)
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