проблема с драйверами nVidia

Модератор: Модераторы разделов

Аватара пользователя
OldWiseCat
Сообщения: 37
ОС: Arch Linux x64

проблема с драйверами nVidia

Сообщение OldWiseCat »

Суть проблемы вот в чём: решил перейти на опенбокс, и сделать там красивый композит. пробовал xcompmgr и cairo-compmgr, и в обоих получал странный глюк: при воспроизведении видео, при перетаскивании окон по экрану, а буквально вчера заметил ещё и в играх, что картинка при быстрой смене кадров будто рвётся, будто рассинхронизация верхней трети экрана и нижних двух третях. с выключенным композитом такого нет. когда композит делается силами Kwin такого тоже нет. Ещё заметил, что cairo-compmgr как бэкэнд использует xrender. Попробовал в kwin выставить движком xrender - получил жуткие артефакты с завышенной яркостью по всему экрану. (на 1.7 иксах просто картинку начинал отрисовывать проц, судя по нагрузке)
Поставил из testing Xorg 1.8 и заодно свежее ядро. Картинка при композите xcompmgr или Cairo-compmgr всё так же рвётся. С композитов Kwin'a всё так же хорошо.
Заметил странность, glxgears теперь почему-то жрут 80% ЦПУ! Будто их отрисовывает не карта, а сам проц. Что делать?

Xorg.0.log

Код: Выделить всё

[   573.808]
X.Org X Server 1.8.1
Release Date: 2010-05-11
[   573.809] X Protocol Version 11, Revision 0
[   573.809] Build Operating System: Linux 2.6.33-ARCH x86_64
[   573.809] Current Operating System: Linux heaven 2.6.34-ARCH #1 SMP PREEMPT Mon May 17 09:29:00 CEST 2010 x86_64
[   573.809] Kernel command line: resume=/dev/disk/by-uuid/7c395058-9709-4e55-a2af-4300ae7f5fed root=/dev/disk/by-uuid/06911f4f-c3ce-499b-8f65-e9ca307024a5 ro noapic logo.nologo quiet console=tty1 splash=silent,theme:arch-black,fadein,fadeout
[   573.809] Build Date: 26 May 2010  07:50:07PM
[   573.809]
[   573.809] Current version of pixman: 0.18.2
[   573.809]     Before reporting problems, check http://wiki.x.org
    to make sure that you have the latest version.
[   573.809] Markers: (--) probed, (**) from config file, (==) default setting,
    (++) from command line, (!!) notice, (II) informational,
    (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   573.809] (==) Log file: "/var/log/Xorg.0.log", Time: Tue Jun  1 18:34:27 2010
[   573.809] (==) Using config file: "/etc/X11/xorg.conf"
[   573.809] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   573.809] (==) ServerLayout "Layout0"
[   573.809] (**) |-->Screen "Screen0" (0)
[   573.809] (**) |   |-->Monitor "Monitor0"
[   573.809] (**) |   |-->Device "Device0"
[   573.809] (**) |-->Input Device "Keyboard0"
[   573.809] (**) |-->Input Device "Mouse0"
[   573.809] (==) Automatically adding devices
[   573.809] (==) Automatically enabling devices
[   573.809] (WW) The directory "/usr/share/fonts/OTF/" does not exist.
[   573.809]     Entry deleted from font path.
[   573.810] (==) FontPath set to:
    /usr/share/fonts/misc/,
    /usr/share/fonts/TTF/,
    /usr/share/fonts/Type1/,
    /usr/share/fonts/100dpi/,
    /usr/share/fonts/75dpi/
[   573.810] (==) ModulePath set to "/usr/lib/xorg/modules"
[   573.810] (II) The server relies on udev to provide the list of input devices.
    If no devices become available, reconfigure udev or disable AutoAddDevices.
