mirror of
https://github.com/mpv-player/mpv
synced 2024-12-13 18:36:09 +00:00
42 lines
1.3 KiB
Plaintext
42 lines
1.3 KiB
Plaintext
|
Ustawienie MTTR dla X11 3.3.x, SVGAlib lub mga_vid:
|
|||
|
===================================================
|
|||
|
|
|||
|
1. Znajd<6A> adresy bazowe.
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
Istniej<EFBFBD> trzy sposoby znalezienia tego:
|
|||
|
|
|||
|
- w startowych komunikatach X11, np.:
|
|||
|
(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000
|
|||
|
(--) SVGA: Linear framebuffer at 0xD8000000
|
|||
|
|
|||
|
- w /proc/pci (u<>yj polecenia lspci -v ):
|
|||
|
01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525
|
|||
|
Memory at d8000000 (32-bit, prefetchable)
|
|||
|
|
|||
|
- w komunikatach sterownika j<>dra dla mga_vid (u<>yj dmesg):
|
|||
|
mga_mem_base = d8000000
|
|||
|
|
|||
|
2. Okre<72>l rozmiar pami<6D>ci.
|
|||
|
~~~~~~~~~~~~~~~~~~~~~~~~~~
|
|||
|
To bardzo proste: zwyczajnie przekonwertuj rozmiar video ram na system
|
|||
|
szesnastkowy, b<>d<EFBFBD> u<>yj tabeli:
|
|||
|
1 MB 0x100000
|
|||
|
2 MB 0x200000
|
|||
|
4 MB 0x400000
|
|||
|
8 MB 0x800000
|
|||
|
16 MB 0x1000000
|
|||
|
32 MB 0x2000000
|
|||
|
|
|||
|
3. Ustaw MTRR.
|
|||
|
~~~~~~~~~~~~~~
|
|||
|
Znasz ju<6A> bazowe adresy i rozmiar pami<6D>ci, ustawmy wi<77>c teraz rejestry mtrr!
|
|||
|
|
|||
|
Na przyk<79>ad dla powy<77>szej karty matrox (adres bazowy=0xd8000000) z 32MB pami<6D>ci
|
|||
|
ram (rozmiar=0x2000000) wywo<77>aj:
|
|||
|
echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr
|
|||
|
|
|||
|
- Starsze K6-2 [oko<6B>o 266Mhz, stepping 0] nie wspomagaj<61> MTRR, jednak stepping
|
|||
|
12 tak ('cat /proc/cpuinfo' aby to sprawdzi<7A>).
|
|||
|
|
|||
|
(t<>um. nell)
|