1
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>6.1. Configurando MTRR</title><link rel="stylesheet" href="default.css" type="text/css"><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><link rel="home" href="index.html" title="MPlayer - El reproductor de Películas para LINUX"><link rel="up" href="video-dev.html" title="Capítulo 6. Dispositivos de salida de video"><link rel="prev" href="video-dev.html" title="Capítulo 6. Dispositivos de salida de video"><link rel="next" href="output-trad.html" title="6.2. Salidas de video para tarjetas de video tradicionales"><link rel="preface" href="howtoread.html" title="Como leer esta documentación"><link rel="chapter" href="intro.html" title="Capítulo 1. Introducción"><link rel="chapter" href="install.html" title="Capítulo 2. Instalación"><link rel="chapter" href="usage.html" title="Capítulo 3. Uso"><link rel="chapter" href="cd-dvd.html" title="Capítulo 4. Uso de CD/DVD"><link rel="chapter" href="tv.html" title="Capítulo 5. TV"><link rel="chapter" href="video-dev.html" title="Capítulo 6. Dispositivos de salida de video"><link rel="chapter" href="ports.html" title="Capítulo 7. Adaptaciones"><link rel="chapter" href="mencoder.html" title="Capítulo 8. Codificando con MEncoder"><link rel="chapter" href="faq.html" title="Capítulo 9. Preguntas de Usuario Frecuentes"><link rel="appendix" href="bugreports.html" title="Apéndice A. Cómo reportar errores"><link rel="appendix" href="skin.html" title="Apéndice B. Formato del skin de MPlayer"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">6.1. Configurando MTRR</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="video-dev.html">Anterior</a> </td><th width="60%" align="center">Capítulo 6. Dispositivos de salida de video</th><td width="20%" align="right"> <a accesskey="n" href="output-trad.html">Siguiente</a></td></tr></table><hr></div><div class="sect1" title="6.1. Configurando MTRR"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="mtrr"></a>6.1. Configurando MTRR</h2></div></div></div><p>
2
Es MUY recomendable comprobar si los registros MTRR están
3
correctamente establecidos, porque pueden proporcionar un
4
aumento considerable de rendimiento.
6
Haga <span class="command"><strong>cat /proc/mtrr</strong></span>:
7
</p><pre class="screen">
8
<code class="prompt">--($:~)--</code> cat /proc/mtrr
9
reg00: base=0xe4000000 (3648MB), size= 16MB: write-combining, count=9
10
reg01: base=0xd8000000 (3456MB), size= 128MB: write-combining, count=1</pre><p>
12
Esto es lo correcto, muestra mi Matrox G400 con 16MB de memoria.
13
Tengo esto por usar XFree 4.x.x, que configura los registros MTRR
16
Si no funciona, deberá hacerlo de manera manual. Primero, debe encontrar
17
la dirección base. Tiene 3 formas de encontrarla:
19
</p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem"><p>
20
desde los mensajes de inicio de X11, por ejemplo:
21
</p><pre class="screen">
22
(--) SVGA: PCI: Matrox MGA G400 AGP rev 4, Memory @ 0xd8000000, 0xd4000000
23
(--) SVGA: Linear framebuffer at 0xD8000000</pre><p>
24
</p></li><li class="listitem"><p>
25
de <tt class="filename">/proc/pci</tt> (use la órden <span class="command"><strong>lspci -v</strong></span>):
26
</p><pre class="screen">
27
01:00.0 VGA compatible controller: Matrox Graphics, Inc.: Unknown device 0525
28
Memory at d8000000 (32-bit, prefetchable)
30
</p></li><li class="listitem"><p>
31
de los mensajes del controlador del kernel mga_vid kernel (use <span class="command"><strong>dmesg</strong></span>):
32
</p><pre class="screen">mga_mem_base = d8000000</pre><p>
33
</p></li></ol></div><p>
35
Después encuentre el tamaño de la memoria. Esto es muy fácil, convierta el
36
tamaño de la memoria RAM de video a hexadecimal, o use esta tabla:
37
</p><div class="informaltable"><table border="0"><colgroup><col><col></colgroup><tbody><tr><td>1 MB</td><td>0x100000</td></tr><tr><td>2 MB</td><td>0x200000</td></tr><tr><td>4 MB</td><td>0x400000</td></tr><tr><td>8 MB</td><td>0x800000</td></tr><tr><td>16 MB</td><td>0x1000000</td></tr><tr><td>32 MB</td><td>0x2000000</td></tr></tbody></table></div><p>
39
Ahora ya conoce la dirección base y el tamaño de la memoria, ¡vamos
40
a configurar los registros MTRR!
41
Por ejemplo, para la tarjeta Matrox de antes (<code class="literal">base=0xd8000000</code>)
42
con 32MB ram (<code class="literal">size=0x2000000</code>) ejecute:
43
</p><pre class="screen">
44
echo "base=0xd8000000 size=0x2000000 type=write-combining" >| /proc/mtrr
47
No todas las CPUs soportan MTRRs. Por ejemplo K6-2's antiguos (alrededor
48
de 266MHz, stepping 0) no soportan MTRR, pero stepping 12's lo
50
(<span class="command"><strong>cat /proc/cpuinfo</strong></span> para comprobarlo).
51
</p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="video-dev.html">Anterior</a> </td><td width="20%" align="center"><a accesskey="u" href="video-dev.html">Subir</a></td><td width="40%" align="right"> <a accesskey="n" href="output-trad.html">Siguiente</a></td></tr><tr><td width="40%" align="left" valign="top">Capítulo 6. Dispositivos de salida de video </td><td width="20%" align="center"><a accesskey="h" href="index.html">Inicio</a></td><td width="40%" align="right" valign="top"> 6.2. Salidas de video para tarjetas de video tradicionales</td></tr></table></div></body></html>