Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Framebuffer na ATI Xpress 200G w rozdzielczości 1280x800
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
phoenix_me
Apprentice
Apprentice


Joined: 24 Dec 2003
Posts: 281
Location: Lubliniec

PostPosted: Sat Nov 12, 2005 8:33 am    Post subject: Framebuffer na ATI Xpress 200G w rozdzielczości 1280x800 Reply with quote

To co próbuje bezskutecznie zrobić od kilku dni to uzyskać w konsoli (framebuffer) rozdzielczość 1280x800.
Nie chodzi mi o uzyskanie tej rozdzielczości w X'ach a jedynie w konsoli. Używam Vesafb gdyż ze względu na to iz posiadam x86_64 nie mogę użyć Vesafb-tng.
Tak więc poszukuje parametru dla opcji vga=parametr
Liste trybów dla VESA próbowałem uzyskać np. za pomocą lfb.exe oto co uzyskałem:
Code:
Version  : 2.00
OEM Name : ATI MOBILITY RADEON Xpress 200G Series
memory   : 134217728
PM calls : at c000:5369, len 017f
    win  : 0026
    start: 006e
    pal  : 00a8
26 00 6e 00 a8 00 0c 00 00 90 28 01 10 90 16 90
54 90 38 90 3c 90 5c 90 00 90 04 90 b0 90 b2 90
b4 90 ff ff ff ff 56 52 e8 12 01 00 00 66 87 d6
0a ff 75 1e b2 10 ec a8 08 74 07 5a 5e 66 b8 4f
03 c3 66 8b c6 b2 38 0a db 74 0e b2 3c 80 fb 01
74 07 5a 5e 66 b8 4f 01 c3 66 d1 e0 66 8b f0 fe
c0 66 50 66 56 58 ef 5a 5e 66 b8 4f 00 c3 56 e8
cb 00 00 00 f6 c3 7f 74 06 5e 66 b8 4f 01 c3 50
51 52 66 52 66 51 59 c1 e1 02 66 8b d6 e8 9b 00
00 00 b2 00 b8 24 02 00 00 ef b2 04 8b c1 ef 5a
59 58 5e 66 b8 4f 00 c3 f6 c3 7f 74 0a 80 fb 01
74 05 66 b8 4f 02 c3 66 81 f9 00 01 77 0c 66 8b
c2 66 03 c1 66 3d 00 01 76 05 66 b8 4f 01 c3 56
53 51 52 57 e8 66 00 00 00 8a c2 66 8b d6 80 fb
01 74 30 b2 b0 ee e8 42 00 00 00 b2 59 ec a8 01
75 12 b2 b4 26 8b 07 c1 e0 02 ef 83 c7 04 66 49
75 f2 eb 1f b2 b4 26 8b 07 ef 83 c7 04 66 49 75
f5 eb 10 b2 b2 ee b2 b4 ed 26 89 07 83 c7 04 66
49 75 f5 5f 5a 59 5b 5e 66 b8 4f 00 c3 80 fb 80
75 0c b2 5c ec a8 01 75 fb ec a8 01 74 fb c3 50
51 52 57 e8 00 00 00 00 5f 66 2e 8b 97 c0 fe ff
ff 66 2e 8b 8f c2 fe ff ff 66 8b f2 b2 16 66 ed
66 3b c1 74 10 b6 ff 66 ed 66 3b c1 74 07 fe ce
75 f5 66 8b d6 32 d2 66 8b f2 5f 5a 59 58 c3
 182h:   320 x  200 x  8           0xc0000000, 254 pages
 10dh:   320 x  200 x 15  0:5:5:5  0xc0000000, 254 pages
 10eh:   320 x  200 x 16  0:5:6:5  0xc0000000, 254 pages
 10fh:   320 x  200 x 24  0:8:8:8  0xc0000000, 254 pages
 120h:   320 x  200 x 32  0:8:8:8  0xc0000000, 254 pages
 192h:   320 x  240 x  8           0xc0000000, 254 pages
 193h:   320 x  240 x 15  0:5:5:5  0xc0000000, 254 pages
 194h:   320 x  240 x 16  0:5:6:5  0xc0000000, 254 pages
 195h:   320 x  240 x 24  0:8:8:8  0xc0000000, 254 pages
 196h:   320 x  240 x 32  0:8:8:8  0xc0000000, 254 pages
 1a2h:   400 x  300 x  8           0xc0000000, 254 pages
 1a3h:   400 x  300 x 15  0:5:5:5  0xc0000000, 254 pages
 1a4h:   400 x  300 x 16  0:5:6:5  0xc0000000, 254 pages
 1a5h:   400 x  300 x 24  0:8:8:8  0xc0000000, 254 pages
 1a6h:   400 x  300 x 32  0:8:8:8  0xc0000000, 254 pages
 1b2h:   512 x  384 x  8           0xc0000000, 254 pages
 1b3h:   512 x  384 x 15  0:5:5:5  0xc0000000, 254 pages
 1b4h:   512 x  384 x 16  0:5:6:5  0xc0000000, 254 pages
 1b5h:   512 x  384 x 24  0:8:8:8  0xc0000000, 226 pages
 1b6h:   512 x  384 x 32  0:8:8:8  0xc0000000, 169 pages
 1c2h:   640 x  350 x  8           0xc0000000, 254 pages
 1c3h:   640 x  350 x 15  0:5:5:5  0xc0000000, 254 pages
 1c4h:   640 x  350 x 16  0:5:6:5  0xc0000000, 254 pages
 1c5h:   640 x  350 x 24  0:8:8:8  0xc0000000, 185 pages
 1c6h:   640 x  350 x 32  0:8:8:8  0xc0000000, 145 pages
 100h:   640 x  400 x  8           0xc0000000, 254 pages
 183h:   640 x  400 x 15  0:5:5:5  0xc0000000, 254 pages
 184h:   640 x  400 x 16  0:5:6:5  0xc0000000, 254 pages
 185h:   640 x  400 x 24  0:8:8:8  0xc0000000, 169 pages
 186h:   640 x  400 x 32  0:8:8:8  0xc0000000, 127 pages
 101h:   640 x  480 x  8           0xc0000000, 254 pages
 110h:   640 x  480 x 15  0:5:5:5  0xc0000000, 203 pages
 111h:   640 x  480 x 16  0:5:6:5  0xc0000000, 203 pages
 112h:   640 x  480 x 24  0:8:8:8  0xc0000000, 135 pages
 121h:   640 x  480 x 32  0:8:8:8  0xc0000000, 106 pages
 103h:   800 x  600 x  8           0xc0000000, 254 pages
 113h:   800 x  600 x 15  0:5:5:5  0xc0000000, 135 pages
 114h:   800 x  600 x 16  0:5:6:5  0xc0000000, 135 pages
 115h:   800 x  600 x 24  0:8:8:8  0xc0000000, 92 pages
 122h:   800 x  600 x 32  0:8:8:8  0xc0000000, 67 pages
 105h:  1024 x  768 x  8           0xc0000000, 169 pages
 116h:  1024 x  768 x 15  0:5:5:5  0xc0000000, 84 pages
 117h:  1024 x  768 x 16  0:5:6:5  0xc0000000, 84 pages
 118h:  1024 x  768 x 24  0:8:8:8  0xc0000000, 55 pages
 123h:  1024 x  768 x 32  0:8:8:8  0xc0000000, 41 pages
 107h:  1280 x 1024 x  8           0xc0000000, 101 pages
 119h:  1280 x 1024 x 15  0:5:5:5  0xc0000000, 50 pages
 11ah:  1280 x 1024 x 16  0:5:6:5  0xc0000000, 50 pages
 11bh:  1280 x 1024 x 24  0:8:8:8  0xc0000000, 33 pages
 124h:  1280 x 1024 x 32  0:8:8:8  0xc0000000, 24 pages
 140h:  1400 x 1050 x  8           0xc0000000, 88 pages
 141h:  1400 x 1050 x 15  0:5:5:5  0xc0000000, 44 pages
 142h:  1400 x 1050 x 16  0:5:6:5  0xc0000000, 44 pages
 143h:  1400 x 1050 x 24  0:8:8:8  0xc0000000, 29 pages
 144h:  1400 x 1050 x 32  0:8:8:8  0xc0000000, 21 pages
 172h:  1600 x 1200 x  8           0xc0000000, 67 pages
 173h:  1600 x 1200 x 15  0:5:5:5  0xc0000000, 33 pages
 174h:  1600 x 1200 x 16  0:5:6:5  0xc0000000, 33 pages
 175h:  1600 x 1200 x 24  0:8:8:8  0xc0000000, 22 pages
 176h:  1600 x 1200 x 32  0:8:8:8  0xc0000000, 16 pages