[   573.810] (WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   573.810] (WW) Disabling Keyboard0
[   573.810] (WW) Disabling Mouse0
[   573.810] (II) Loader magic: 0x7ce880
[   573.810] (II) Module ABI versions:
[   573.810]     X.Org ANSI C Emulation: 0.4
[   573.810]     X.Org Video Driver: 7.0
[   573.810]     X.Org XInput driver : 9.0
[   573.810]     X.Org Server Extension : 3.0
[   573.816] (--) PCI:*(0:2:0:0) 10de:0421:0000:0000 nVidia Corporation G86 [GeForce 8500 GT] rev 161, Mem @ 0xdf000000/16777216, 0xc0000000/268435456, 0xdc000000/33554432, I/O @ 0x0000ec00/128, BIOS @ 0x????????/131072
[   573.816] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[   573.816] (II) LoadModule: "extmod"
[   573.816] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[   573.816] (II) Module extmod: vendor="X.Org Foundation"
[   573.816]     compiled for 1.8.1, module version = 1.0.0
[   573.816]     Module class: X.Org Server Extension
[   573.816]     ABI class: X.Org Server Extension, version 3.0
[   573.816] (II) Loading extension MIT-SCREEN-SAVER
[   573.816] (II) Loading extension XFree86-VidModeExtension
[   573.816] (II) Loading extension XFree86-DGA
[   573.816] (II) Loading extension DPMS
[   573.816] (II) Loading extension XVideo
[   573.816] (II) Loading extension XVideo-MotionCompensation
[   573.816] (II) Loading extension X-Resource
[   573.816] (II) LoadModule: "dbe"
[   573.816] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[   573.816] (II) Module dbe: vendor="X.Org Foundation"
[   573.816]     compiled for 1.8.1, module version = 1.0.0
[   573.816]     Module class: X.Org Server Extension
[   573.816]     ABI class: X.Org Server Extension, version 3.0
[   573.816] (II) Loading extension DOUBLE-BUFFER
[   573.816] (II) LoadModule: "glx"
[   573.817] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[   573.836] (II) Module glx: vendor="NVIDIA Corporation"
[   573.836]     compiled for 4.0.2, module version = 1.0.0
[   573.836]     Module class: X.Org Server Extension
[   573.836] (II) NVIDIA GLX Module  195.36.24  Thu Apr 22 19:52:00 PDT 2010
[   573.836] (II) Loading extension GLX
[   573.836] (II) LoadModule: "record"
[   573.836] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[   573.836] (II) Module record: vendor="X.Org Foundation"
[   573.836]     compiled for 1.8.1, module version = 1.13.0
[   573.836]     Module class: X.Org Server Extension
[   573.836]     ABI class: X.Org Server Extension, version 3.0
[   573.836] (II) Loading extension RECORD
[   573.836] (II) LoadModule: "dri"
[   573.836] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[   573.836] (II) Module dri: vendor="X.Org Foundation"
[   573.836]     compiled for 1.8.1, module version = 1.0.0
[   573.836]     ABI class: X.Org Server Extension, version 3.0
[   573.837] (II) Loading extension XFree86-DRI
[   573.837] (II) LoadModule: "dri2"
[   573.837] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[   573.837] (II) Module dri2: vendor="X.Org Foundation"
[   573.837]     compiled for 1.8.1, module version = 1.2.0
[   573.837]     ABI class: X.Org Server Extension, version 3.0
[   573.837] (II) Loading extension DRI2
[   573.837] (II) LoadModule: "nvidia"
[   573.837] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[   573.838] (II) Module nvidia: vendor="NVIDIA Corporation"
[   573.838]     compiled for 4.0.2, module version = 1.0.0
[   573.838]     Module class: X.Org Video Driver
[   573.838] (II) NVIDIA dlloader X Driver  195.36.24  Thu Apr 22 19:18:54 PDT 2010
[   573.838] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   573.838] (++) using VT number 7

