Cambiar refresco del monitor



  • Pues veréis, mi problemilla es el siguiente. Acabo de instalar la suse 9 y ya tengo configurada la tarjeta de red del nforce2, también he conseguido configurar la aceleración 3d de la radeon con los driver oficiales pero al configurarlos me ha puesto el monitor a 85Hz y yo lo quiero tener como en windows a 100Hz. He estado mirando en el archivo XF86Config-4 que es donde está toda la configuración pero todos los modos del monitor están comentados con un # delante para que no los cargue, y si los descomento no me arrancan las X, se me queda el monitor sin señal. ¿Cómo modifico la configuración para conseguir la resolución 1024x768@100Hz?? Gracias.



  • Hola, en los modes del monitor ponle en el que tengas por defecto "1024x768/100Hz" como primera opcion y prueba.

    Saludox: Rolling.



  • Pues resulta que no tenía ninguna sección llamada Modes ni ninguna línea en la sección del monitor que indicara que usara ese modo, así que he añadido en la sección del monitor la línea "UseModes "Modes[0]"" y luego he añadido manualmente la sección Modes y he puesto esto:

    Section "Modes"
    Identifier "Modes[0]"
    Modeline "1024x768@100" 113.309 1024 1096 1208 1392 768 769 772 814 +hsync +vsync
    EndSection

    pero sigue sin cargar esta configuración, me sigue saliendo el modo predefinido en el monitor de 1024x768@85 Hz, ¿que hago mal?



  • Hola, es que eso esta mal es algo asi:

    Section "Screen"
    Identifier "Screen 1"
    Device "nvidia"
    Monitor "mysony"
    DefaultDepth 24

    Subsection "Display"
    Depth 8
    Modes "1024x768/85Hz" "1024x768" "800x600" "640x480"
    ViewPort 0 0
    Virtual 0 0
    EndSubsection
    Subsection "Display"
    Depth 16
    Modes "1024x768/85Hz" "1024x768" "800x600" "640x480"
    ViewPort 0 0
    Virtual 0 0
    EndSubsection
    Subsection "Display"
    Depth 24
    Modes "1024x768/85Hz" "1024x768" "800x600" "640x480"
    ViewPort 0 0
    Virtual 0 0
    EndSubsection
    EndSection

    Saludox: Rolling.



  • Buenas, pues esto es lo que tengo en la sección Screen:

    Section "Screen"
    Identifier "Screen0"
    Device "ATI Graphics Adapter"
    Monitor "Monitor0"
    DefaultDepth 24
    #Option "backingstore"

    Subsection "Display"
    Depth 24
    Modes "1024x768" "800x600" "640x480"
    ViewPort 0 0 # initial origin if mode is smaller than desktop

    Virtual 1280 1024

    EndSubsection
    EndSection

    y sigue sin ponerme el monitor a 100Hz :confused:.



  • Hola, pues prueba en poner esto:

    Subsection "Display"
    Depth 24
    Modes "1024x768/100Hz" "800x600" "640x480"
    ViewPort 0 0 # initial origin if mode is smaller than desktop

    Virtual 1280 1024

    EndSubsection

    A ver si hay suerte

    Saludox: Rolling.



  • Ya está, muchas gracias. Le he puesto esto:

    Subsection "Display"
    Depth 24
    Modes "1024x768@100" "800x600" "640x480"
    ViewPort 0 0 # initial origin if mode is smaller than desktop

    Virtual 1280 1024

    EndSubsection

    y ya funciona, jejeje.

    Ahora sólo me falta averiguar cómo hacer que mantenga el refresco durante el arranque y el cierre del sistema, pero no tengo ni idea de dónde se pone esto. Es que durante el inicio y el cierre se me pone el monitor a 1024x768@60Hz y no veas lo que molesta a los ojos :vayatela:.



  • Durante el arranque y el inicio del sistema tendras que parchear el Nucleo (Kernel), ya que por defecto solo se soporta modos compatibles con VESA (Maximo 85Hz). Una vez parcheado tendras que recompilarlo. Al parchearlo se generara una especie de modeline, al igual que con el ambiente grafico, asi es que procura tener los datos de tu monitor a mano.

    Para aumentar la velocidad de refresco (Suponiendo que tengas framebuffer) descargar el parche de http://www.spock.mga.com.pl/php/download.php?id=8&lang=eng

    Estos son los pasos que tienes que seguir (no me hago responsable, para mas informacion lee el contenido del fichero en busca de info)

    cp patch-2.4.x-vesafb-rrc.tar.gz /usr/src/

    cd /usr/src/

    tar -zxvf patch-2.4.x-vesafb-rrc.tar.gz

    cd patch-2.4.x-vesafb-rrc

    cp patch-2.4.x-vesafb-rrc.bz2 /usr/src/linux

    cd /usr/src/linux

    bzip2 -dc patch-2.4.x-vesafb-rrc.bz2 | patch -p1

    chmod u+x /usr/src/linux/scripts/vesa_modeline_gen.pl

    /usr/src/linux/scripts/vesa_modeline_gen.pl

    Para mi Sony G420 estos son los datos que yo pongo, tu pon los de tu monitor:
    Maximal vertical refresh rate [Hz] : 170
    Maximal horizontal refresh rate [kHz]: 110
    Monitor's maximal bandwidth (aka pixel clock) [MHz]: 230

    make bzImage

    cp /usr/src/linux/arch/i386/boot/bzImage /boot

    Editar /boot/grub/grub.conf ( o el archivo de LILO si es que no usas Grub) y cambiar el valor de la etiqueta vga segun esta tabla:

    
        | 320x200  640x480  800x600  1024x768  1280x1024
    ----+-----------------------------------------------
    256 |   N/A     0x501    0x503    0x505      0x507
    32k |  0x50D    0x510    0x513    0x516      0x519
    64k |  0x50E    0x511    0x514    0x517      0x51A
    16M |  0x50F    0x512    0x515    0x518      0x51B
    
    ```Solo queda reiniciar para probar.
    
    Suerte.
    
    Un saludo.


  • Gracias por contestar pero no encuentro el archivo /boot/grub/grub.conf :confused: :nono:, y creo que uso el grub que es el que trae por defecto Suse porque no encuentro el lilo.conf tampoco. Y cuando hago "make bzImage" me dice que no hay ninguna regla para construir el objetivo bzImage :confused:.



  • No se como funciona SUSE, ni si tienes particion /boot. En caso de que tengas, lo normal es no tenerla montada, tenfras que montarla para poder aaceder a ella. Lee la docuemnacion del Lilo o del Grub, el que uses, ya que es bastante extenso.

    Para hacer el make bzImage tienes que estar en /usr/src/linux, siendo a su vez este directorio un enlace simbolico a /usr/src/elnombredetukernelactual

    El make bzImage es para compilar el kernel. Antes de hacerlo lee algun tutorial sobre como compilarlo, que en google los tienes a miles. Uno en castellano bastante sencillo es el de www.frikis.org. te advierto que copilar el kernel aunque es facil debes de hacerlo con cuidado, pues te puedes quedar sin Linux si lo haces mal.

    Los pasos que he indicado antes son solo a titulo orientativo,en forma de mini-guion. Para utilizarlo se supone que tienes unos conocimientos minimos de Linux. Si no tienes conocimientos minimos (compilar el Kernel, cambiar esarametros del gestor de arranque,…) de momento te recomiendo que te olvides del tema, y ve aprendiendo poco a poco.

    Un saludo.



  • Ya, ya he encontrado el grub.conf, pero está en /etc y no contiene ninguna etiqueta vga, esto es lo que pone:

    root (hd0,4)
    install –stage2=/boot/grub/stage2 /boot/grub/stage1 d (hd0) /boot/grub/stage2 0x8000 (hd0,4)/boot/grub/menu.lst
    quit

    Sí que tengo algunos conocimientos sobre cómo compilar el kernel, ó por lo menos sabía hacerlo con Mandrake, porque he intentado seguir los mismos pasos en suse y no funciona :confused:. De momento lo voy a dejar como está a ver si encuentro la forma de compilar el kernel en suse. Gracias.


Accede para responder
 

Has perdido la conexión. Reconectando a Hardlimit.