Niestety na liście nie ma rozdzielczości 1280x800 - czy to oznacza, że nie da się takiej rozdzielczości ustawić poprzez VESA ? A może po prostu ten tryb nie pojawił sie tylko na liście ?
Czy znacie jakieś inne metody uzyskanie trybów VESA niż wymieniony oraz inny niż vbetest i vbeinfo.
_________________
phoenix
___
myslenie ma przyszlosc
___
Back to top
View user's profile Send private message
argasek
Bodhisattva
Bodhisattva


Joined: 06 May 2004
Posts: 1121
Location: Sol [0,0], Poland, Kraków

PostPosted: Sat Nov 12, 2005 12:26 pm    Post subject: Reply with quote

Tryby VESA opierają się na tabeli trybów VESA, dyktowanych przez BIOS. Jeśli danego trybu nie ma, to go nie ma. Jeżeli dobrze pamiętam specyfikację, możliwość bawienia się parametrami trybów pojawia się dopiero dla VBE 3.0 i:
- nie każda karta wspiera VBE w tej wersji
- nie wiem nic o narzędziach dla Linuksa które z tego korzystają (ale to nie oznacza że nie istnieją ;) )
_________________
RLU #137109 | http://soundcloud.com/argasek
Back to top
View user's profile Send private message
phoenix_me
Apprentice
Apprentice


