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,
zainstalowałem sobie Debiana 6.0.6 amd64. Mam problem z rozdzielczością konsoli... Robiłem to według kilka postów na tym forum i niestety nie działa...
Macie jakiś sprawdzony sposób?
Offline
A jak robiłeś?
Rozdzelczość konsoli ustawia sie jako parametr kernela w grubie.
W grubie-legacy można w pliku /boot/grub/menu.list, w domyślnie zainstalowanym w Debianie grub2 odpowiada za to zmienna:
GRUB_CMDLINE_LINUX=""
I tam możesz wpisać odpowiedni parametr, np dla 1024x768 i 16M kolorów to będzie vga=789,
pełną tabelkę rozdzielczości i kolorów masz tutaj:
http://pierre.baudu.in/other/grub.vga.modes.html
Wpisuje się tak:
GRUB_CMDLINE_LINUX="{to co było tu wcześniej} vga=789"
Potem z roota
update-grub
i gotowe.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-12-14 13:00:40)
Offline
Sposób z dopisywaniem vga=… w sumie jest już przestarzały (aczkolwiek powinien działać, też jeszcze niedawno używałem). W GRUB2 jest opcja specjalnie do tego. Generalnie na otwartych sterownikach przy włączonym KMS natywna rozdzielczość powinna być ustawiana automatycznie, gdy KMS jest wyłączony można użyć vesafb lub uvesafb (więcej roboty, ale daje możliwość ustawienia także panoramicznych rozdzielczości).
Offline
Sposób z dopisywaniem vga=… w sumie jest już przestarzały
Debian Wheezy odpalany z Gentowego gruba-1:
title Debian 3.2.0-1-686-pae root (hd0,6) kernel /boot/vmlinuz-3.2.0-4-rt-686-pae root=UUID=d56e4d79-40b3-43d3-b412-0e044866ae96 ro vga=789 acpi_osi=Linux quiet initrd /boot/initrd.img-3.2.0-4-rt-686-pae
Działa ok.
Przestarzały?
uname -r 3.6.10-gr1
cat /proc/cmdline root=/dev/sda1 vga=789 rw quiet rootfstype=ext4 init=/sbin/e4rat-preload acpi_osi=Linux quiet
Jak na "przestarzałość", trzyma się zdumiewająco dobrze i działa zawsze. ;)
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-12-14 13:55:52)
Offline
Tak, ten sposób jest przestarzały. Że nadal działa, to nawet napisałem przecież w swoim poście. ;)
Offline
Ja natomiast przez moment podnosiłem systemy z Debianowego Gruba2 - i tam rozdzielczości ustawiane przez zmienną GRUB_GFXMODE nie chciały ruszyć na Squeeze z ani z jajem 2.6.32 ani 3.2 (z backportów|Aptosidowe).
Wywaliłem wtedy gruba z Debiana, i całość (oba systemy) chodzi na Gentowym.
Offline
Ja mam tak (to cały /boot/grub/grub.cfg) i działa:
set timeout=2 set default=0 gfxpayload=1024x768 menuentry "DEBIAN" { set root=(hd0,5) linux /kernel init=/sbin/e4rat-preload quiet rootfstype=ext4 root=/dev/sda6 }
Nigdy natomiast się nie bawiłem tym w /etc/default/grub, dlatego nie mogę na 100% powiedzieć jak to powinno tam wyglądać. Może wystarczy tak samo tam dopisać po prostu albo wielkimi literami (to ma znaczenie?). W każdym razie jak zamiast powyższego dałem vga=791 w argumentach dla kernela, to przy bootowaniu krzyczał od razu, że ta opcja jest przestarzała.
GRUB_GFXMODE to może być tylko dla tej tabelki z wyborem systemów, ale tego też nie jestem pewien.
Offline
grep GRUB_GFXMODE /etc/default/grub GRUB_GFXMODE=1024x768
Działa dla "tabelki" i graficznego terminala:
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
Jacekalex napisał(-a):
Ja natomiast przez moment podnosiłem systemy z Debianowego Gruba2 - i tam rozdzielczości ustawiane przez zmienną GRUB_GFXMODE nie chciały ruszyć na Squeeze z ani z jajem 2.6.32 ani 3.2 (z backportów|Aptosidowe).
Wywaliłem wtedy gruba z Debiana, i całość (oba systemy) chodzi na Gentowym.
Bo zapewne masz/miałeś kartę Nvidii, a przy zamkniętych sterach robi się burdel z tymi rozdzielczościami i bywa, że nie działa tak jak powinno.
Podobnie jest przy sterach AMD.
Z "przestarzałymi" metodami jest tak, że pewnego dnia niespodziewanie mogą przestać działać.
Offline
Panowie tak czytam i czytam i się pogubiłem co gdzie mam wstawić :P
Offline
Zacznij może od podania modelu karty graficznej i jakich sterowników używasz. ;)
Offline
yossarian napisał(-a):
Bo zapewne masz/miałeś kartę Nvidii, a przy zamkniętych sterach robi się burdel z tymi rozdzielczościami i bywa, że nie działa tak jak powinno.
Podobnie jest przy sterach AMD.
Z "przestarzałymi" metodami jest tak, że pewnego dnia niespodziewanie mogą przestać działać.
Przesadzasz. ;)
Faktycznie mam Nvidię, ale nie czaję, dlaczego z kernela miałaby zniknąć rozdziałka do vesy, skoro sam moduł zostaje, póki co, na jaju 3.7-rc8 też działało.
Na szczęście jest zasadnicza różnica między Linusem Torvaldsem a Lennartem Poetteringiem :D
Być może grub2 ma jakieś problemy z takim parametrem, ale ja osobiście nie znam parametru, czy sterownika, z którym grub2 nie potrafiłby mieć problemów.
Pod tym względem to niezwykle udany program. :D
Dlatego gruba2 omijam szerokim łukiem, na szczęście niezależnie od systemu i sprzętu, mam dostępne co najmniej dwa alternatywne sposoby, zamiast gruba2.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-12-14 16:05:20)
Offline
Na moim ulubionym wiki piszą, żeby dodać jeszcze GRUB_GFXPAYLOAD_LINUX=keep, czyli przykładowo:
GRUB_GFXMODE=1024x768x32 GRUB_GFXPAYLOAD_LINUX=keep
Źródło: https://wiki.archlinux.org/index.php/GRUB2#Setting_ … er_resolution
Offline
@Jacekalex:
Linus (o ile mi wiadomo) nie bierze udziału w tworzeniu zamkniętych sterowników nvidii/amd.
Przy użyciu otwartych zapewne by zadziałało, więc z tym przesadzaniem sam przesadzasz ;)
@ArnVaker:
GFXPAYLOAD działa podobnie do GFXMODE:
http://www.gnu.org/software/grub/manual/html_node/gfxpayload.html
// sam znalazłeś :)
Offline
yossarian napisał(-a):
@ArnVaker:
GFXPAYLOAD działa podobnie do GFXMODE:
http://www.gnu.org/software/grub/manual/html_node/gfxpayload.html
To odnośnie tego wpisu z wiki Archa?
wiki napisał(-a):
The gfxpayload property will make sure the kernel keeps the resolution.
Offline
Odpisywałem na Twój wczesniejszy post (grub.cfg).
Mi to wygląda tak:
GFXMODE — konkretna rozdziałka
GFXPAYLOAD — tryb (tekstowy, ustawienia z gfxmode, konkretne ustawienie rozdziałki).
Możliwe, że z dopisanym:
GRUB_GFXPAYLOAD_LINUX=keep
działa skuteczniej.
U mnie zawsze wystarczało ustawić via GFXMODE.
Offline
yossarian napisał(-a):
@Jacekalex:
Linus (o ile mi wiadomo) nie bierze udziału w tworzeniu zamkniętych sterowników nvidii/amd.
Przy użyciu otwartych zapewne by zadziałało, więc z tym przesadzaniem sam przesadzasz ;)
..........................................
Ale też Linus nie ma żadnego istotnego powodu, aby usuwać podstawową funkcjonalność ze sterownika bufora ramki, ani grzebać w prawidłowo działającym sterowniku, czy go tak czy inaczej kastrować.
Nvidia też sterownik przygotowała kiedyś do takiego a nie innego API kernela,
i raczej nie będzie go przepisywać od zera zawsze, gdy twórcom Systemd czy Gruba2 mucha wpadnie do ucha.
Właśnie dlatego jednym ze sposobów w podlinkowanym przez ciebie arcie jest użycie parametru vga=xxx zamiast ustawiania rozdziałki w grubie.
Sterowniki ATI, to natomiast zupełnie inna bajka, i chociaż ostatnio zaczęły się mocno poprawiać, to jeszcze wiele wody w Wiśle upłynie, zanim znikną wszystkie problemy z tymi sterami.
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2012-12-14 16:26:42)
Offline
Jacekalex napisał(-a):
Ale też Linus nie ma żadnego istotnego powodu, aby usuwać podstawową funkcjonalność ze sterownika bufora ramki.
Skoro przy otwartych sterach działa to raczej nie Linus popsuł. Zamknięty blob widocznie ma z tym nadal jakiś problem.
Właśnie dlatego jednym ze sposobów w podlinkowanym przez ciebie arcie jest użycie parametru vga=xxx zamiast ustawiania rozdziałki w grubie.
Ten art jest z początku 2010. A mamy już prawie 2013.
vga=xxx to tylko jakieś obejście, obecnie przestarzałe (aczkolwiek nadal działa).
Offline
API otwartych sterów mocno się zmieniło, kiedy w jaju 2.6.32 pojawił się KMS.
Zakładam że na sterze Nouveau rozdziałka z gruba działa, ale ja na tym sterze działać na razie nie potrafię. :D
Offline
Jacekalex napisał(-a):
API otwartych sterów mocno się zmieniło, kiedy w jaju 2.6.32 pojawił się KMS.
Zakładam że na sterze Nouveau rozdziałka z gruba działa, ale ja na tym sterze działać na razie nie potrafię. :D
O tym właśnie pisałem.
Zamknięte stery "ździebko" nie nadążają za wszystkimi zmianami.
Dla Ciebie jest to błąd Gruba (no bo Twoje ustawienia w nim nie działają).
Ale jest to raczej błąd w samym sterowniku.
Ważne, że da się to (jeszcze) łatwo obejść.
Offline
O, szósty wirek masz. ;)
Offline
ArnVaker napisał(-a):
O, szósty wirek masz. ;)
Oo, właśnie strzelił :)
Offline
Do siódmego nie tak prędko :)
Offline
Kwestia czasu ;)
Napyka się postów i będzie :)
Offline
@Yossarian
Parametr vga=xxx nie jest parametrem gruba, to parametr, który grub ma przekazać do cmdline kernela, i to jest jego psi obowiązek.
Jeżeli ja wpisuję jakiś parametr do uruchomienia kernela, to po to, żeby trafił do kernela, a nie po to, żeby jakiś grub mi decydował, co mnie wolno a co nie wolno.
Jeśli natomiast grub nie przekazuje prawidłowo parametrów cmdline, albo coś miauczy na ich temat, to kto jemu dał prawo aby kwestionować czy komentować moją decyzję?
Jak ktoś lubi, żeby system myślał i decydował za niego, to jego wybór i jego sprawa.
Grub -1 na szczęście nie miewa na razie takich humorów, i wszystko w nim działa normalnie.
Z innych propozycji elilo czy extlinux też nie próbują myśleć za administratora.
Kernel z resztą też nie protestuje, choć w 3.7 jest spora rewolucja związana z ładowaniem sterów i blobów bez udziału udeva.
Jak widać, wzajemna miłość Linusa i Lennarta jest bronią dość dalekiego zasięgu. :D
Pozdrawiam
;-)
Ostatnio edytowany przez Jacekalex (2013-09-18 18:54:11)
Offline
Parametr vga=xxx nie jest parametrem gruba, to parametr, który grub ma przekazać do cmdline kernela, i to jest jego psi obowiązek.
Zgoda, ale skoro jest "przestarzały", to można wnioskować, że od tego się będzie w jakiś sposób odchodziło.
Elilo prawdopodobnie poważnie nadgryzie pozycję Gruba wraz z rozpowszechnieniem się UEFI. Ponoć działa zdecydowanie lepiej, więc możesz spać spokojnie ;)
PS Nie Yossarian, ino yossarian ;)
Offline