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
EndSectionpero 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 24Subsection "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
EndSectionSaludox: 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 desktopVirtual 1280 1024
EndSubsection
EndSectiony sigue sin ponerme el monitor a 100Hz .
-
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 desktopVirtual 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 desktopVirtual 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]: 230make 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 :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 .
-
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
quitSí 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 . De momento lo voy a dejar como está a ver si encuentro la forma de compilar el kernel en suse. Gracias.