Skocz do zawartości

Plymouth I Problem Estetyczny


Lukasz69

Rekomendowane odpowiedzi

Witam!

 

Zassałem z repo sterowniki nvidia, dodałem opcję w grubie rdblacklist=nouveau oraz vga=795 i chciałem zobaczyć motyw solar w akcji. Problem jest następujący:

- obraz podczas działania plymouth jest przesunięty względem obrazu jaki widzę podczas normalnej pracy. W tej sytuacji muszę na monitorze nacisnąć przycisk by obraz został dopasowany.

 

Przypomina mi to sytuację gdy miałem na fedorze sterownik nouveau. Gdy przełączałem się na Windows to musiałem też tak dostrajać obraz (oczywiście przy przesiadce z powrotem, czynność musiałem powtórzyć). Teraz gdy na Linuksie i na Windows mam sterowniki od nvidii to obrazu nie muszę dopasowywać, na obu systemach jest tak samo spozycjonowany. Jedynie ten plymouth wyświetla obraz przesunięty względem obrazu nazwijmy to roboczego na sterowniku nvidia.

 

Uff mam nadzieję że w miarę jasno to napisałem. Jak widać jest to problem estetyczny ale jeśli ktoś ma na to rozwiązanie to byłbym wdzięczny.

Odnośnik do komentarza
Udostępnij na innych stronach

A sprawdzałeś inne rozdzielczości? U mnie na monitorze 1440x900 obraz w plymouth jest prawidłowo wyświetlany przy parametrze vga=791. Rozdzielczość w ekranie startowym nie ma nic wspólnego z rozdzielczością w xorg.

 

Masz rację. Przy vga=792 wszystko jest dobrze usytuowane. Dzięki.

 

Odnośnik do komentarza
Udostępnij na innych stronach

  • 2 years later...

Witam,

chce skorzystac z tej porady na Kubuntu.

 

Tez mam monitor 1440x900.

 

Moze mi ktos powiedziec gdzie konkretnie mam dopisac rdblacklist=nouveau oraz vga=792 w grub. W tej chwili wyglada to tak:

 

cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset video=uvesafb:mode_option=1024x768-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX=""

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console

# 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'
#GRUB_GFXMODE=1024x768

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

 

Gdziekolwiek?

 

Znalazlem tez taki wpis

 

http://www.ubuntu-pomoc.org/plymouth-wyzsza-rozdzielczosc/

ale tam nie ma mowy o vga=

Poza tym juz go próbowalem i po nim nie widac nic, jest czarny ekran.

 

Wolalbym to dopasowac dokladnie jesli bylaby taka mozliwosc.

 

sudo hwinfo --framebuffer

 

pokazuje:

 

02: None 00.0: 11001 VESA Framebuffer						  
 [Created at bios.464]
 Unique ID: rdCR.A4frQBHoMz0
 Hardware Class: framebuffer
 Model: "NVIDIA GT218 Board - 08730000"
 Vendor: "NVIDIA Corporation"
 Device: "GT218 Board - 08730000"
 SubVendor: "NVIDIA"
 SubDevice:
 Revision: "Chip Rev"
 Memory Size: 14 MB
 Memory Range: 0xc1000000-0xc1dfffff (rw)
 Mode 0x0300: 640x400 (+640), 8 bits
 Mode 0x0301: 640x480 (+640), 8 bits
 Mode 0x0303: 800x600 (+800), 8 bits
 Mode 0x0305: 1024x768 (+1024), 8 bits
 Mode 0x0307: 1280x1024 (+1280), 8 bits
 Mode 0x030e: 320x200 (+640), 16 bits
 Mode 0x030f: 320x200 (+1280), 24 bits
 Mode 0x0311: 640x480 (+1280), 16 bits
 Mode 0x0312: 640x480 (+2560), 24 bits
 Mode 0x0314: 800x600 (+1600), 16 bits
 Mode 0x0315: 800x600 (+3200), 24 bits
 Mode 0x0317: 1024x768 (+2048), 16 bits
 Mode 0x0318: 1024x768 (+4096), 24 bits
 Mode 0x031a: 1280x1024 (+2560), 16 bits
 Mode 0x031b: 1280x1024 (+5120), 24 bits
 Mode 0x0330: 320x200 (+320), 8 bits
 Mode 0x0331: 320x400 (+320), 8 bits
 Mode 0x0332: 320x400 (+640), 16 bits
 Mode 0x0333: 320x400 (+1280), 24 bits
 Mode 0x0334: 320x240 (+320), 8 bits
 Mode 0x0335: 320x240 (+640), 16 bits
 Mode 0x0336: 320x240 (+1280), 24 bits
 Mode 0x033d: 640x400 (+1280), 16 bits
 Mode 0x033e: 640x400 (+2560), 24 bits
 Mode 0x0345: 1600x1200 (+1600), 8 bits
 Mode 0x0346: 1600x1200 (+3200), 16 bits
 Mode 0x034a: 1600x1200 (+6400), 24 bits																								   
 Mode 0x0360: 1280x800 (+1280), 8 bits
 Mode 0x0361: 1280x800 (+5120), 24 bits
 Config Status: cfg=new, avail=yes, need=no, active=unknown

 

Nie wiem, z której strony to ugryzc.

Odnośnik do komentarza
Udostępnij na innych stronach

Niepotrzebnie nadpisałeś fedorowy /etc/default/grub. Jeśli zrobiłeś kopię zapasową to ją przywróć, jeśli nie to przeinstaluj grub2:

yum reinstall grub2

Opcje rdblacklist=nouveau nouveau.modeset=0 wpisuje się do linii GRUB_CMDLINE_LINUX, która w Fedorze nie jest pusta, ale zawiera parametry jądra dostosowane do Twojej instalacji. Nie ma potrzeby wpisywania vga=, wystarczy,np. GRUB_GFXMODE=1024x768, GRUB_GFXPAYLOAD=keep.

 

P.S. Czy w GRUB_CMDLINE_LINUX koniecznie muszą być wpisane parametry jądra tego nie wiem, ale raczej nikt ich nie usuwa.

Odnośnik do komentarza
Udostępnij na innych stronach

Okazuje sie, ze vga=792 to 1024x768@24bit

http://debian.linux....php/t-6778.html

i jest to GRUB VGA Mode

http://pierre.baudu.....vga.modes.html

 

Ustawilem tak i dziala:

1) Tak wyglada mój wpis w grub2 dla Kubuntu. Domyslam sie, ze w Fedorze bedzie podobnie.

Czy wpisanie vga=792 jest tu niezbedne to nie wiem. Juz mi sie nie chce sprawdzac. Jak ktos chce moze najpierw spróbowac bez tego.

sudo nano /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="vga=792 quiet splash nomodeset video=uvesafb:mode_option=1440x900-24,mtrr=3,scroll=ywrap"
GRUB_CMDLINE_LINUX=""
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# 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'
GRUB_GFXMODE=1440x900
GRUB_GFXPAYLOAD_LINUX=1440x900
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

2)

sudo nano /etc/initramfs-tools/modules
# add:
uvesafb mode_option=1440x900-24 mtrr=3 scroll=ywrap

3)

echo FRAMEBUFFER=y | sudo tee /etc/initramfs-tools/conf.d/splashsudo update-grub2sudo update-initramfs -u

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
×
×
  • Dodaj nową pozycję...