LINUX.ORG.RU

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


0

0

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

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

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

anonymous

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

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

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

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

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

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

Кстати, а действительно может изза композита? У меня с симом такая же ерунда творится при включенном композите+дрова 9626.

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

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

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

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

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

С симом - никак, а если отключить в кде сглаживание шрифтов, то например, в konsole все будет ок

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

композит в плане WM или в плане X? :)
второе это не тоже самое что первое.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

в другом wm проблема тоже есть? try pls.
если есть - xorg.conf в студию :)

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

фишка в том, что у меня на домашней тачке тоже nv 6600, 9626, xorg 7.1 - и все классно работает. аж интересно стало :)

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

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

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

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

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

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

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
()
Ответ на: комментарий от isden

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

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

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

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 ★★★★★
()
Ответ на: комментарий от isden

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

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

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

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

я чессно тоже. сдается мне проблема где-то в КДЕ либо ниже по зависимостям...
у меня с этим конфигом все класно работает.

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