LINUX.ORG.RU

Gentoo - медленная/глючная отрисовка шрифтов


0

0

Gentoo, видело - geforce 6600, драйвер 8776. Система тоже не "386 без сопроцессора", xorg 7.1...

Очень медленно отрисовываются шрифты, иногда появляются артефакты. В sim вообще невозможно прокручивать history - окно заполняется одной и той же строкой. Если выделить какой-то участок текста и снять выделение - он приходит в норму. Антиалиасинг выключен. В Konqueror артифакты появляются довольно редко и только в полях ввода, но скроллинг работает с ощутимой натугой. Gtk-приложения работают быстрее и без артифактов, но не так быстро как хотелось бы (до этого стояла ubuntu - проблем небыло).. Шрифты от MS, ставил freetype - то же самое.

От чего такое может быть и как вылечить?

anonymous

Re: Gentoo - медленная/глючная отрисовка шрифтов

>> От чего такое может быть и как вылечить?

Обнови X.org и дрова Nvidia до актуальных в нынешнем дереве portage.

home_user ★★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

>> Обновил. Не помогло. Ещё варианты?

либо откатывайся на X.org-7.0, либо обновляй драйвера nvidia до версии 9625: emerge -av "=x11-drivers/nvidia-drivers-1.0.9625"

home_user ★★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

> "=x11-drivers/nvidia-drivers-1.0.9625"

9625 в портеже нет, есть 9626, они и стоят...

Проблема в композите - отключение помогло. Возникает следующий вопрос: Как отучить композит тормозить? Я не сторонник лечения через ампутацию.

anonymous ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

PS: предложенный мной солюшн расшифровывается так - отключить в том же КДЕ композит нафиг и юзать берил. на нвидии прекрасно работает.

isden ★★★★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

Судя по по всему про кдешный kompmanager никто ничего не говорил, видимо имелось ввиду: Section "Extensions" Option "Composite" "Enable" EndSection в xorg.conf А без этого beryl точно не заработает. Хотя были кадры которые орали что у них composite выключен,а beryl всеравно работает, но после детального изучения Xorg.0.log поняли свою ошибку, т.к. beryl всеравно подгружет composite extension.А соответсвенно с composite , у аффтара сего поста, будут все вышеописанный траблы с симом, и скролингом. З.Ы. Так что нефиг пургу всякую советовать :-)

ivanich ★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

> Проблема в композите - отключение помогло.

Разумеется, я говорил об Option "Composite" в xorg.conf. Если "enable" - все описанные проблемы, не важно, запущен beryl или kwin с галкой "Use translucency/shadows" или даже kwin *без* этой галки.

Выключаю "Composite" - имею реактивный kwin без прозрачности =)

Внимание, повторяю вопрос: как вылечить композит?

anonymous ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

> Судя по по всему про кдешный kompmanager никто ничего не говорил,

также никто ничего не говорил и обратного :) а телепаты пока еще в отпуске :)

> видимо имелось ввиду: Section "Extensions" Option "Composite" "Enable" EndSection в xorg.conf А без этого beryl точно не заработает.

ну естессн. в мануале про beryl/Xgl черным по белому и написано что оно _нужно_.

> З.Ы. Так что нефиг пургу всякую советовать :-)

лучше попинайте автора оригинального поста чтобы корректнее описывал проблему =Р

isden ★★★★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

> Разумеется, я говорил об Option "Composite" в xorg.conf. Если "enable" - все описанные проблемы, не важно, запущен beryl или kwin с галкой "Use translucency/shadows" или даже kwin *без* этой галки.

> Выключаю "Composite" - имею реактивный kwin без прозрачности =)

о, уточнение :)
попробуйте kdebase с USE="-xcomposite" пересобрать.

isden ★★★★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

также, можно попробовать в xorg.conf сделать такое:

Section "Device"
Option "AllowGLXWithComposite" "true"
EndSection

Section "Screen"
Option "AddARGBGLXVisuals" "True"
EndSection

ЗЫ: это для нвидиа

isden ★★★★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

> имеет ли смысл поставить что-то типа fluxbox и поэксперементировать?

если просто wm нужен, то в хорге вроде в комплекте twm идет.

isden ★★★★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

> в хорге вроде в комплекте twm идет.

Спасибо. В twm со включенным композитом вообще дикие тормоза (sim пришлось убить), что на мой взгляд довольно странно. С выключенным - опять летает.

Тормоза, кстати, не во всех приложениях - тут упоминали Konsole - с ней никаких проблем...

