Adva van egy antik ScenicX amiben ez a 810 A chipset. Szeretnék valami normálisabb konzol felbontást elérni. Modprobe -al sikerült találnom egy működő beállítást:
# modprobe i810fb xres=1024 yres=768 vsync1=55 vsync2=65 hsync1=30 hsync2=55 accel=1 mtrr=1
A monitor egy HP LP1750 -es, így ez sem tökéletes (1280x1024@60 lenne az igazi) de sokkal jobb.
Viszont, ha ezt a lilo -ban alkalmazom (a howto szerint így valahogy):
append="video=i810fb:xres=1024:yres=768:vsync1=55:vsync2=65:hsync1=30:hsync2=55:accel=1:mtrr=1"
Ez olyan mintha ott sem lenne :( Még nem néztem meg mi van az initrd.img -ben, de szerintem ennek a modulnak is ott kellene lennie. Viszont próbálkoztam a boot naplózást soroson - nem látom nyomát sem annak hogy mi baja az i810fb -vel :( A modul nem "blacklist". Nem értem, mi hiányzok? A kernel naplóban miért nem találom nyomát sem hogy próbálná betölteni de nem, mert ...
Valami ötlet?
- 2334 megtekintés
Hozzászólások
Sokat javult a helyzet! Amit elfelejtettem jelezni, hogy Debian Squeeze -ről van szó.
Természetesen az i810fb nincs az initrd.img-2.6.32-5-686 -ben. Semmi gond, /etc/initramfs-tools/modules -be betettem az i810fb -t. Aztán initrd mentés majd
# update-initramfs -u
Betöltődni betöltődött, de nem a kernel boot paraméterekben megadott üzemmóddal.
Ja persze, kell neki egy beállítás a /etc/modprobe.d/i810fb.conf
options i810fb xres=1024 yres=768 vsync1=55 vsync2=65 hsync1=30 hsync2=55 accel=1 mtrr=1
amit már a modprobe -val sikeresen kipróbáltam.
Megint # update-initramfs -u
Ez már érdekes, vajon melyik beállításom nem stimmel? Hogy tudott ebből a mode sorból 800x600@60 -at csinálni?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
"Viszont, ha ezt a lilo -ban alkalmazom (a howto szerint így valahogy):
append="video=i810fb:xres=1024:yres=768:vsync1=55:vsync2=65:hsync1=30:hsync2=55:accel=1:mtrr=1" "
Nem ezt mondja a dokumentáció.
Documentation/fb/intel810.txt:
D. Kernel booting
Separate each option/option-pair by commas (,) and the option from its value
with a colon (:) as in the following:video=i810fb:option1,option2:value2
Ha ennek megfelelően írod be, akkor működik?
- A hozzászóláshoz be kell jelentkezni
Kipróbálom. Bár az igazság az, hogy ezt a http://i810fb.sourceforge.net/howto/x83.html úgy írták ahogy én ... most nézem, hogy az accel és az mtrr után nincs "=1".
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Kicsit visszaugrottam a kaptafához - visszatettem a régi initrd.ing -et és boot után kézzel indítottam a modult, a már ismert módon, majd megnéztem mit ír rá az fbset -i:
mode "800x600-61"
# D: 40.000 MHz, H: 38.462 kHz, V: 61.244 Hz
geometry 800 600 800 5242 8
timings 25000 80 32 16 0 128 12
hsync high
vsync high
gsync true
accel true
rgba 8/0,8/0,8/0,0/0
endmode
Frame buffer device information:
Name : I810
Address : 0xf9000000
Size : 4194304
Type : PACKED PIXELS
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 800
MMIO Address: 0xf4000000
MMIO Size : 524288
Accelerator : Intel 810/815
[code]
Ácsi! Akkor hiába gügyögöm hogy xres=1024 és yres=768 ?
Csak próbaképpen "fbset -xres 1024 -yres 768" - erre viszont beállt.
mode "1024x768-61"
# D: 65.003 MHz, H: 48.948 kHz, V: 60.729 Hz
geometry 1024 768 1024 4096 8
timings 15384 144 24 30 2 136 6
hsync high
vsync high
gsync true
accel true
rgba 8/0,8/0,8/0,0/0
endmode
Frame buffer device information:
Name : I810
Address : 0xf9000000
Size : 4194304
Type : PACKED PIXELS
Visual : PSEUDOCOLOR
XPanStep : 8
YPanStep : 1
YWrapStep : 0
LineLength : 1024
MMIO Address: 0xf4000000
MMIO Size : 524288
Accelerator : Intel 810/815
[/code]
Még egy meglepi - eddig azt hittem hogy ha mondjuk a tty1 -en beállítom hogy a képernyő felbontás ilyen, vagy olyan legyen, akkor az az összes konzolon érvénybe lép - hát nem, csak ahol beállítottam.
Miért nem tudja ezt az 1024x768 -as beállítást első szóra?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni
Akármivel próbálkozom (kernel paraméter bootoláskor), nem képes a 1024x768 felbontással indítani, csak ha utólag, fbset -el állítok rajta, akkor viszont csak az adott konzolra hat :(
Valami ötlet?
* Én egy indián vagyok. Minden indián hazudik.
- A hozzászóláshoz be kell jelentkezni