LINUX.ORG.RU

Gentoo. kde4.4. opengl


0

0

День добрый.

Вот, буквально вчера обновился, притянулись kde4.4 и драйвера на nvidia 195.36.24 и с ними вместе какой-то глюк.

Если точнее, притормаживает часть эффектов рабочего стола. В настройках нельзя выбрать Движок Opengl - только XRender. glxgears показывает 4235 frames in 5.0 seconds = 846.951 FPS

Карточка 05:00.0 VGA compatible controller: nVidia Corporation G86 [GeForce 8500 GT] (rev a1)

Раньше было вроде бы получше. Да и знакомые подсказывают, что на карточках по слабее с теми же дровами и теми же иксами работает повыше(в glxgears до 6000 frames).

Куда можно копнуть?

Ответ на: комментарий от Fracta1L

[root@damned ~]# grep EE /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(II) Loading extension MIT-SCREEN-SAVER
(EE) Failed to load module «dri» (module does not exist, 0)
(EE) Failed to load module «dri2» (module does not exist, 0)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
(EE) config/hal: NewInputDeviceRequest failed (8)
[root@damned ~]# grep WW /var/log/Xorg.0.log
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(WW) The directory «/usr/share/fonts/misc/» does not exist.
(WW) The directory «/usr/share/fonts/TTF/» does not exist.
(WW) The directory «/usr/share/fonts/OTF» does not exist.
(WW) The directory «/usr/share/fonts/Type1/» does not exist.
(WW) The directory «/usr/share/fonts/100dpi/» does not exist.
(WW) The directory «/usr/share/fonts/75dpi/» does not exist.
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(WW) Warning, couldn't open module dri
(WW) Warning, couldn't open module dri2

Хм... Про Input Device мне что-то совершенно непонятны сообщения.
Что касается dri - я его сам руками уже в качестве опытов добавлял. Изначально он был отключен. Его включение ни на что не повлияло.

shell-script ★★★★★
() автор топика
Ответ на: комментарий от Fracta1L

xorg.conf

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig: version 1.0 (buildmeister@builder58) Thu Apr 22 20:35:23 PDT 2010

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings: version 1.0 (root@progress) Вск Июл 19 19:11:12 NOVST 2009
#Section «Extensions»
# Option «Composite» «On»
#EndSection

Section «ServerLayout»
Identifier «Layout0»
Screen 0 «Screen0» 0 0
InputDevice «Keyboard0» «CoreKeyboard»
InputDevice «Mouse0» «CorePointer»
Option «AutoAddDevices» «False»
EndSection

Section «Module»
Load «extmod»
Load «glx»
Load «dbe»
Load «record»
# Load «dri»
EndSection

Section «ServerFlags»
Option «Xinerama» «0»
EndSection

Section «InputDevice»
Identifier «Mouse0»
Driver «mouse»
Option «Protocol» «Auto»
Option «Emulate3Buttons»
Option «Device» «/dev/input/mice»
EndSection

Section «InputDevice»
Identifier «Keyboard0»
Driver «kbd»
Option «XkbModel» «pc105»
Option «XkbLayout» «us,ru»
Option «XkbVariant» ","
Option «XkbOptions» «grp:alt_shift_toggle,lv3:ralt_switch,grp_led:scroll»
EndSection

Section «Monitor»
Identifier «Monitor0»
VendorName «Unknown»
ModelName «FLATRON w1942s»
HorizSync 30.0 - 83.0
VertRefresh 55.0 - 75.0
EndSection

Section «Device»
Identifier «Card0»
Driver «nvidia»
EndSection

Section «Device»
Identifier «Device0»
Driver «nvidia»
VendorName «NVIDIA Corporation»
BoardName «GeForce 8500 GT»
EndSection

Section «Screen»
Identifier «Screen0»
Device «Device0»
Monitor «Monitor0»
DefaultDepth 24
Option «TwinView» «0»
Option «TwinViewXineramaInfoOrder» «CRT-0»
Option «metamodes» «1440x900 +0+0»
Option «RenderAccel» «True»
Option «NoRenderExtension» «False»
Option «AddARGBGLXVisuals» «True»
Option «DamageEvents» «True»
SubSection «Display»
Depth 24
EndSubSection
EndSection

Section «Extensions»
Option «Composite» «Enable»
EndSection

shell-script ★★★★★
() автор топика
Ответ на: комментарий от madgnu

# glxinfo | grep -i opengl
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce 8500 GT/PCI/SSE2
OpenGL version string: 3.2.0 NVIDIA 195.36.24
OpenGL shading language version string: 1.50 NVIDIA via Cg compiler
OpenGL extensions:

shell-script ★★★★★
() автор топика
Ответ на: комментарий от Fracta1L

Похоже на правду.

Я вообще-то был уверен, что у меня opengl стоит в make.conf. Оказалось нет - как-то провтыкал этот момент. Сейчас поставил, среди прочего по --new-use надо обновить kde-base/systemsettings-4.4.4. Похоже, штука в этом. Пересоберу, отпишусь.

shell-script ★★★★★
() автор топика
Ответ на: комментарий от shell-script

Кстати, про input device — в вечер тяпницы можешь потратить немного времени на установки xorg-server с udev и без hal

Gary ★★★★★
()

>glxgears показывает 4235 frames in 5.0 seconds = 846.951 FPS

Маловато вообще, на 8600GT glxgears даёт порядка ~5k

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

Вот была такая идея, но я пока не докопался до конца, как себя будет вести разнообразный kde'шный софт. Судя по тому, что я успел нарыть, там многое именно на hal завязано. Или я невнимательно смотрел? Где можно почитать?

shell-script ★★★★★
() автор топика
Ответ на: комментарий от Gary

Это как раз одна из причин создания этой темы.

shell-script ★★★★★
() автор топика
Ответ на: комментарий от shell-script

нет, связь иксов с халом никак не влияет на кеды

я лично при переходе на xorg-server-1.8.x выпилил из иксов хал, потребовалось лишь переделать конфиги (переместить их в другой каталог)

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

Ну это получается их надо из нестабильной брать.

Я наверное пока подожду. У меня 1.7.6 иксы.

Старая Debian'овская закалка. :)

shell-script ★★★★★
() автор топика
Ответ на: комментарий от shell-script

На hal пока ещё слишком много всего завязно, но xorg уже можно от него отвязать

Если собрать xorg-server без hal и с udev, то оборудование можно будет подключать динамически. При этом от старых конфигов останется только секция с проприетарным драйвером и раскладками клавиатуры

Про видеокарту — посмотри, есть ли в glxinfo | grep строка direct rendering: Yes и дай весь лог иксов

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

Direct rendering включён. Посмотрим, что после пересборки будет.

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

shell-script ★★★★★
() автор топика

Пересборка с включённым в make.conf USE-флагом opengl спасла.

Всем спасибо за подсказки и отдельный респект Fracta1L.

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