xorg.conf пойдёт следующим постом.

anonymous ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

Section "Files"
	FontPath	"/usr/share/fonts/corefonts"
	FontPath	"/usr/share/fonts/100dpi"
	FontPath	"/usr/share/fonts/terminus"
	FontPath	"/usr/share/fonts/misc"
EndSection

Section "Module"
	Load	"i2c"
	Load	"bitmap"
	Load	"ddc"
	Load	"extmod"
	Load	"freetype"
	Load	"glx"
	Load	"int10"
	Load	"vbe"
EndSection

Section "InputDevice"
	Identifier	"Generic Keyboard"
	Driver		"kbd"
	Option		"CoreKeyboard"
	Option		"XkbRules"	"xorg"
	Option		"XkbModel"	"pc105"
	Option		"XkbLayout"	"us,ru(winkeys)"
	Option		"XkbOptions"	"grp:ctrl_shift_toggle,grp_led:scroll"

EndSection

Section "InputDevice"
	Identifier	"Configured Mouse"
	Driver		"mouse"
	Option		"CorePointer"
	Option		"Device"		"/dev/input/mice"
	Option		"Protocol"		"ExplorerPS/2"
	Option		"Buttons"		"7"
EndSection

Section "Device"
	Identifier	"NVIDIA Corporation NV43 [GeForce 6600 GT]"
	Driver		"nvidia"
	BusID		"PCI:1:0:0"
	Option 		"RenderAccel" 		"true"
    	Option		"NoLogo" "true"
	Option "AllowGLXWithComposite" "true"
EndSection

Section "Monitor"
	Identifier	"Generic Monitor"
	Option		"DPMS"
	HorizSync	28-51
	VertRefresh	43-60
EndSection

Section "Screen"
	Identifier	"Default Screen"
	Device		"NVIDIA Corporation NV43 [GeForce 6600 GT]"
	Monitor		"Generic Monitor"
	DefaultDepth	24
	SubSection "Display"
		Depth		24
		Modes		"1280x960" "1024x768"
	EndSubSection
	Option "AddARGBGLXVisuals" "true"
EndSection

Section "ServerLayout"
	Identifier	"Default Layout"
	Screen		"Default Screen"
	InputDevice	"Generic Keyboard"
	InputDevice	"Configured Mouse"
EndSection

Section "Extensions"
    Option "Composite" "Enable"
    Option "REDER" "Enable"
EndSection

anonymous ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

в глаза бросилось - Option "DRI" "true" в секцию "Device" попробуй добавить. туда же Option "XAANoOffscreenPixmaps" "true" и еще вот такое сделать:
Section "DRI"
Group 0
Mode 0666
EndSection

isden ★★★★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

у меня вобщем вот так (лишнее убрал, дабы не флудить):

Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
SubSection "extmod"
Option "omit xfree86-dga"
EndSubSection
Load "type1"
Load "freetype"
Load "glx"
Load "record"
Load "drm"
Load "bitmap"
EndSection
Section "Extensions"
Option "Composite" "true"
EndSection
Section "ServerFlags"
Option "DontVTSwitch" "off"
Option "blank time" "10" # 10 minutes
Option "standby time" "20"
Option "suspend time" "30"
Option "off time" "60"
Option "DisableVidModeExtension" "Off" # added
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VideoRam 131072
Option "NoLogo" "TRUE"
Option "CursorShadow" "TRUE"
Option "RenderAccel" "TRUE"
Option "XAANoOffscreenPixmaps" "true"
Option "backingstore" "true"
Option "AllowGLXWithComposite" "true"
Option "TripleBuffer" "TRUE"
Option "RandRRotation" "true"
Option "AllowDDCCI" "true"
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
DefaultFbBpp 32
Option "AddARGBGLXVisuals" "True"
Option "DisableGLXRootClipping" "True"
SubSection "Display"
Depth 24
ViewPort 0 0
Visual "TrueColor" # added
EndSubsection
EndSection
Section "ServerLayout"
Identifier "Main Layout"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "AlwaysCore"
InputDevice "Keyboard0" "CoreKeyboard"
Option "AIGLX" "true"
EndSection
Section "DRI"
Mode 0666
EndSection

isden ★★★★★ ()

Re: Gentoo - медленная/глючная отрисовка шрифтов

> у меня вобщем вот так

Ничего из этого не помогло, даже стало хуже...

зы: попробовал xfwm4 - никаких тормозов с композитом. Я в тупике.

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