Установил последние legacy драйвера от nvidia, но modprobe nvidia пишет что драйвер для этой карты есть в пакете 173.14.39. А 173.14.39 только в Debian 7. Устанавливаю deb-пакеты 173.14.39, dpkg ругается на нарушение зависимостей. modprobe nvidia загружается без ошибок, но Xserver пишет что нужен старый ABI:
Spoiler
[ 304.454] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 304.454] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 304.454] (WW) Disabling Keyboard0
[ 304.454] (WW) Disabling Mouse0
[ 304.454] (II) Loader magic: 0xb7740700
[ 304.454] (II) Module ABI versions:
[ 304.454] X.Org ANSI C Emulation: 0.4
[ 304.454] X.Org Video Driver: 18.0
[ 304.454] X.Org XInput driver : 21.0
[ 304.454] X.Org Server Extension : 8.0
[ 304.455] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 304.458] (--) PCI:*(0:0:2:0) 8086:27a2:17aa:201a rev 3, Mem @ 0xee100000/524288, 0xd0000000/268435456, 0xee200000/262144, I/O @ 0x00001800/8
[ 304.458] (--) PCI: (0:0:2:1) 8086:27a6:17aa:201a rev 3, Mem @ 0xee180000/524288
[ 304.459] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 304.459] (II) LoadModule: "glx"
[ 304.512] (II) Loading /usr/lib/xorg/modules/linux/libglx.so
[ 304.521] (EE) Failed to load /usr/lib/xorg/modules/linux/libglx.so: libGLcore.so.1: cannot open shared object file: No such file or directory
[ 304.521] (II) UnloadModule: "glx"
[ 304.521] (II) Unloading glx
[ 304.521] (EE) Failed to load module "glx" (loader failed, 7)
[ 304.521] (II) LoadModule: "dri"
[ 304.521] (II) Module "dri" already built-in
[ 304.521] (II) LoadModule: "nvidia"
[ 304.544] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 304.585] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 304.585] compiled for 4.0.2, module version = 1.0.0
[ 304.585] Module class: X.Org Video Driver
[ 304.585] ================ WARNING WARNING WARNING WARNING ================
[ 304.586] This server has a video driver ABI version of 18.0 that is not
supported by this NVIDIA driver. Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.
[ 304.586] =================================================================
[ 304.603] (II) NVIDIA dlloader X Driver 173.14.39 Wed Nov 27 15:02:30 PST 2013
[ 304.603] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 304.603] (++) using VT number 1
[ 304.603] (--) controlling tty is VT number 1, auto-enabling KeepTty
[ 304.603] (EE) No devices detected.
[ 304.603] (EE)
Fatal server error:
[ 304.603] (EE) no screens found(EE)
[ 304.603] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 304.603] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 304.603] (EE)
[ 304.454] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[ 304.454] (WW) Disabling Keyboard0
[ 304.454] (WW) Disabling Mouse0
[ 304.454] (II) Loader magic: 0xb7740700
[ 304.454] (II) Module ABI versions:
[ 304.454] X.Org ANSI C Emulation: 0.4
[ 304.454] X.Org Video Driver: 18.0
[ 304.454] X.Org XInput driver : 21.0
[ 304.454] X.Org Server Extension : 8.0
[ 304.455] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 304.458] (--) PCI:*(0:0:2:0) 8086:27a2:17aa:201a rev 3, Mem @ 0xee100000/524288, 0xd0000000/268435456, 0xee200000/262144, I/O @ 0x00001800/8
[ 304.458] (--) PCI: (0:0:2:1) 8086:27a6:17aa:201a rev 3, Mem @ 0xee180000/524288
[ 304.459] (II) "glx" will be loaded. This was enabled by default and also specified in the config file.
[ 304.459] (II) LoadModule: "glx"
[ 304.512] (II) Loading /usr/lib/xorg/modules/linux/libglx.so
[ 304.521] (EE) Failed to load /usr/lib/xorg/modules/linux/libglx.so: libGLcore.so.1: cannot open shared object file: No such file or directory
[ 304.521] (II) UnloadModule: "glx"
[ 304.521] (II) Unloading glx
[ 304.521] (EE) Failed to load module "glx" (loader failed, 7)
[ 304.521] (II) LoadModule: "dri"
[ 304.521] (II) Module "dri" already built-in
[ 304.521] (II) LoadModule: "nvidia"
[ 304.544] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[ 304.585] (II) Module nvidia: vendor="NVIDIA Corporation"
[ 304.585] compiled for 4.0.2, module version = 1.0.0
[ 304.585] Module class: X.Org Video Driver
[ 304.585] ================ WARNING WARNING WARNING WARNING ================
[ 304.586] This server has a video driver ABI version of 18.0 that is not
supported by this NVIDIA driver. Please check
http://www.nvidia.com/ for driver updates or downgrade to an X
server with a supported driver ABI.
[ 304.586] =================================================================
[ 304.603] (II) NVIDIA dlloader X Driver 173.14.39 Wed Nov 27 15:02:30 PST 2013
[ 304.603] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[ 304.603] (++) using VT number 1
[ 304.603] (--) controlling tty is VT number 1, auto-enabling KeepTty
[ 304.603] (EE) No devices detected.
[ 304.603] (EE)
Fatal server error:
[ 304.603] (EE) no screens found(EE)
[ 304.603] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 304.603] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 304.603] (EE)
Официальный драйвер с сайта nvidia тоже не устанавливается, пишет ошибку на этапе сборки:
Spoiler
/tmp/selfgz2117/NVIDIA-Linux-x86-173.14.39-pkg1/usr/src/nv/nvacpi.c:241:32:
warning: initialization makes pointer from integer without a cast
nv_acpi_t *pNvAcpiObject = acpi_driver_data(device);
^
/tmp/selfgz2117/NVIDIA-Linux-x86-173.14.39-pkg1/usr/src/nv/nvacpi.c:252:41:
error: dereferencing pointer to incomplete type
status = acpi_evaluate_object(device->handle, "_DOS", &control_argument
_list, NULL);
^
/tmp/selfgz2117/NVIDIA-Linux-x86-173.14.39-pkg1/usr/src/nv/nvacpi.c:265:51:
error: dereferencing pointer to incomplete type
status = acpi_remove_notify_handler(device->handle, ACPI_DEVICE_NOT
IFY, nv_acpi_event);
^
cc1: some warnings being treated as errors
/usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build:262: ошиб?
?а выполнения рецепта для цели «/tmp/selfgz2117/NV
IDIA-Linux-x86-173.14.39-pkg1/usr/src/nv/nvacpi.o»
make[4]: *** [/tmp/selfgz2117/NVIDIA-Linux-x86-173.14.39-pkg1/usr/src/nv/nva
cpi.o] Ошибка 1
/usr/src/linux-headers-3.16.0-4-common/Makefile:1352: ошибка выпо?
?нения рецепта для цели «_module_/tmp/selfgz2117/NVIDIA-
Linux-x86-173.14.39-pkg1/usr/src/nv»
make[3]: *** [_module_/tmp/selfgz2117/NVIDIA-Linux-x86-173.14.39-pkg1/usr/sr
c/nv] Ошибка 2
Makefile:181: ошибка выполнения рецепта для цел
и «sub-make»
make[2]: *** [sub-make] Ошибка 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
Makefile:239: ошибка выполнения рецепта для цел
и «module»
make[1]: *** [module] Ошибка 1
makefile:54: ошибка выполнения рецепта для цел?
? «module»
make: *** [module] Ошибка 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.
warning: initialization makes pointer from integer without a cast
nv_acpi_t *pNvAcpiObject = acpi_driver_data(device);
^
/tmp/selfgz2117/NVIDIA-Linux-x86-173.14.39-pkg1/usr/src/nv/nvacpi.c:252:41:
error: dereferencing pointer to incomplete type
status = acpi_evaluate_object(device->handle, "_DOS", &control_argument
_list, NULL);
^
/tmp/selfgz2117/NVIDIA-Linux-x86-173.14.39-pkg1/usr/src/nv/nvacpi.c:265:51:
error: dereferencing pointer to incomplete type
status = acpi_remove_notify_handler(device->handle, ACPI_DEVICE_NOT
IFY, nv_acpi_event);
^
cc1: some warnings being treated as errors
/usr/src/linux-headers-3.16.0-4-common/scripts/Makefile.build:262: ошиб?
?а выполнения рецепта для цели «/tmp/selfgz2117/NV
IDIA-Linux-x86-173.14.39-pkg1/usr/src/nv/nvacpi.o»
make[4]: *** [/tmp/selfgz2117/NVIDIA-Linux-x86-173.14.39-pkg1/usr/src/nv/nva
cpi.o] Ошибка 1
/usr/src/linux-headers-3.16.0-4-common/Makefile:1352: ошибка выпо?
?нения рецепта для цели «_module_/tmp/selfgz2117/NVIDIA-
Linux-x86-173.14.39-pkg1/usr/src/nv»
make[3]: *** [_module_/tmp/selfgz2117/NVIDIA-Linux-x86-173.14.39-pkg1/usr/sr
c/nv] Ошибка 2
Makefile:181: ошибка выполнения рецепта для цел
и «sub-make»
make[2]: *** [sub-make] Ошибка 2
NVIDIA: left KBUILD.
nvidia.ko failed to build!
Makefile:239: ошибка выполнения рецепта для цел
и «module»
make[1]: *** [module] Ошибка 1
makefile:54: ошибка выполнения рецепта для цел?
? «module»
make: *** [module] Ошибка 2
-> Error.
ERROR: Unable to build the NVIDIA kernel module.
ERROR: Installation has failed. Please see the file
'/var/log/nvidia-installer.log' for details. You may find suggestions
on fixing installation problems in the README available on the Linux
driver download page at www.nvidia.com.
Может есть где сторонние пакеты устаревших драйверов под новый Дебиан ?