Вопрос по скорости вывода строк в консоли.
NFS_Daemon 9 февраля, 2010 - 13:45
Использую разрешение 1280х1024, кол-во символов в высоту/ширину не помню, но текста много умещается, в mc работать более чем удобно. Но как только запускаю emerge что-то-там, на экран выводится много текстовой информации и после добавления одной строки внизу весь экран перерисовывается где-то с секунду-две, и так для каждой строчки, если перейти в соседний терминал то все нормально - без перерисовки не тормозит. Хотелось бы ускорить вывод символов, Как это можно сделать?
ps: еще заметил что больше тормозит когда в одной и той же позиции символы не совпадают, пример - emerge --sync пролистывается достаточно быстро, т.к. занимает не всю ширину экрана + начало строк чаще всего одинаковое.
»
- Для комментирования войдите или зарегистрируйтесь
Перейти на KMS.
Перейти на KMS.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Не смог найти.
А можно описание этого термина?
Не осилил поиск...
kernel mode-setting
kernel mode-setting
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Речь идёт об эмуляторе терминала или о чистой консоли?
Помнится, где-то на LOR-е была статья о сравнении производительности эмуляторов терминала, самыми быстрыми оказались gnome-terminal и konsole, а самыми медленными - rxvt и xterm.
А в чистой консоли иногда из-за наличия framebuffer/декораций тормозить может.
Так это из-за FrameBuffer'a?
То есть или я его использую, или получаю быстрый вывод на экран?
А нельзя включить аппаратное ускорение для вывода в консоли? Фильмы то я нормально в KDE смотрю, а там перерисовки больше (или столько же) как для текстового режима.
Почему сижу не в терминалах? - Потому что мне больше нравится когда на весь экран текстовый режим.
А под декорацией вы имеете ввиду фоновый рисунок, или еще что? - На всякий случай отвечаю - пока ничего не включал - чистая консоль, просто с большим кол-вом символов. Еще заметил что в стандартной 80*25 символов все летает, наверное из-за того что она такая маленькая.
видеокарта какая?
видеокарта какая?
У меня 2 компьютера.
На первом - встроенная Intel (модель точно не помню),
На втором сначала была Radeon HD 3850 agp, но она глючит (и под Windows, и под Linux, по последнему не смог разобратся, толи из-за старой материской платы, толи из-за самой карты, толи хз), сейчас поставил более старую Radeon 9250, которая работает стабильно, но торможение есть на всех видеокартах, при чем как мне даже показалось - одинаковое.
Как вариант
Тормозить может из-за сглаживания шрифтов.
Можно отключить только для консоли (настройки профиля) и оставить для иксов.
А пляску лучше начинать все же с конфига ядра, потом собственно Х-сервера и дров (включая
соответствующие опции для ATI в xorg.conf)
ЗЫ: Про: Видео не тормозит, а текст в консоли тормозит ...
ИМХО, разнородные задачи т.к. вывод видео в этом случае - простой и тупой, так называемый blitting,
при котором вся основная работа по декодировке кадров делается в системной памяти а потом одной (или двумя :) ) командами процессора выводится в видео-память.
Для отрисовки текста применяются еще и векторные алгоритмы, которые часто создаются напрямую в видео-памяти.
В этом случае если данная фича не поддерживается видеокартой (не работает аппаратно), при отображении
многобукоф будут тормоза. (и почему бы не рисовать все это дело в системной памяти и блитить, ума не приложу).
Gentoo - Symphony of Creations
Конфиг ядра...
С Gentoo познакомился не совсем давно, поэтому после двух неудачных попыток собрать ядро руками доверился genkernel.
Сейчас на нем и сижу, хотя уже вручную рабочее тоже собирать могу.
По поводу сглаживания поищу, спасибо.
Почему сижу не в терминалах?
не по теме конечно, но еще можно сменить window manager на какой нибуль, который позволяет делать fullscreen
konsole? ctrl+shift+f11
konsole? ctrl+shift+f11
Working on Gentoo Linux for Asus P535 and Qtopia :-)
На интеле добавь этот
На интеле добавь этот параметр
video=intelfb:mode=1280x1024-32@60
к ядру*Почитай этот файлик /usr/src/linux/Documentation/fb/intelfb.txt
Для RADEON
video=radeonfb:1680x1050-32@60 radeonfb.mode_option=1680x1050-32@60
параметр radeonfb.mode_option=1680x1050-32@60 я добавил только потому что не устанавливался 32 bit per pixel
*Тока укажи правильное разрешение и герцы для своего монитора :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Не помогло!
С такими параметрами разрешение 640*480 (или 800*600, в общем стандартное), а кол-во столбцов/строчек - 80*25.
$ cat
Покажите содержимое grub.conf
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Вот.
Чуствую где-то накосячил, основная загрузка идет от 3 пункта (предпоследний).
http://dpaste.com/159788/
А в ядро включен fb от
А в ядро включен fb от intel?
Не как модуль, а именно в ядро.
Должна быть включена эта опция
CONFIG_FB_I810=y
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Надо смотреть.
Если в gen-kernel по-умолчанию не включено значит у меня так же, проверю.
Но к слову - с параметрами video=*fb:mode=1280x1024-32@60 у меня консоль не менялась, помог только параметр vga, и то угадать не вышло, после перезагрузки пришлось вывести список всех режимов моей видео-карты!
Значит fb для интел не было
Значит fb для интел не было включено :)
P.S.
Эххх, почему нету для ядра автоматической конфигурялки оборудования :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
emerge -q ;-)
emerge -q
;-)