[   573.840] (II) Primary Device is: PCI 02@00:00:0
[   573.840] (II) Loading sub module "fb"
[   573.840] (II) LoadModule: "fb"
[   573.841] (II) Loading /usr/lib/xorg/modules/libfb.so
[   573.841] (II) Module fb: vendor="X.Org Foundation"
[   573.841]     compiled for 1.8.1, module version = 1.0.0
[   573.841]     ABI class: X.Org ANSI C Emulation, version 0.4
[   573.841] (II) Loading sub module "wfb"
[   573.841] (II) LoadModule: "wfb"
[   573.841] (II) Loading /usr/lib/xorg/modules/libwfb.so
[   573.841] (II) Module wfb: vendor="X.Org Foundation"
[   573.841]     compiled for 1.8.1, module version = 1.0.0
[   573.842]     ABI class: X.Org ANSI C Emulation, version 0.4
[   573.842] (II) Loading sub module "ramdac"
[   573.842] (II) LoadModule: "ramdac"
[   573.842] (II) Module "ramdac" already built-in
[   573.842] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[   573.842] (==) NVIDIA(0): RGB weight 888
[   573.842] (==) NVIDIA(0): Default visual is TrueColor
[   573.842] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[   573.842] (**) NVIDIA(0): Enabling RENDER acceleration
[   573.842] (II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
[   573.842] (II) NVIDIA(0):     enabled.
[   574.708] (II) NVIDIA(0): NVIDIA GPU GeForce 8500 GT (G86) at PCI:2:0:0 (GPU-0)
[   574.708] (--) NVIDIA(0): Memory: 524288 kBytes
[   574.708] (--) NVIDIA(0): VideoBIOS: 60.86.26.00.00
[   574.708] (II) NVIDIA(0): Detected PCI Express Link width: 16X
[   574.708] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
[   574.708] (--) NVIDIA(0): Connected display device(s) on GeForce 8500 GT at PCI:2:0:0:
[   574.708] (--) NVIDIA(0):     LG L1753S (CRT-1)
[   574.708] (--) NVIDIA(0): LG L1753S (CRT-1): 400.0 MHz maximum pixel clock
[   574.770] (II) NVIDIA(0): Assigned Display Device: CRT-1
[   574.770] (==) NVIDIA(0):
[   574.770] (==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
[   574.770] (==) NVIDIA(0):     will be used as the requested mode.
[   574.770] (==) NVIDIA(0):
[   574.770] (II) NVIDIA(0): Validated modes:
[   574.770] (II) NVIDIA(0):     "nvidia-auto-select"
[   574.770] (II) NVIDIA(0): Virtual screen size determined to be 1280 x 1024
[   574.800] (--) NVIDIA(0): DPI set to (95, 96); computed from "UseEdidDpi" X config
[   574.800] (--) NVIDIA(0):     option
[   574.800] (==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
[   574.800] (--) Depth 24 pixmap format is 32 bpp
[   574.800] (II) NVIDIA: Using 768.00 MB of virtual memory for indirect memory access.
[   574.800] (II) NVIDIA(0): Initialized GPU GART.
[   574.804] (II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
[   574.804] (II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
[   574.804] (II) NVIDIA(0):     configuration option may not be set correctly.  When the
[   574.804] (II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
[   574.804] (II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
[   574.804] (II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
[   574.804] (II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
[   574.805] (II) NVIDIA(0):     Config Options in the README.
[   574.806] (II) NVIDIA(0): Setting mode "nvidia-auto-select"
[   574.846] (II) Loading extension NV-GLX
[   574.870] (II) NVIDIA(0): Initialized OpenGL Acceleration
[   574.878] (==) NVIDIA(0): Disabling shared memory pixmaps
[   574.878] (II) NVIDIA(0): Initialized X Rendering Acceleration
[   574.878] (==) NVIDIA(0): Backing store disabled
[   574.878] (==) NVIDIA(0): Silken mouse enabled
[   574.892] (**) NVIDIA(0): DPMS enabled
[   574.892] (II) Loading extension NV-CONTROL
[   574.892] (II) Loading extension XINERAMA
[   574.892] (II) Loading sub module "dri2"
[   574.892] (II) LoadModule: "dri2"
[   574.892] (II) Reloading /usr/lib/xorg/modules/extensions/libdri2.so
[   574.893] (II) NVIDIA(0): [DRI2] Setup complete
[   574.893] (II) NVIDIA(0): [DRI2]   VDPAU driver: nvidia
[   574.893] (==) RandR enabled
[   574.893] (II) Initializing built-in extension Generic Event Extension
[   574.893] (II) Initializing built-in extension SHAPE
[   574.893] (II) Initializing built-in extension MIT-SHM
[   574.893] (II) Initializing built-in extension XInputExtension
[   574.893] (II) Initializing built-in extension XTEST
[   574.893] (II) Initializing built-in extension BIG-REQUESTS
[   574.893] (II) Initializing built-in extension SYNC
[   574.893] (II) Initializing built-in extension XKEYBOARD
[   574.893] (II) Initializing built-in extension XC-MISC
[   574.893] (II) Initializing built-in extension SECURITY
[   574.893] (II) Initializing built-in extension XINERAMA
[   574.893] (II) Initializing built-in extension XFIXES
[   574.893] (II) Initializing built-in extension RENDER
[   574.893] (II) Initializing built-in extension RANDR
[   574.893] (II) Initializing built-in extension COMPOSITE
[   574.893] (II) Initializing built-in extension DAMAGE
[   574.895] (II) Initializing extension GLX
[   575.073] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[   575.073] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[   575.073] (II) LoadModule: "evdev"
[   575.074] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[   575.074] (II) Module evdev: vendor="X.Org Foundation"
[   575.074]     compiled for 1.8.0, module version = 2.4.0
[   575.074]     Module class: X.Org XInput Driver
[   575.074]     ABI class: X.Org XInput driver, version 9.0
[   575.074] (**) Power Button: always reports core events
[   575.074] (**) Power Button: Device: "/dev/input/event3"
[   575.084] (II) Power Button: Found keys
[   575.084] (II) Power Button: Configuring as keyboard
[   575.084] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
[   575.084] (**) Option "xkb_rules" "evdev"
[   575.084] (**) Option "xkb_model" "evdev"
[   575.084] (**) Option "xkb_layout" "us"
[   575.118] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[   575.118] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[   575.118] (**) Power Button: always reports core events
[   575.118] (**) Power Button: Device: "/dev/input/event2"
[   575.127] (II) Power Button: Found keys
[   575.127] (II) Power Button: Configuring as keyboard
[   575.127] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
[   575.127] (**) Option "xkb_rules" "evdev"
[   575.127] (**) Option "xkb_model" "evdev"
[   575.127] (**) Option "xkb_layout" "us"
[   575.133] (II) config/udev: Adding input device HDA Digital PCBeep (/dev/input/event5)
[   575.133] (II) No input driver/identifier specified (ignoring)
[   575.137] (II) config/udev: Adding input device AT Translated Set 2 keyboard (/dev/input/event0)
[   575.137] (**) AT Translated Set 2 keyboard: Applying InputClass "evdev keyboard catchall"
[   575.137] (**) AT Translated Set 2 keyboard: always reports core events
[   575.137] (**) AT Translated Set 2 keyboard: Device: "/dev/input/event0"
[   575.150] (II) AT Translated Set 2 keyboard: Found keys
[   575.150] (II) AT Translated Set 2 keyboard: Configuring as keyboard
[   575.150] (II) XINPUT: Adding extended input device "AT Translated Set 2 keyboard" (type: KEYBOARD)
[   575.150] (**) Option "xkb_rules" "evdev"
[   575.150] (**) Option "xkb_model" "evdev"
[   575.150] (**) Option "xkb_layout" "us"
[   575.151] (II) config/udev: Adding input device ImExPS/2 Generic Explorer Mouse (/dev/input/event4)
[   575.151] (**) ImExPS/2 Generic Explorer Mouse: Applying InputClass "evdev pointer catchall"
[   575.151] (**) ImExPS/2 Generic Explorer Mouse: always reports core events
[   575.151] (**) ImExPS/2 Generic Explorer Mouse: Device: "/dev/input/event4"
[   575.164] (II) ImExPS/2 Generic Explorer Mouse: Found 9 mouse buttons
[   575.164] (II) ImExPS/2 Generic Explorer Mouse: Found scroll wheel(s)
[   575.164] (II) ImExPS/2 Generic Explorer Mouse: Found relative axes
[   575.164] (II) ImExPS/2 Generic Explorer Mouse: Found x and y relative axes
[   575.164] (II) ImExPS/2 Generic Explorer Mouse: Configuring as mouse
[   575.164] (**) ImExPS/2 Generic Explorer Mouse: YAxisMapping: buttons 4 and 5
[   575.164] (**) ImExPS/2 Generic Explorer Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
[   575.164] (II) XINPUT: Adding extended input device "ImExPS/2 Generic Explorer Mouse" (type: MOUSE)
[   575.164] (**) ImExPS/2 Generic Explorer Mouse: (accel) keeping acceleration scheme 1
[   575.164] (**) ImExPS/2 Generic Explorer Mouse: (accel) acceleration profile 0
[   575.164] (**) ImExPS/2 Generic Explorer Mouse: (accel) acceleration factor: 2.000
[   575.164] (**) ImExPS/2 Generic Explorer Mouse: (accel) acceleration threshold: 4
[   575.164] (II) ImExPS/2 Generic Explorer Mouse: initialized for relative axes.
[   575.164] (II) config/udev: Adding input device ImExPS/2 Generic Explorer Mouse (/dev/input/mouse0)
[   575.164] (II) No input driver/identifier specified (ignoring)
[   575.164] (II) config/udev: Adding input device PC Speaker (/dev/input/event1)
[   575.164] (II) No input driver/identifier specified (ignoring)


Текущий 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

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0"
    InputDevice    "Mouse0"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: проблема с драйверами nVidia

Сообщение ATIpro »

OldWiseCat писал(а):
01.06.2010 18:44
...
[ 573.836] (II) LoadModule: "dri"
...
[ 573.837] (II) LoadModule: "dri2"
...
На сколько я понимаю, с проприетарными дровами нвидии dri и dri2 не должны загружаться. Попробуй добавить строчки

Код: Выделить всё

Disable        "dri"
Disable        "dri2"
в секцию "Module", хотя не знаю, в этом ли суть проблемы.
А то, что glxgears жрет цпу вполне понятно, так как он отвечате за часть расчетов, а видяха только накладывает текстуры по координатам, расчитанным цпу. Чем больше кадров в секунду, тем больше расчетов должен делать цпу. У меня грузится одно ядро на полную.
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: проблема с драйверами nVidia

Сообщение Ism »

Не знаю, чисто теоретически, попробуйте это, кажется эти опции отвечают за синхронизацию

У вас нет необходимых прав для просмотра вложений в этом сообщении.
Спасибо сказали:
Аватара пользователя
OldWiseCat
Сообщения: 37
ОС: Arch Linux x64

Re: проблема с драйверами nVidia

Сообщение OldWiseCat »

Ism писал(а):
02.06.2010 17:35
Не знаю, чисто теоретически, попробуйте это, кажется эти опции отвечают за синхронизацию


У меня включены. По идее, эта функция отвечает за синхронизацию обратного хода луча в ЭЛТ-мониторе при отрисовке кадра. А у меня рвётся строке на двухсотой...


ATIpro, не помогло, согласно логу эти модули всё равно загружаются
Спасибо сказали:
Аватара пользователя
ATIpro
Сообщения: 614
ОС: Arch Linux x86_64

Re: проблема с драйверами nVidia

Сообщение ATIpro »

OldWiseCat писал(а):
02.06.2010 23:22
не помогло, согласно логу эти модули всё равно загружаются
Да интересно с этими иксами версии 1.8.1
...
[ 11.223] (WW) "dri" will not be loaded unless you've specified it to be loaded elsewhere.
[ 11.223] (WW) "dri2" will not be loaded unless you've specified it to be loaded elsewhere.
...
[ 11.223] (II) "dri" will be loaded even though the default is to disable it.
[ 11.223] (II) "dri2" will be loaded even though the default is to disable it.
...
[ 13.371] (II) LoadModule: "dri2"
...
dri грузиться перестал. Да и dri2 уже совсем на другой стадии поднимается.
Проблем с дровами не наблюдаю, версия последняя из тестинга, оттуда же иксы и ядро. Правда композит у меня отключен...
Спасибо сказали:
Ism
Сообщения: 1261
Статус: Никто, по сути быдло

Re: проблема с драйверами nVidia

Сообщение Ism »

compiz очень глючная вещь , по крайней мере в kde
возможно надо искать проблему в его багзилле

попробуйте более старые версии
Спасибо сказали: