Имеется старенькая материнская плата Albatron KM18G Pro со встроенное GeForce 4 IGP на борту. Поставил туда Slackware 14.2, откатил X.Org xserver до 1.12,4 и после некоторых патчей ядра (в моём случае это версия 4.4.43) установил проприетарный драйвер 96.43.23. Система успешно загрузилась, однако при попытке вызвать что-то требующее аппаратного ускорения видео вроде Firefox'а или запустить проверку командой glxinfo | grep render иксы постоянно падают в консоль. Согласано логам вроде всё, кроме GLX модуля успешно загружается:
[ 47.153] (II) Loader magic: 0x821fac0
[ 47.153] (II) Module ABI versions:
[ 47.153] X.Org ANSI C Emulation: 0.4
[ 47.153] X.Org Video Driver: 12.1
[ 47.153] X.Org XInput driver : 16.0
[ 47.153] X.Org Server Extension : 6.0
[ 47.154] (--) PCI:*(0:2:0:0) 10de:01f0:17f2:3401 rev 163, Mem @ 0xe0000000/16777216, 0xd8000000/67108864, 0xdc000000/524288, BIOS @ 0x????????/131072
[ 47.155] (II) Open ACPI successful (/var/run/acpid.socket)
[ 47.155] (II) LoadModule: "extmod"
[ 47.166] (II) Loading /usr/lib/xorg/modules/extensions/libextmod.so
[ 47.181] (II) Module extmod: vendor="X.Org Foundation"
[ 47.181] compiled for 1.12.4, module version = 1.0.0
[ 47.181] Module class: X.Org Server Extension
[ 47.181] ABI class: X.Org Server Extension, version 6.0
[ 47.181] (II) Loading extension MIT-SCREEN-SAVER
[ 47.181] (II) Loading extension XFree86-VidModeExtension
[ 47.181] (II) Loading extension XFree86-DGA
[ 47.181] (II) Loading extension DPMS
[ 47.181] (II) Loading extension XVideo
[ 47.181] (II) Loading extension XVideo-MotionCompensation
[ 47.181] (II) Loading extension X-Resource
[ 47.181] (II) LoadModule: "dbe"
[ 47.182] (II) Loading /usr/lib/xorg/modules/extensions/libdbe.so
[ 47.187] (II) Module dbe: vendor="X.Org Foundation"
[ 47.187] compiled for 1.12.4, module version = 1.0.0
[ 47.187] Module class: X.Org Server Extension
[ 47.187] ABI class: X.Org Server Extension, version 6.0
[ 47.187] (II) Loading extension DOUBLE-BUFFER
[ 47.187] (II) LoadModule: "glx"
[ 47.187] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 47.219] (II) Module glx: vendor="X.Org Foundation"
[ 47.219] compiled for 1.12.4, module version = 1.0.0
[ 47.219] ABI class: X.Org Server Extension, version 6.0
[ 47.219] (==) AIGLX enabled
[ 47.220] (II) Loading extension GLX
[ 47.220] (II) LoadModule: "record"
[ 47.220] (II) Loading /usr/lib/xorg/modules/extensions/librecord.so
[ 47.231] (II) Module record: vendor="X.Org Foundation"
[ 47.231] compiled for 1.12.4, module version = 1.13.0
[ 47.231] Module class: X.Org Server Extension
[ 47.231] ABI class: X.Org Server Extension, version 6.0
[ 47.231] (II) Loading extension RECORD
[ 47.231] (II) LoadModule: "dri"
[ 47.232] (II) Loading /usr/lib/xorg/modules/extensions/libdri.so
[ 47.233] (II) Module dri: vendor="X.Org Foundation"
[ 47.233] compiled for 1.12.4, module version = 1.0.0
[ 47.233] ABI class: X.Org Server Extension, version 6.0
[ 47.233] (II) Loading extension XFree86-DRI
[ 47.234] (II) LoadModule: "dri2"
[ 47.234] (II) Loading /usr/lib/xorg/modules/extensions/libdri2.so
[ 47.236] (II) Module dri2: vendor="X.Org Foundation"
[ 47.236] compiled for 1.12.4, module version = 1.2.0
[ 47.236] ABI class: X.Org Server Extension, version 6.0
[ 47.236] (II) Loading extension DRI2
[ 47.236] (II) LoadModule: "nvidia"
[ 47.249] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 47.332] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 47.332] compiled for 4.0.2, module version = 1.0.0
[ 47.332] Module class: X.Org Video Driver
[ 47.358] (II) NVIDIA dlloader X Driver 96.43.23 Fri Aug 31 14:57:26 PDT 2012
[ 47.358] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 47.358] (++) using VT number 7
[ 47.363] (II) Loading sub module "fb"
[ 47.364] (II) LoadModule: "fb"
[ 47.383] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 47.399] (II) Module fb: vendor="X.Org Foundation"
[ 47.399] compiled for 1.12.4, module version = 1.0.0
[ 47.399] ABI class: X.Org ANSI C Emulation, version 0.4
[ 47.399] (II) Loading sub module "ramdac"
[ 47.399] (II) LoadModule: "ramdac"
[ 47.399] (II) Module "ramdac" already built-in
[ 47.423] (**) NVIDIA(0): Depth 24, (--) framebuffer bpp 32
[ 47.423] (==) NVIDIA(0): RGB weight 888
[ 47.423] (==) NVIDIA(0): Default visual is TrueColor
[ 47.423] (==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
[ 47.424] (**) NVIDIA(0): Enabling RENDER acceleration
[ 47.425] (EE) NVIDIA(0): Failed to initialize the GLX module; please check in your X
[ 47.425] (EE) NVIDIA(0): log file that the GLX module has been loaded in your X
[ 47.425] (EE) NVIDIA(0): server, and that the module is the NVIDIA GLX module. If
[ 47.425] (EE) NVIDIA(0): you continue to encounter problems, Please try
[ 47.425] (EE) NVIDIA(0): reinstalling the NVIDIA driver.
[ 47.939] (II) NVIDIA(0): NVIDIA GPU GeForce4 MX Integrated GPU at PCI:2:0:0 (GPU-0)
[ 47.939] (--) NVIDIA(0): Memory: 32768 kBytes
[ 47.939] (--) NVIDIA(0): VideoBIOS: 04.1f.00.07.02
[ 47.939] (II) NVIDIA(0): Detected AGP rate: 4X
[ 47.939] (--) NVIDIA(0): Interlaced video modes are supported on this GPU
[ 47.939] (--) NVIDIA(0): Connected display device(s) on GeForce4 MX Integrated GPU at
[ 47.939] (--) NVIDIA(0): PCI:2:0:0:
[ 47.940] (--) NVIDIA(0): LG F920P (CRT-0)
[ 47.940] (--) NVIDIA(0): NVIDIA TV Encoder (TV-0)
[ 47.940] (--) NVIDIA(0): LG F920P (CRT-0): 300.0 MHz maximum pixel clock
[ 47.940] (--) NVIDIA(0): NVIDIA TV Encoder (TV-0): 300.0 MHz maximum pixel clock
[ 47.940] (--) NVIDIA(0): TV encoder: NVIDIA
[ 47.941] (II) NVIDIA(0): Assigned Display Device: CRT-0
[ 47.941] (II) NVIDIA(0): Validated modes:
[ 47.941] (II) NVIDIA(0): "1600x1200"
[ 47.941] (II) NVIDIA(0): "1280x1024"
[ 47.941] (II) NVIDIA(0): "1024x768"
[ 47.941] (II) NVIDIA(0): "800x600"
[ 47.941] (II) NVIDIA(0): "640x480"
[ 47.941] (II) NVIDIA(0): Virtual screen size determined to be 1600 x 1200
[ 47.945] (--) NVIDIA(0): DPI set to (112, 112); computed from "UseEdidDpi" X config
[ 47.945] (--) NVIDIA(0): option
[ 47.945] (--) Depth 24 pixmap format is 32 bpp
[ 47.964] (II) NVIDIA(0): Initialized GART.
[ 48.243] (II) NVIDIA(0): Setting mode "1600x1200"
[ 48.332] (II) Loading extension NV-GLX
[ 48.346] (II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
[ 48.372] (II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
[ 48.372] (==) NVIDIA(0): Backing store disabled
[ 48.372] (==) NVIDIA(0): Silken mouse enabled
[ 48.372] (**) NVIDIA(0): DPMS enabled
[ 48.373] (II) Loading extension NV-CONTROL
[ 48.373] (==) RandR enabled
[ 48.373] (II) Initializing built-in extension Generic Event Extension
[ 48.373] (II) Initializing built-in extension SHAPE
[ 48.373] (II) Initializing built-in extension MIT-SHM
[ 48.373] (II) Initializing built-in extension XInputExtension
[ 48.373] (II) Initializing built-in extension XTEST
[ 48.373] (II) Initializing built-in extension BIG-REQUESTS
[ 48.373] (II) Initializing built-in extension SYNC
[ 48.373] (II) Initializing built-in extension XKEYBOARD
[ 48.373] (II) Initializing built-in extension XC-MISC
[ 48.373] (II) Initializing built-in extension XINERAMA
[ 48.373] (II) Initializing built-in extension XFIXES
[ 48.373] (II) Initializing built-in extension RENDER
[ 48.373] (II) Initializing built-in extension RANDR
[ 48.373] (II) Initializing built-in extension COMPOSITE
[ 48.373] (II) Initializing built-in extension DAMAGE
[ 48.393] (II) AIGLX: Screen 0 is not DRI2 capable
[ 48.393] (II) AIGLX: Screen 0 is not DRI capable
[ 49.624] (II) AIGLX: Loaded and initialized swrast
[ 49.624] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[ 50.375] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[ 50.376] (**) Power Button: Applying InputClass "evdev keyboard catchall"
[ 50.376] (**) Power Button: Applying InputClass "keyboard-all"
[ 50.376] (**) Power Button: Applying InputClass "Keyboard settings"
[ 50.376] (II) LoadModule: "evdev"
[ 50.376] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[ 50.421] (II) Module evdev: vendor="X.Org Foundation"
[ 50.421] compiled for 1.12.1, module version = 2.7.0
[ 50.421] Module class: X.Org XInput Driver
[ 50.421] ABI class: X.Org XInput driver, version 16.0
Вариант вроде использования свободного драйвера nouveau в данном случае не рассматривает т.к именно на этом чипсете наблюдается странный баг с мерцанием экрана из-за чего работать на компьютере совершенно невозможно и который несмотря на багрепорт до сих пор там так и не исправлен. Вариантов, кроме использования драйвера от Nvidia, нет.
Вопрос: что тут можно сделать и как исправить мою проблему?