Joined: 24 Dec 2003
Posts: 281
Location: Lubliniec

PostPosted: Sat Nov 12, 2005 1:46 pm    Post subject: Reply with quote

Według mnie i tego co zdązyłem do tej pory wyczytać w necie to:
możliwośc wyboru trybu pracy (czytaj danej rozdzielczości) - jest uzależniona od:
1. Możliwości sprzętu - czyli tego czy dany sprzęt obsługuje dany tryb
2. Sterownika do tegoż sprzętu, czyli czy dany sterownik wspiera odpowiedni tryb
Jesli chodzi o jak to nazwaleś "zabawę" to nie ma raczej na nią wplyw czy VESA jest w wersji 2 czy 3... (tzn która jej wersja jest wspierana przez kartę) z tego co wiem, zmiana parametrów w "locie" (czytaj podczas pracy systemu), takich jak rozdzielczość, głębia kolorów, zeleży od sterwonika, a jego twórcy piszą, że równierz od architektury i tak dla x86_64 możliwe jest przekazanie parametrów do "jądra" tylko podczas startu systemu. Dla zwykłego x86_32, można to robić dynamicznie, tzn także podczas pracy.

Następna rzecz która zastanawia to:.. czy narzędzie do raportownia trybów którego używam, które jest relatywnie stare, pokazuje prawidłowo wersję standardu VESA który jest obsługiwany przez kartę ?. Bo jeśli VESA nie jest kompatybilna pod tym względem w tył to "stare" narzędzia będą pokazywały albo numerek najwyższej wersji standardu VESA jaki istniał w chwili ich pisania, albo jakiś inny numerek - też błędny wynikający z wstecznej niekompatybilności standartów VESA. Czy ktoś zna narzędzie które można wykorzystać w środowisku linux x86_64 lub Microsot Windows które da w 100% wiarygodne wyniki - lista trybów + informacje n/t zgodniści z danym standardem VESA.

Jak widać nie jestem ekspertem w temacie i więcej mam pytań niż odpowiedzi. Zastanwaiam się, jak na 100% upewnić się jaki standart VESA jest obsługiwany przez moją kartę (2.0 , 3.0 etc ??). A następnie dowiedzieć się na ile wybór rozdzielczości zależy od samej karty, a na ile od sterownka (w moim wypadku vesafb).

Każda pomoc mile widziana.

I jeszcze jedna sprawa, skoro istnieje sterownik na którym Xorg działa w rozdzieczości 1280x800 to czy nie powinno dać się uzyskać tej rodzielczości korzystająz z odpowiedniego sterownika VESA ?
_________________
phoenix
___
myslenie ma przyszlosc
___


Last edited by phoenix_me on Sat Nov 12, 2005 1:50 pm; edited 1 time in total
Back to top
View user's profile Send private message
psycepa
Veteran
Veteran


Joined: 27 Dec 2004
Posts: 1637
Location: Poland

PostPosted: Sat Nov 12, 2005 1:49 pm    Post subject: Reply with quote

podejrzewam ze wspierane rozdzielczosci znajsdziesz na stronach producentow twojej karty graficznej i twojego monitora i ze chyba nie trzeba do tego jakiegos magicznego programu, no chyba ze chcesz od razu kod trybu.... to tu juz nie wiem...
_________________
RLUNo. 376073
bo czytac, to trzeba ze zrozumieniem (c) by psycepa
"nigdy nie kloc sie z glupcem, najpierw sprowadzi cie do swojego poziomu a potem pokona doswiadczeniem"
"Life is complex. It has its real and imaginary part."
Back to top
View user's profile Send private message
phoenix_me
Apprentice
Apprentice


Joined: 24 Dec 2003
Posts: 281
Location: Lubliniec

PostPosted: Sat Nov 12, 2005 2:00 pm    Post subject: Reply with quote

No niestety na stronie producenta nie znalazłem informacji n/t trybów jakie są wspierane przez kartę dla trybu VESA. Karta a raczej chipset jest relatywnie nowy i jest to: ATI Radeon® Xpress 200M - z 128MB pamięci własnej. To do czego zmierzam to własnie znalezienie kodu dla danego trybu. A pytania które się w miedzyczasie nasuneły opisałem w postach, teraz tylko wystrczy znależć na nie odpowiedź i w końcu powinienem się dowiedzieć czy pojdzie zmusić kartę do pracy w rozdzielczości 1280x800 w konsoli w środowisku x86_64.
_________________
phoenix
___
myslenie ma przyszlosc
___
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum