LINUX.ORG.RU

Как заюзать в консоли 85Hz?


0

0

Все иксы, да иксы.. Иксы маздай! И все же как заполучить в консоли эти
85Hz? Дистрибутив Slackware 10.0 [2.4.26] Гугл на этот вопрос ответил
не задумываясь - патчить ядро.. Кое-как отрыл официальный сайт, слил
патч patch-2.4.x-vesafb-rrc. Прочитал README, и завис на 6 действии.
Что необходимо сделать после, того как скопировал образ ядра vmlinux в
каталог /boot/ ?

6) Copy your new kernel image to /boot and do the usual setup. Then modify
      the kernel arguments in order to get a nice graphic mode with high
      refresh rate at bootup. In Linux, a graphic mode number is calculated by 
      adding 0x200 to the VESA mode number. To get a graphic mode with your
      own refresh rates, you have to add 0x400 to the original VESA mode 
      number. Here is a table with all the calculations already done for you.
      Just choose the desired resolution and color depth and put the appropiate
      mode number as the vga= argument for your kernel.
    
          | 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
    
      In case something goes wrong, you can always set the vga parameter to
      your old 0x3?? value to get a VESA mode with standard refresh rate.
      
   7) Reboot and enjoy your new framebuffer console :-)

Re: Как заюзать в консоли 85Hz?

В лило.конф -- vga="791". Потом:

# lilo

# reboot

Только даст ли это тебе 85 Гц?

vovans ★★★★★ ()

Re: Как заюзать в консоли 85Hz?

В конфиге загрузчика (grub | lilo) прописать для kernel параметр vga=0xXXX, иcxодя из приведённой таблицы и описания.

eRazor ★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от eRazor

Re: Как заюзать в консоли 85Hz?

2eRazor, прописывал я в LInux LOader разные параметры.. но 85Hz я так и не увидел. Пробовал разные режимы от 640x480@59Hz и 720x??@70Hz.. Не помогло. Подробнее, буквально на пальцах, что делать после того, как скопировал файл vmlinux (это образ ядра да?) в каталог /boot/ ? Ведь ядро vmlinuz, а не vmlinux. Странна, никогда не занимался патчингом ядер. =) Заранее спасибо за отзыв.

BSDobermann ()
Ответ на: Re: Как заюзать в консоли 85Hz? от BSDobermann

Re: Как заюзать в консоли 85Hz?

В lilo.conf после слова kernel впиши VGA=0xXXX. Что именно вписывать, я не могу сказать, т.к. у меня лэптоп только 60Hz держит, а слова "To get a graphic mode with your own refresh rates, you have to add 0x400 to the original VESA mode number." ясности без "попробовать" лично мне не приносят. Если тебе надо 1024х768, попробуй посмотри, что за частота получается, если как сказанно прбавить 0х400 т.е. VGA=0х717

eRazor ★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от eRazor

Re: Как заюзать в консоли 85Hz?

Неа, ну никак больше 1024х768@60Hz не поставить - похоже патч не рабочий!? Еще раз.. что делать с образом ядра vmlinux? как его превратить в рабочее ядро? или так все должно быть? =\

BSDobermann ()
Ответ на: Re: Как заюзать в консоли 85Hz? от loge

Re: Как заюзать в консоли 85Hz?

Да, вот с этим патчем у иеня выдавало 85Гц. Но не работал бут-сплешь, поэтому я его выкинул и забыл где он живёт ;) Даже рабочий конфик сохранился закомментированный для лило --

image = /boot/vmlinuz                                                                                                                                                     
  root = /dev/hda5                                                                                                                                                        
  label = Linux                                                                                                                                                           
  append="splash=silent video=vesafb:ywrap,pmipal,1024x768-32@85"                                                                                                         
 initrd=/boot/initrd                                                                                                                                                      
read-only 

vovans ★★★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от BSDobermann

Re: Как заюзать в консоли 85Hz?

Может ты все еще используешь старое ядро?
uname -a

Ядро обычно так компилируют/устанавливают:

make bzImage modules modules_install install -- это если с модулями конфигурировал
Если без модулей то:
make bzImage install

Он (make) сам ядро в /boot положит, а модули в /lib/modules/"version"

Ну и lilo/grub прописать новое ядро.

P.S. А видео карта какая? Может тебе svgatexmode использовать (вместо framebuffer)
svgatextmode - enable higher resolution text modes

sdio ★★★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от sdio

Re: Как заюзать в консоли 85Hz?

>Он (make) сам ядро в /boot положит, а модули в /lib/modules/"version" У товарища Slackware 10.0. Он по make install ядро нихрена в /boot не положит.Максимум в корень кинет. А вот модули скопирует.

AA ()
Ответ на: Re: Как заюзать в консоли 85Hz? от AA

Re: Как заюзать в консоли 85Hz?

Поздравляю!
Обзавестись /sbin/installkernel Patrick не позволяет?
Ну возьмите мой :-)

#!/bin/sh
# 
# Copyright (C) 1995 - 1998, Ian A. Murdock <imurdock@debian.org>
#
# Install the kernel on a Debian Linux system.
#
# This script is called from /usr/src/linux/arch/i386/boot/install.sh.
# If you install it as /sbin/installkernel, you can do a "make install"
# from a generic kernel source tree, and the image will be installed to
# the proper place for Debian GNU/Linux.

set -e

if [ $# -eq 3 ] || [ $# -eq 4 ] ; then
  img="$2"
  map="$3"
  ver="$1"
  if [ $# -eq 4 ] && [ -n "$4" ] ; then
      dir="$4"
  else
      dir="/boot"
  fi
else
  echo "Usage: installkernel <version> <zImage> <System.map> <directory>"
  exit 1
fi

updatever () {
  if [ -f "$dir/$1-$ver" ] ; then
    mv "$dir/$1-$ver" "$dir/$1-$ver.old"
  fi

  cat "$2" > "$dir/$1-$ver"

  if test -f "$dir/$1" ; then
    if test -L "$dir/$1" &&
       [ "$(readlink -f ${dir}/${1})" = "${dir}/${1}-${ver}" ]; then
      ln -sf "$1-$ver.old" "$dir/$1.old"
    else
      mv "$dir/$1" "$dir/$1.old"
    fi
  fi

  ln -sf "$1-$ver" "$dir/$1"
}

updatever vmlinuz "$img"
updatever System.map "$map"

config=$(dirname "$map")
config="${config}/.config"
if [ -f "$config" ] ; then
  updatever config "$config"
fi

mkboot -i ${dir}/${img}-${ver}

sdio ★★★★★ ()

Re: Как заюзать в консоли 85Hz?

Что у тебя в lilo.conf то написано, лучше сделать новое вхождение в конфигурации.

anonymous ()
Ответ на: Re: Как заюзать в консоли 85Hz? от AA

Re: Как заюзать в консоли 85Hz?

Ну и что? В корневой он и скопирует. А какая разница? В лило то он сам всё пропишет.

vovans ★★★★★ ()

Re: Как заюзать в консоли 85Hz?

Карточка какая? Если NVIDIA, то сносишь родные дрова, которые nvidia и frame buffer mode тебе поможет. Ищешь в документации к ядру про фрэйм-буфер для карточек NVIDIA, там есть одна хитрая табличка с цифирками, потом лезешь в исходники (не помню точно, в доке есть, чего-то там rivafb, вроде), там правишь в паре строк эти цифирки как тебе надо, пересобираешь, врубаешь режим и вуаля - 85 Герц. По другому, насколько я знаю, не будет. И родные драйвера от NVIDIA с этим делом не дружат, будет всё плохо при переключении с иксов на консль и наоборот. Нужно использовать nv

tyro ★★ ()

Re: Как заюзать в консоли 85Hz?

>Что необходимо сделать после, того как скопировал образ ядра vmlinux в каталог /boot/ ?

Ты уверен что vmlinux ето ядро?? дефолтных ядер с таким именем не бывает

>7) Reboot and enjoy your new framebuffer console

7.1) man fbset

cvv ★★★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от tyro

Re: Как заюзать в консоли 85Hz?

Ну, и выход же ты подсказал ;)

Последний патч должен дать 85 Гц. rivafb используй только в крайнем случае!

vovans ★★★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от vovans

Re: Как заюзать в консоли 85Hz?

По-моему всем давали по звезде, когда это ввели, кто был зарегестрирован (возможно определённое время). Да мне не нужна, хочешь - отдам тебе ))

Может я и не прав... я давно так делал, всё хорошо работало )

tyro ★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от vovans

Re: Как заюзать в консоли 85Hz?

Посмотри Bootsplash patch! Он патчит vesafb! А в данном случае нужно vesafb-tng патчить! Перенеси патч с vesafb на vesafb-tng! И будет тебе Bootsplash!!! Напоминаю, живет он на http://bootsplash.de/ ;)

Unique ()

Re: Как заюзать в консоли 85Hz?

2sdio: читай внимательно первый пост, там написано "Дистрибутив Slackware 10.0 [2.4.26]" :) Явно ядро 2.4.26! make modules [make modules_install] Это я вчера тоже делал, не помогает =)). Ядро скомпилировал!! С этим все окей, с конфигами что-то не то.. 2tyro: Видяха GeForce4 mx440 [64Mb] 1x. 2cvv: Еще раз повторяю, vmlinuz - это ядро, vmlinux - это образ ядра.. Кто-то так сказал =) Про vmlinuz я знаю, будь спок!

vim /etc/lilo.conf

# LILO configuration file lba32 # Allow booting past 1024th cylinder with a recent BIOS boot="/dev/hdc" default = Linux message = /boot/boot_message.txt prompt timeout="0" vga=0x717 (как и сказал eRazor ;) image="/boot/bzImage" (и так я тоже пробовал - /usr/src/linux-2.4.26/arch/i386/boot/bzImage) root="/dev/hdc1" label="Linux" append="cdrom=ide-scsi" # Linux bootable partition config ends

BSDobermann ()
Ответ на: Re: Как заюзать в консоли 85Hz? от BSDobermann

Re: Как заюзать в консоли 85Hz?

Ну я теперь не знаю, мой способ признали полной лажей, но когда-то он работал на ура )

tyro ★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от BSDobermann

Re: Как заюзать в консоли 85Hz?

Уже все знают и твоё ядро и дистр... У меня на том же дистре 2.6.10-ск5 сейчас работает. Тебе давали ссылку на патчи --

http://dev.gentoo.org/~spock/projects/vesafb-tng/

Патч, да указывай 1024x768-32@85 я уже приводил пример. Что ещё не понятно?

vovans ★★★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от BSDobermann

Re: Как заюзать в консоли 85Hz?

>2cvv: Еще раз повторяю, vmlinuz - это ядро, vmlinux - это образ ядра.. Кто-то так сказал =) Про vmlinuz я знаю, будь спок!

>Подробнее, буквально на пальцах, что делать после того, как скопировал файл vmlinux (это образ ядра да?) в каталог /boot/ ? Ведь ядро vmlinuz, а не vmlinux.

Обьясняю популярно: в текущем треде ядро и образ ядра ето одно и тоже и называется vmlinuz. vmlinux-ето совсем левая весчь которая обычно создаётся при инсталяции системы и больше НИКОГДА не изменяется. В твоём случае её точно лучше не трогать особенно при твоих познаниях в линухе.

cvv ★★★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от cvv

Re: Как заюзать в консоли 85Hz?

>vmlinux-ето совсем левая весчь которая обычно создаётся при инсталяции системы и больше НИКОГДА не изменяется.

Только что обратил внимание что на разных системах /boot/vmlinux имеет совершенно различное содержимое.

То что я сказал к Slackware кажись не относится, но тебе всё равно нельзя его трогать если хоч получить 85Гц

cvv ★★★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от cvv

Re: Как заюзать в консоли 85Hz?

2eRazor: сделал я как ты сказал.. vga=0x717 :) теперь консоли не видно совсем, залогинелся вслепую кое-как, обидно только что консоль не работает. Даже ее эмулятор в иксах xterm. Но благодаря x-chat (и команде /exec) я смог запустить команду lilo. Больше не шути так! :)

2cvv: Да опустил ты человека просто не реально, а сам то ты хоть знаешь что это за файл и для чего он служит? Хыы сомневаюсь.. И все-таки не стоит судить других, если сам в чем-то не уверен!. Адью

2vovans: со слакой не все так просто, это тебе не суслик, и даже не мандрагор.. :(

BSDobermann ()

Re: Как заюзать в консоли 85Hz?

Таварисчи линуксойды пачитайте пажалуста файл /path/to/kernel/sources/Documentation/fb/modedb.txt. Там усьо написано.

anonymous ()
Ответ на: Re: Как заюзать в консоли 85Hz? от BSDobermann

Re: Как заюзать в консоли 85Hz?

>со слакой не все так просто, это тебе не суслик, и даже не мандрагор.. :(

Во-первых, при чём тут слака? Речь об ядре тут велась.

Во-вторых, чего в ней сложного? Сам ей пользуюсь, но сложнасти наверно мимо проходили....

====

Так что ты хотел сказать?

vovans ★★★★★ ()

Re: Как заюзать в консоли 85Hz?

Не понял, в чём проблема... У меня на Радеоне 9600SE делается просто: 1. Компилится Support for frame buffed devices, ATI Radeon display support, Framebuffer console support

2. В /etc/lilo.conf пишется такое: image = /boot/bzImage root = /dev/hda2 label = Linux read-only # vga = normal #это надо закомментировать! append = "video=radeonfb:800x600-60,ypan"

3. В /etc/fb.modes прописываются режимы, которые будем использовать. 4. В /etc/rc.d/rc.local пишем такое:

/usr/sbin/fbset -a -x -accel true 800x600-60 -depth 32

(режим 800x600-60 должен быть прописан в fb.modes) И всё. При каждой загрузке будет врубать этот режим.

snigga ★★★ ()
Ответ на: Re: Как заюзать в консоли 85Hz? от snigga

Re: Как заюзать в консоли 85Hz?

Гммм... А нафига человеку эти 60Hz?Он же от них как раз уйти хочет. И нужно ему ни что иное как vesa работающая на 85Hz

MoS ()
Ответ на: Re: Как заюзать в консоли 85Hz? от snigga

Re: Как заюзать в консоли 85Hz?

Заголовок прочти. Ты наверно с 32-мя битами перепутал.

>А нафига человеку эти 60Hz?

А то, что хочет человек, понять трудно. Подсказали рабочее решения, а он начал загинать про то, что пользовать слаку, это не бабку парализованную.... ээээ... Вот и пойми после этого, чего он хочет.

vovans ★★★★★ ()

Re: Как заюзать в консоли 85Hz?

О господи.... Да вместо 60 любую частоту ставьте, хоть 100. Главное в /etc/fb.modes прописать такой режим. Просто у меня LCD монитор.

snigga ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.