@ElektrodaBot
Kontynuacja tematu:
https://www.elektroda.pl/rtvforum/topic4157918-30.html#21787716
Poproszę o pełny kod z trzema proponowanymi opcjami z postu z powyższego linku:
Hexdump z oryginalnego biosu 6200DSUB.ROM:
0x2E01 00040003802F101061
0x2E0A 00040003802F101061
0x94B3 0004FF030000FF0317049F043F050003FF020000FF0202030803250300FF6419
0x94D3 0004FF030000FF0317049F043F050003FF020000FF0202030803250311FF302A
Ale nie jestem pewny czy obszar 0x2DDD jest faktycznie dobry do wykorzystania - tam są jakieś dane:
0x2DDD 5000190050180E0810500019005018100810
Próbowałem zamiast używać obszaru 0x2DDD wybrać jakąś rozdzielczość mało używaną np. 1400x1050 czyli 0x2E2E, wstawić tam nową rozdzielczość 1024x576
następnie znaleźć wskaźnik do tabeli 32-B czyli to będzie offset 0x9513 i 0x9573 i wstawić tam nowe dane z timingami dla 1024x576
Niestety tak nie można bo rozdzielczości w VESA mają zawsze te same kody:
Po zmianie mam w vbeprobe 1024x576 ale nadal na pozycji 147 i 148
W Windows jak wybiorę 1024x576x16 (tylko z listy dostępnych pokaż wszystkie) to system wyświetla obraz w 1024x576x16 ale z ramkami u dołu i z prawej a monitor pokazuje 1400x1050 bo gdzieś jest na sztywno zapisane że pod 148 VESA jest rozdzielczość 1400x1050x16-bit
Podmiana w okolicy 0x2... bez podmiany timingów w okolicy 0x9... może się udać ale pod warunkiem iż zmieniamy tylko jedną rozdzielczość np. pionową i prawdopodobnie gdy używamy połączenia cyfrowego np. DVI
Na blogu:
http://www.macbreaker.com/2012/06/how-to-set-your-hackintosh-bootscreen.html
autor pisze aby nie zmieniać obu rozdzielczości jednocześnie, tylko albo pionową albo poziomą:
i prawdopodobnie udało mu się to bo używa połączenia cyfrowego a nie analogowego.
Kontynuacja tematu:
https://www.elektroda.pl/rtvforum/topic4157918-30.html#21787716
Poproszę o pełny kod z trzema proponowanymi opcjami z postu z powyższego linku:
Hexdump z oryginalnego biosu 6200DSUB.ROM:
0x2E01 00040003802F101061
0x2E0A 00040003802F101061
0x94B3 0004FF030000FF0317049F043F050003FF020000FF0202030803250300FF6419
0x94D3 0004FF030000FF0317049F043F050003FF020000FF0202030803250311FF302A
Ale nie jestem pewny czy obszar 0x2DDD jest faktycznie dobry do wykorzystania - tam są jakieś dane:
0x2DDD 5000190050180E0810500019005018100810
Próbowałem zamiast używać obszaru 0x2DDD wybrać jakąś rozdzielczość mało używaną np. 1400x1050 czyli 0x2E2E, wstawić tam nową rozdzielczość 1024x576
następnie znaleźć wskaźnik do tabeli 32-B czyli to będzie offset 0x9513 i 0x9573 i wstawić tam nowe dane z timingami dla 1024x576
Niestety tak nie można bo rozdzielczości w VESA mają zawsze te same kody:
grub> vbeprobe
VBE version 3.0
100: 39F, 640x400x8, Packed pixel
101: 39F, 640x480x8, Packed pixel
102: 31F, 800x600x4, Planar
103: 39F, 800x600x8, Packed pixel
104: 31F, 1024x768x4, Planar
105: 39F, 1024x768x8, Packed pixel
106: 31F, 1280x1024x4, Planar
107: 39F, 1280x1024x8, Packed pixel
10E: 39F, 320x200x16, Direct Color
10F: 39F, 320x200x32, Direct Color
111: 39F, 640x480x16, Direct Color
112: 39F, 640x480x32, Direct Color
114: 39F, 800x600x16, Direct Color
115: 39F, 800x600x32, Direct Color
117: 39F, 1024x768x16, Direct Color
118: 39F, 1024x768x32, Direct Color
11A: 39F, 1280x1024x16, Direct Color
11B: 39F, 1280x1024x32, Direct Color
130: 39F, 320x200x8, Packed pixel
131: 39F, 320x400x8, Packed pixel
132: 39F, 320x400x16, Direct Color
133: 39F, 320x400x32, Direct Color
134: 39F, 320x240x8, Packed pixel
135: 39F, 320x240x16, Direct Color
136: 39F, 320x240x32, Direct Color
13D: 39F, 640x400x16, Direct Color
13E: 39F, 640x400x32, Direct Color
145: 39F, 1600x1200x8, Packed pixel
146: 39F, 1600x1200x16, Direct Color
147: 39F, 1400x1050x8, Packed pixel
148: 39F, 1400x1050x16, Direct Color
152: 3DB, 2048x1536x32, Direct ColorPo zmianie mam w vbeprobe 1024x576 ale nadal na pozycji 147 i 148
147: 39F, 1024x576x8, Packed pixel
148: 39F, 1024x576x16, Direct ColorW Windows jak wybiorę 1024x576x16 (tylko z listy dostępnych pokaż wszystkie) to system wyświetla obraz w 1024x576x16 ale z ramkami u dołu i z prawej a monitor pokazuje 1400x1050 bo gdzieś jest na sztywno zapisane że pod 148 VESA jest rozdzielczość 1400x1050x16-bit
Podmiana w okolicy 0x2... bez podmiany timingów w okolicy 0x9... może się udać ale pod warunkiem iż zmieniamy tylko jedną rozdzielczość np. pionową i prawdopodobnie gdy używamy połączenia cyfrowego np. DVI
Na blogu:
http://www.macbreaker.com/2012/06/how-to-set-your-hackintosh-bootscreen.html
autor pisze aby nie zmieniać obu rozdzielczości jednocześnie, tylko albo pionową albo poziomą:
Cytat:When editing your graphic card's VBIOS, change only the height (or only the width) of a specific VESA resolution. Don't try to change both the width and height of a VESA resolution, as this can get super confusing.
i prawdopodobnie udało mu się to bo używa połączenia cyfrowego a nie analogowego.