LINUX.ORG.RU

xterm - тормозит прокрутка

 , , ,


0

1

стабильный gentoo, опенсорсные дрова для Radeon 9550, DRI и KMS вроде работают

linux-firmware накатил не знаю зачем, кажется он тут не нужен, а может и нужен

firefox скроллится при этом вполне нормально, фреймбуферная консоль - тоже.

в xterm при этом вместо того чтобы скролится четко видно что оно полностью перерисовывается, медленно сверху вниз. для отрисовки нужно наверное полсекунды. а еще перед тем как отрисовать что-то новое он иногда показывает один из старых экранов, я пока не понял по какому принципу. например я вот только что запустил вим, а оно мне в процессе запуска на долю секунды показало огрызок make menuconfig.

из маргинальщины - пользуюсь evilwm, уж не в нем ли дело? очень не хочу отказываться, если что

шрифт в терминале - terminus, и вообще везде терминус, сглаживание в .Xdefaults соответственно выключено принудительно вот так Xft.antialias: false

конфиг иксов вообще не использую, несколько незначительных параметров вроде пути к шрифтам и раскладки задал в .xinitrc в виде скрипта

# glxinfo | grep rendering
direct rendering: Yes

glxgears крутятся на частоте экрана:

home ~ # glxgears 
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
297 frames in 5.0 seconds = 59.218 FPS
^C
home ~ # xrandr 
Screen 0: minimum 320 x 200, current 1280 x 1024, maximum 4096 x 4096
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 376mm x 301mm
   1280x1024      60.0*+   75.0  
   1280x960       60.0  
   1152x864       75.0  
   1024x768       85.0     75.1     70.1     60.0  
   832x624        74.6  
   800x600        85.1     72.2     75.0     60.3     56.2  
   640x480        85.0     72.8     75.0     66.7     60.0  
   720x400        70.1  
S-video disconnected (normal left inverted right x axis y axis)

идентичный софтварный конфиг летает на нетбуке что ужаленный. ну то есть нюансы могут быть, например в ядре том же, но там где можно было втупую перенести конфиги - я перенес. набор приложений также идентичный совершенно. нетбук при этом по конфигу в целом слабее этого компа.

есть параноидальное предположение что виноват один из этих двух параметров ядра: (14) Kernel log buffer size (16 => 64KB, 17 => 128KB) (16) Scrollback Buffer Size (in KB) в копипасте значения уже снижены, ща попробую пересобрать

UPD: что интересно - проц при этом более 90% idle

эта проблема решается или мне менять видеоадаптер?



Последнее исправление: n0153 (всего исправлений: 1)

Я могу ошибаться, но, вроде, было в предыдущих тредах о xterm, попробуй поискать.

есть параноидальное предположение что виноват один из этих двух параметров ядра: (14) Kernel log buffer size (16 => 64KB, 17 => 128KB) (16) Scrollback Buffer Size (in KB)

А при чём тут tty и xterm?

Lighting ★★★★★
()
Ответ на: комментарий от Lighting

вроде, было в предыдущих тредах о xterm, попробуй поискать.

не ищется. да и вообще я упорно гуглил на обоих языках перед тем как тред создавать

А при чём тут tty и xterm?

хз, я не вполне понимаю как это работает

n0153
() автор топика

Kernel log buffer size (16 => 64KB, 17 => 128KB)

Это размер кольцевого буфера dmesg. При использовании syslogd или journald, сохраняющих лог ядра в файл, размер буфера можно уменьшить, потому что все сообщения будут в файле, а в буфере будут только последние поместившиеся.

Scrollback Buffer Size (in KB)

Это размер буфера при прокрутке по Shift-PgUp, Shift-PgDn в линуксовой ядерной консоли, к xterm не имеют отношения. Кстати, если снять галочку около «Enable Scrollback Buffer in System RAM», то буфер будет в VGA RAM, и бывает, что тогда он получается больше, чем максимальное значение, которое можно ввести в «Scrollback Buffer Size (in KB)».

gentoo_root ★★★★★
()
Ответ на: комментарий от Homura_Akemi

ман читал, гуглил - не понимаю как заставить xrdb что-то дампить. без параметров оно просто висит и чего-то ждет.

n0153
() автор топика
Ответ на: комментарий от Homura_Akemi

пустой вывод. и под рутом и под юзером.

кстати раньше тоже -query пробовал, почему-то все равно висело, сейчас не висит.

n0153
() автор топика
Ответ на: комментарий от Homura_Akemi
$ cat .Xdefaults 
XTerm*foreground: #00FFFF
XTerm*cursorColor: #00B0B0
XTerm*background: black
XTerm*saveLines: 1000
XTerm*font: -*-terminus-medium-*-*-*-*-160-*-*-*-*-iso10646-*
XTerm*eightBitInput: false
XTerm*metaSendsEscape: true
Xft.antialias: false
#Xft.dpi: 158.0

может это saveLines внезапно?

n0153
() автор топика
Ответ на: комментарий от n0153

может это saveLines внезапно?

Маловероятно. По крайней мере мне не доводилось замечать разницы между 1000 и 10000. У меня, кстати, xterm тоже работает в режиме слайд-шоу, но только с xft. От видеокарты не зависит.

Может, стоит попробовать другой эмулятор? Urxvt обычно намного быстрее, там даже xft в порядке. А если не смущает настройка правкой заголовочного файла (элементарно), то можно и evilvte — как видно из названия, он использует libvte, которая работает едва ли не на порядки быстрее xterm и urxvt (никаких мерцаний и прочих артефактов при использовании 256 цветов и любого шрифта).

Homura_Akemi
()
Ответ на: комментарий от Homura_Akemi

если не смущает настройка правкой заголовочного файла

как бы это совместить с цивилизованной накаткой из портэжей?

придется в свой оверлей добавлять?

n0153
() автор топика
Ответ на: комментарий от Pinkbyte

epatch кажется не поддерживает, зато есть вот такое:

src_prepare() {
    restore_config src/config.h
}

это получается надо прямо там в дире с ебилдом создать src/config.h и все произойдет?

ща попробую.

n0153
() автор топика
Ответ на: комментарий от Homura_Akemi

в общем конфиг лежал в /etc/portage/savedconfig/x11-terms/evilvte-0.5.1

все ок, выключил тонну всякой ненужной фигни и вроде как рад, но что у него с цветами? mc например как на солнце выцвел. не то чтобы я им пользуюсь часто, просто как пример

сейчас вот попробовал выставить

#define COLOR_STYLE  LINUX
- mс пришел в норму, но в выводе ls все бледное и n0153@home ~ $ тоже

кстати, а как эта фигня

n0153@home ~ $
по-научному называется? надоело называть ее «эта фигня»

а тормоза пропали, начисто

n0153
() автор топика
Ответ на: комментарий от Pinkbyte

http://noise.zazoid.com/pics/9/2012-08-30-214721_1280x1024_scrot.png

справа как надо и как было, слева как получилось и как мне не нравится.

это ужасно, я считаю

то есть пользоваться я буду конечно, но хотелось бы красоты

n0153
() автор топика
Ответ на: комментарий от Pinkbyte

разница есть, померьте в гимпе если не верите, но я вижу и вижу четко

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