Здравсвтуйте!
Имеется ноутбук: Mitac 8640, с древней nvidia картой:
[root@sysadmin-nb-1 usr]# lspci | grep VGA
01:00.0 VGA compatible controller: nVidia Corporation NV17 [GeForce4 440 Go 64M] (rev a3)
Branch 4.1
При использовании драйвера nv все нормально, но хочется Compiz, пробую заюзать драйвер nvidia
иксы грузятся, даже наверное работают, но я вижу лишь черный экран.
Система выбирает следующий драйвер:
lrwxrwxrwx 1 root root 54 Jun 9 15:52 nvidia.ko -> /lib/modules/nvidia/2.6.25-std-def-alt8.M41.4-96.43.07
Пробовал заменить симлинк на версию 71.86.06, иксы работают, картинка становится красивей, но директ рендеринга нету.
И после перезагрузки кто-то все равно меняет сим-линк на драйвер 96.43.07. Отсюда первый вопрос, можно ли зафиксировать какой-то драйвер руками ? Пробовал закоментировать строку в файле /usr/share/hwdatabase/videoaliases/nvidia-96.43.07.xinf и даже спрятать подальше этот файлик, все равно система при перезагрузке меняет симлинк на этот драйвер. Пробовал заюзать ALT Linux Desktop 4.0 система там тоже выбирает какой-то 96.... тоже черный экран, но когда ручками говорю выбираю какой-то из серии 71.86... и работает все нормально, даже диркет рендеринг есть. Отсюда еще вопрос, без сборки модуля можно обойтись?
В Инете кругом советов выставить монитору частоты развертки и опцию DPMS, но это ничего не помогает, а помогает только замена драйвера на более старый.
В бранче есть следующие версии драйверов:
nvidia_glx_71.86.01 - NVIDIA drivers and OpenGL libraries for XOrg X-server
nvidia_glx_71.86.04 - NVIDIA drivers and OpenGL libraries for XOrg X-server
nvidia_glx_71.86.06 - NVIDIA drivers and OpenGL libraries for XOrg X-server
nvidia_glx_96.43.01 - NVIDIA drivers and OpenGL libraries for XOrg X-server
nvidia_glx_96.43.05 - NVIDIA drivers and OpenGL libraries for XOrg X-server
nvidia_glx_96.43.07 - NVIDIA drivers and OpenGL libraries for XOrg X-server
Но когда ставлю какой-нибудь иксы ругаются на разные версии модуля ядра и компонента nvidia (ну как-то так)
А сами же модули ядра есть только в исходниках и нифига не собираются, ставил kernel-header, kernel-source, kernel-build-tools, но результат такой:
[sf@sysadmin-nb-1 kernel-source-nvidia-964305]$ make SYSSRC=/usr/src/linux module
If you are using a Linux 2.4 kernel, please make sure
you either have configured kernel sources matching your
kernel or the correct set of kernel headers installed
on your system.
If you are using a Linux 2.6 kernel, please make sure
you have configured kernel sources matching your kernel
installed on your system. If you specified a separate
output directory using either the "KBUILD_OUTPUT" or
the "O" KBUILD parameter, make sure to specify this
directory with the SYSOUT environment variable or with
the equivalent nvidia-installer command line option.
Depending on where and how the kernel sources (or the
kernel headers) were installed, you may need to specify
their location with the SYSSRC environment variable or
the equivalent nvidia-installer command line option.
*** Unable to determine the target kernel version. ***
make: *** [select_makefile] Ошибка 1
[sf@sysadmin-nb-1 kernel-source-nvidia-964305]$
В /usr/scr/linux симлинк на распакованные исходники ядра
Что еще можно сделать?