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
Skompilowałem ostatnio u siebie jądro linux-next ze względu na dostępność otwartych sterowników do mojej karty WiFi, która teraz działa bez najmniejszych problemów, ale pojawił się inny problem. Gdy startuje komputer pojawia się okienko grub'a, później ekran robi się czarny i obraz ponownie pojawia się gdy zacznie ładować się tryb graficzny. Sterowniki do karty graficznej nvidia musiałem instalować po ciemku, ale się udało. Teraz nawet jak przełączam się na konsolę (Alt+F1 - F6) to ekran jest czarny. Ma ktoś pomysł co może być nie tak? Do kompilacji jądra użyłem pliku .config z jądra 2.6.36, które kiedyś tam kompilowałem, gdzie wszystko działało poprawnie.
Dodam tylko że zmiana parametrów startowych grub'a nie pomaga (nomodeset ....)
Ostatnio edytowany przez mesiu84 (2011-05-30 08:33:02)
Offline
Konfig pokaż. Poza tym na czym ma chodzić tryb tekstowy?
Jeśli na framebufferze, to musisz mieć:
FRAMEBUFFER_CONSOLE
i do tego jakiś framebuffer.
Jeśli standardowo (takie gigantyczne litery), musisz mieć:
VGA_CONSOLE
http://dug.net.pl/tekst/142/nvidia___zamkniete_ster … ianie/#kernel
http://dug.net.pl/tekst/142/nvidia___zamkniete_ster … bu_tekstowego
Offline
cat .config| grep CONFIG_FON
CONFIG_FONTS=y # CONFIG_FONT_8x8 is not set CONFIG_FONT_8x16=y # CONFIG_FONT_6x11 is not set # CONFIG_FONT_7x14 is not set # CONFIG_FONT_PEARL_8x8 is not set # CONFIG_FONT_ACORN_8x8 is not set # CONFIG_FONT_MINI_4x6 is not set # CONFIG_FONT_SUN8x16 is not set # CONFIG_FONT_SUN12x22 is not set # CONFIG_FONT_10x18 is not set
cat .config| grep CONSOLE
CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_CONSOLE_POLL=y # CONFIG_VIRTIO_CONSOLE is not set CONFIG_VGA_CONSOLE=y CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=m CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set CONFIG_KGDB_SERIAL_CONSOLE=y
Tutaj chyba wszystko wygląda OK
cat .config| grep FB
# CONFIG_NET_SCH_SFB is not set CONFIG_IFB=m CONFIG_FB=y CONFIG_FB_DDC=m CONFIG_FB_BOOT_VESA_SUPPORT=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m # CONFIG_FB_WMT_GE_ROPS is not set CONFIG_FB_DEFERRED_IO=y # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y # CONFIG_FB_TILEBLITTING is not set # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set CONFIG_FB_VGA16=m CONFIG_FB_UVESA=m CONFIG_FB_VESA=y # CONFIG_FB_EFI is not set # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_S1D13XXX is not set CONFIG_FB_NVIDIA=m CONFIG_FB_NVIDIA_I2C=y # CONFIG_FB_NVIDIA_DEBUG is not set CONFIG_FB_NVIDIA_BACKLIGHT=y CONFIG_FB_RIVA=m CONFIG_FB_RIVA_I2C=y # CONFIG_FB_RIVA_DEBUG is not set CONFIG_FB_RIVA_BACKLIGHT=y # CONFIG_FB_LE80578 is not set # CONFIG_FB_MATROX is not set # CONFIG_FB_RADEON is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_VIA is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_TMIO=m CONFIG_FB_TMIO_ACCELL=y CONFIG_FB_UDL=m # CONFIG_FB_VIRTUAL is not set # CONFIG_XEN_FBDEV_FRONTEND is not set # CONFIG_FB_METRONOME is not set # CONFIG_FB_MB862XX is not set # CONFIG_FB_BROADSHEET is not set # CONFIG_FB_SM7XX is not set # CONFIG_FB_XGI is not set
// bbcode — ArnVaker
Offline
W sumie powinno już działać. :) Zobacz czy na vesie (widzę, że masz wkompilowaną) ruszy. Dorzuć argumenty dla kernela.
# cat /proc/cmdline root=/dev/sda7 rootfstype=ext4 vga=795 quiet noswap
PS Konfig kernela najlepiej na jakiegoś wkleja wrzucać, można go wtedy obejrzeć od razu, ale też ściągnąć i odpalić u siebie.
Offline
Dziwne, bo gdy wcześniej bawiłem się parametrem vga= nic to nie dawało, teraz wystartowało, ale bardzo miło by było gdyby dało się znowu oglądać start systemu w wyższej rozdzielczości + efekty graficzne, mój .config załączyłem tutaj:
http://wklej.org/id/538226/
jak ktoś chce popatrzeć to zapraszam, znalazłem temat na forum gentoo o bug'u w jądrze ale dotyczy bezpośrednio jądra 2.6.39 a nie linux-next, i łatka jaka tam jest zaprazentowana nie da się zastosować sukcesywnie w linux-next, tym bardziej że nie chce mi się bawić w patchowanie jądra pod kątem splash. Jak ktoś ma pomysł to zapraszam do dzielenia się :-)
link do bug'a jest tutaj:
https://bugs.gentoo.org/show_bug.cgi?id=368109
Ostatnio edytowany przez mesiu84 (2011-05-30 22:35:31)
Offline
Czego wcześniej używałeś do tej wyższej rozdzielczości i jaka to była rozdzielczość? To samo odnośnie „efektów graficznych” — jakich efektów graficznych? To co podlinkowałeś dotyczy fbcondecor, a tego domyślnie nie ma w kernelu i nie masz tego w konfigu, od zawsze trzeba było patchować źródła. Konkrety, bo nie wiadomo o co Ci chodzi w ogóle. :) Ja na przykład na Debianie używam właśnie framebuffera vesafb żeby podbić rozdzielczość — vga=795, czyli 1280x1024. Poza tym ten „linux-next” to dzisiejszy? Z tego co widzę, obecnie jest to coś w okolicy 3.0-rc1, czyli zaraz po zamknięciu „merge window” dla wersji 3.0, która ukaże się pewnie za jakieś dwa miesiące. Prace nad tą wersją dopiero się zaczynają…
Offline
Nie musiałem nic ustawiać dla splash'a po instalacji od razu był ustawiony jakiś i nawet kompilacja jądra nic ode mnie nie wymagała dodatkowego (patchowanie) żeby dalej był, także nie jestem ci w stanie odpowiedzieć co dokładnie odpowiadało za to wcześniej, co do rozdzielczości to owszem mogło to być 1280x1024 ale tego pewny nie jestem, nigdy wcześniej nie sprawdzałem taki rzeczy, ale widocznie muszę to sprawdzić. Zastanawiałem się czy to przypadkiem nie było uvesafb, ale z tego co patrzę nie jest zainstalowany pakiet v86d, czyli raczej odpada. Wcześniej domyślnie w grub.cfg miałem coś takiego: quiet splash więc zgaduję że dystrybucyjne jądro mogło mieć łatkę, ale dlaczego w takim razie efekty graficzne działały na jądrze 2.6.36 kompilowanym przeze mnie, gdzie na 100% nie patchowałem go w żaden sposób?
Co do wersji jądra to jest to kompi;acja z dnia 23 maja, także jeszcze przed ogłoszeniem planów odnośnie wydania 3.0, ale i tak pewnie będę musiał na to 3.0rc1 popatrzeć niedługo, ponieważ wciąż mam problemy z czytnikiem kart sd, a z tego co zaglądałem do zmian, to coś akurat przy tych modułach poprawiali, także pewnie niedługo ponownie czeka mnie rekompilacja.
Offline
To czemu nie ustawisz rozdzielczości parametrem vga? Jaki ten parametr dodałeś?
cat /proc/cmdline
Strzelam, że wcześniej nouveau ustawiał rozdzielczość via KMS — w logu (np. dmesg) z odpalenia na takim jaju możesz to sprawdzić. Co do splasha, to chyba nie jest to fbcondecor (nie ma go w dystrybucyjnych kernelach i nie włącza się go samym parametrem splash). Szczerze mówiąc nie wiem co jest domyślnie po instalacji, dawno tak nie instalowałem… Może plymouth?
Offline
Dodałem ten paramter co podałeś, wcześniej ustawiałem niższą rozdzielczość, ale z tego co sprawdzałem to jest ona obsługiwana przez moją kartę, raczej nic nie pomyliłem.
Niestety cat /proc/cmdline nic nie pokazuje, plik istnieje ale jego rozmiar jest zerowy.
Wychodzi na to, że póki co zadowolę się tym co jest, a w między czasie spróbuję coś z tym zrobić, to i tak już spora zmiana w porównaniu do tego, gdzie po instalacji musiałem metodą macajewa instalować sterowniki do karty graficznej, teraz przynajmniej mam tryb tekstowy :D, dzięki za pomoc, jak coś znajdę uaktualnię posta :-D
Offline
mesiu84 napisał(-a):
Dodałem ten paramter co podałeś
vga=795?
mesiu84 napisał(-a):
plik istnieje ale jego rozmiar jest zerowy.
Nie wiem dlaczego. W dmesg również nie pokazują się argumenty dla kernela? W grub.cfg zawsze możesz sprawdzić…
Offline
Akurat jestem w pracy więc nie mam za bardzo jak tego sprawdzić, komputer wyłączyłem jak wychodziłem z domu :-( więc się nie połączę, ale vga ustawiłem na 795, wcześniej próbowałem z 771, ale nic to nie dało, dmesg jeszcze nie sprawdzałem, ale popatrzę na to jak tylko będę miał czas. Sprawdzę jeszcze dzisiaj wszystko dokładnie, może po tej zmianie również /proc/cmdline się zmienił.
Offline
Strony: 1