Source: https://wiki.archlinux.org/index.php?title=Kernel_mode_setting_(Espa%C3%B1ol)&diff=295516&oldid=229060&printable=yes
Timestamp: 2018-05-21 11:40:08+00:00

Document:
Difference between revisions of "Kernel mode setting (Español)"
Revision as of 15:23, 16 October 2012 (view source)
(Actualización: 2012-10-16)
Revision as of 04:28, 2 February 2014 (view source)
{{Article summary text|Información sobre la configuración del método Kernel Mode Setting.}}
{{Related|ATI (Español)}}
{{Related|Intel (Español)}}
{{Article summary wiki|Intel (Español)}}
Kernel [[Wikipedia:Mode-setting|Mode Setting]] (KMS) es un método de fijación de la resolución y la profundidad de la pantalla en el espacio del kernel, en vez de en el espacio de usuario (userspace).
==Antecedentes ==
Anteriormente, la inicialización de la tarjeta de video era trabajo del servidor X. Debido a ésto, no era fácil obtener gráficos lujosos en las consolas virtuales. Además, cada vez que se interrumpía X ({{Keypress|Ctrl+Alt+F1}}) para acceder a una consola virtual, el servidor tenía que dar el control de la tarjeta de vídeo al kernel, que era lento y causaba parpadeo. El mismo "doloroso" proceso sucedía cuando el control se le devolvía al servidor X ({{Keypress|Ctrl+Alt+F7}}).
Anteriormente, la inicialización de la tarjeta de video era trabajo del servidor X. Debido a ésto, no era fácil obtener gráficos lujosos en las consolas virtuales. Además, cada vez que se interrumpía X ({{ic|Ctrl+Alt+F1}}) para acceder a una consola virtual, el servidor tenía que dar el control de la tarjeta de vídeo al kernel, que era lento y causaba parpadeo. El mismo «doloroso» proceso sucedía cuando el control se le devolvía al servidor X ({{ic|Ctrl+Alt+F7}}).
En primer lugar, tenga en cuenta que para '''cualquier''' método que utilice, debe '''siempre''' desactivar:
* Cualquier opción"vga=" en el gestor de arranque, ya que éstos entren en conflicto con la resolución nativa habilitada por KMS.
* Cualquier opción «vga=» en el gestor de arranque, ya que éstos entren en conflicto con la resolución nativa habilitada por KMS.
* Cualquier línea "video=" que permiten a framebuffer entrar en conflicto con el controlador.
* Cualquier línea «video=» que provoque a framebuffer entrar en conflicto con el controlador.
* Todos los demás controladores framebuffer (por ejemplo, [[uvesafb]]).
=== KMS comienza tarde===
=== Iniciar KMS con retardo===
Los drivers [[Intel]], [[Nouveau]] y [[ATI]] ya permiten habilitar KMS de forma automática para todos los chipsets. Así que no es necesario instalarlo de forma manual.
Los controladores [[Intel (Español)|Intel]], [[Nouveau (Español)|Nouveau]] y [[ATI (Español)|ATI]] ya permiten activar KMS de forma automática para todos los chipsets. Así que no es necesario instalarlo de forma manual.
Los drivers propietarios [[NVIDIA]] y [[ATI Catalyst]] no se utilizan con los controladores abiertos. A fin de poder utilizar KMS debe reemplazarlos por los controladores de código abierto.
Los controladores propietarios [[NVIDIA (Español)|NVIDIA]] y [[ATI Catalyst (Español)|ATI Catalyst]] no se utilizan con los controladores abiertos. A fin de poder utilizar KMS debe reemplazarlos por los controladores de código abierto.
=== KMS comienza a principios===
=== Iniciar KMS tempranamente===
Para cargar KMS tan pronto como sea posible en el proceso de arranque, añadir el módulo [[radeon]] (para tarjetas radeon), [[Intel|i915]] (para tarjetas intel) o [[nouveau]] (para tarjetas nvidia) a la línea de MODULES en {{ic|/etc/mkinitcpio.conf}}:
Para cargar KMS tan pronto como sea posible en el proceso de arranque, añada el módulo [[radeon]] (para tarjetas ATI/AMD), [[Intel|i915]] (para tarjetas intel integradas) o [[Nouveau (Español)|noveau]] (para tarjetas Nvidia) a la línea de {{ic|MODULES}} en el archivo{{ic|/etc/mkinitcpio.conf}}:
Reconstruir la imagen del kernel (remítase al artículo [[mkinitcpio]] para más información):
Reconstruya la imagen del kernel (remítase al artículo [[mkinitcpio (Español)|mkinitcpio]] para más información):
{{bc|# mkinitcpio -p [nombre de su kernel]}}
{{bc|# mkinitcpio -p <nombre del kernel presente; por ejemplo, ''linux''>}}
=== Mis fuentes son demasiado pequeñas ===
=== Tipos de letras demasiado pequeñas ===
Vea [[Fonts#Changing_the_default_font|cambiar el tipo de letra por defecto]] para saber cómo cambiar las fuentes de la consola a una fuente grande. Los tipos de letras del terminal están disponibles en [community] para muchos tamaños, incluyendo los tamaños más grandes.
Vea [[Fonts#Changing_the_default_font|cambiar la fuente por defecto]] para saber cómo cambiar la fuente de la consola a una fuente grande. Fuentes de Terminal están disponibles en [community] para muchos tamaños, incluyendo los tamaños más grandes.
=== Cuestión sobre bootloading y dmesg ===
=== Cuestión sobre la bootloading y dmesg ===
Si usted ve un código de error 0x00000010 (2) durante el arranque, (usted recibirá alrededor de 10 líneas de texto, la última parte indicando el código de error), proceda a añadir la siguiente línea en el archivo {{ic|/etc/modprobe.d/modprobe.conf}}:
Si ve un código de error 0x00000010 (2) durante el arranque, (recibirá alrededor de 10 líneas de texto, la última parte indicando el código de error), proceda a añadir la siguiente línea en el archivo {{ic|/etc/modprobe.d/modprobe.conf}}:
==Forzando modos==
==Forzar modos y EDID==
{{Nota|Esta sección es un trabajo en curso. Las mejoras y correcciones son bienvenidos.}}
En caso de que su monitor/TV no está enviando el dato [[Wikipedia:EDID|EDID]] adecuado o problemas similares, se dará cuenta de que la resolución nativa no se configura automáticamente o no se muestre en absoluto. El kernel tiende a cargar los datos EDID binarios, y proporciona así los datos, para establecer cuatro de las resoluciones más típicas.
Si tiene el archivo EDID de su monitor el proceso es fácil. En otro caso, puede utilizar uno de los binarios EDID para obtener una de las resoluciones incorporadas (o generar uno durante la compilación del kernel, [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/plain/Documentation/EDID/HOWTO.txt más información aquí]) o compilar su propio EDID.
En caso de que tenga un archivo EDID (por ejemplo extraído de los controladores de Windows para el monitor), cree un directorio {{ic|edid}} en {{ic|/lib/firmware}}:
y luego copiar el binario en el directorio {{ic|/lib/firmware/edid}}.
| '''Resolución''' || '''Nombre a especificar'''
| 1600x1200 (kernel 3.10 o superior) || edid/1600x1200.bin
[http://nouveau.freedesktop.org/wiki/KernelModeSetting Vea wiki nouveau]
La información completa se puede leer [http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/Documentation/EDID/HOWTO.txt aquí] y [https://www.osadl.org/Single-View.111+M591850c02b5.0.html aquí].
{{Advertencia|El método descrito a continuación está, de algún modo incompleto, porque por ejemplo, Xorg no tiene en cuenta la resolución especificada, por lo que se aconseja a los usuarios utilizar el método descrito anteriormente; no obstante, especificar la resolución con {{ic|1=video=}} en la línea de órdenes puede ser útil en algunos escenarios.}}
De la [http://nouveau.freedesktop.org/wiki/KernelModeSetting wiki nouveau]:
*D: salida digital forzada a (por ejemplo, conector DVI-I)
==Desactivación de modesetting ==
==Desactivar modesetting ==
Es posible que desee desactivar KMS por diversas razones, tales como evitar una pantalla en blanco o un error de «no signal» del monitor, cuando se utiliza el controlador Catalyst, etc. Para desactivar KMS, agregue {{ic|nomodeset}} a los [[Kernel parameters|parámetros del kernel]]. Vea [[Kernel parameters|parámetros del Kernel]] para más información.
Junto con el parámetro del kernel {{ic|nomodeset}}, la tarjeta gráfica de Intel necesita añadir {{ic|1=i915.modeset=0}} y la tarjeta gráfica de Nvidia {{ic|1=nouveau.modeset=0}}. Para el sistema Nvidia Optimus con dos tarjetas gráficas, es necesario agregar los tres parámetros del kerne (es decir, {{ic|1="nomodeset i915.modeset=0 nouveau.modeset=0"}}).
Es posible que desee desactivar KMS por diversas razones, tales como evitar una pantalla en blanco o un error de "no signal"" del monitor, cuando se utiliza el driver Catalyst, etc. Para desactivar KMS, agregue {{ic|nomodeset}} a [[Kernel parameters|parámetros del kernel]]. Vea [[Kernel parameters|Parámetros del Kernel]] para más información.
{{Nota|Algunos controladores de [[Xorg]] no funcionan con KMS desactivado. Consulte la página de la wiki sobre su controlador específico para más detalles.}}
zh-CN:Kernel Mode Setting zh-TW:Kernel Mode Setting

References: resolución 
 resolución 
 resolución 
 resolución 
 resolución 
 resolución