LINUX.ORG.RU

наверно иксы старые потребуются

anonymous
()

Собрать со slackbuilds.org, поставить.

http://slackbuilds.org/repository/14.1/system/nvidia-legacy96-kernel/
http://slackbuilds.org/repository/14.1/system/nvidia-legacy96-driver/

Будут вопросы, задавайте.

PS. При установленном и настроенном sbopkg так:

# sbopkg -Ri "nvidia-legacy96-kernel nvidia-legacy96-driver"

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

А разве встроенный nouveau-драйвер не нужно перед этим отключать?

Я брал собранный кернел и драйвер на http://slackonly.com/, ставил, но по прежнему загружался тот драйвер, что идет по умолчанию.

Algierd
() автор топика
Ответ на: комментарий от bormant

По ссылке кернел вроде собрался, размер файла получился 1.7 метров, так и должно быть?

Драйвер не собрался, лог:

cc -c -O2 -march=i486 -mtune=i686 -Wall -O -DNDEBUG -I/usr/X11R6/include -pthread -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng14 -I/usr/include/harfbuzz   -I doc -I src -I src/image_data -I src/xpm_data -I src/gtk+-2.x -I src/libXNVCtrl -I src/libXNVCtrlAttributes -I src/XF86Config-parser -I samples src/command-line.c -o .objs/command-line.o
In file included from src/command-line.c:37:0:
src/glxinfo.h:28:20: fatal error: GL/glx.h: No such file or directory
 #include <GL/glx.h>
                    ^
compilation terminated.
make: *** [.objs/command-line.o] Error 1
Algierd
() автор топика

сам брал отсюда:

ftp://download.nvidia.com/XFree86/Linux-x86/

ftp://download.nvidia.com/XFree86/Linux-x86_64/

установщик сам добавлял нуво в блэклист, затем требовал перезапуска. Или можешь установить пакет extra/xf86-video-nouveau-blacklist с диска. Затем запускать установщик под рутом, ждёшь пока установка пройдёт без ошибок, перезагружаешься, всё.

Deleted
()

В общем, нашёл я этот mesa 9.1.7 собранный, поставил. Потом поставил xf86-video-nouveau-blacklist-noarch-1, затем собрал из исходников кернел и драйвер, поставил тоже. После перезагрузки разрешение 800x600...

Сделал glxinfo | grep

Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Error: couldn't find RGB GLX visual or fbconfig
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".
Xlib:  extension "GLX" missing on display ":0.0".

Ну и что ему опять не так?!

Algierd
() автор топика
Ответ на: комментарий от bormant

Поробовал с этимси драйверами, мало ли мои не так собрались-результат тот же самый:

Xlib: extension «GLX» missing on display ":0.0".

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

конпеляет для себя

-march=i486 -mtune=i686

ахах

anonymous
()

судя по ебилду генты, требуются старый xorg-server-1.12.4 и ядро, но для относительно более новых ядер можно найти патчи на http://devtalk.nvidia.com/default/board/98

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

Давайте на вывод dmesg глянем, там точно будет видно.

README от драйвера (не от слакбилда) остался нечитан и nvidia-xconfig не запускался?

PS. Хотя и без него видно, что карту подхватил драйвер vesa. Без правки xorg.conf (или сниппетов) (вручную или при помощи nvidia-xconfig) драйвер nvidia никто и не подумает грузить, автоматически определенные кандидаты: nouveau, nv, vesa, modesetting, fbdev.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от Algierd

Вместо запуска nvidia-xconfig можно положить в /etc/X11/xorg.conf.d/10-nvidia.conf что-то вроде:

Section "Device"
    Identifier  "Device0"
    Driver  "nvidia"
    VendorName "Nvidia Corporation"
    BoardName ""
EndSection
И проконтролировать по журналу иксов загрузку драйвера nvidia.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

Сделал в консоле nvidia-xconfig, в итоге графическая оболочка вообще перестала открываться, пишет starting desktop environment и всё.

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

Речь шла про /var/log/Xorg.0.log, который от запуска с измененным xorg.conf.

bormant ★★★★★
()

\var\log\Xorg.0.log

[    38.129] 
X.Org X Server 1.14.3
Release Date: 2013-09-12
[    38.129] X Protocol Version 11, Revision 0
[    38.129] Build Operating System: Slackware 14.1 Slackware Linux Project
[    38.129] Current Operating System: Linux wifislax 3.12.0-wifislax #1 SMP PREEMPT Sun Nov 17 22:55:12 UTC 2013 i686
[    38.129] Kernel command line: quiet BOOT_IMAGE=/boot/vmlinuz-3.12.0-wifislax root=/dev/sda1 ro vga=788
[    38.129] Build Date: 09 October 2013  09:56:03PM
[    38.129]  
[    38.129] Current version of pixman: 0.30.2
[    38.129] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[    38.129] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    38.130] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Mar 25 01:17:49 2015
[    38.130] (==) Using config file: "/etc/X11/xorg.conf"
[    38.130] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    38.131] (==) ServerLayout "Layout0"
[    38.131] (**) |-->Screen "Screen0" (0)
[    38.131] (**) |   |-->Monitor "Monitor0"
[    38.131] (**) |   |-->Device "Device0"
[    38.131] (**) |-->Input Device "Keyboard0"
[    38.131] (**) |-->Input Device "Mouse0"
[    38.131] (==) Automatically adding devices
[    38.131] (==) Automatically enabling devices
[    38.131] (==) Automatically adding GPU devices
[    38.131] (WW) The directory "/usr/share/fonts/local" does not exist.
[    38.131] 	Entry deleted from font path.
[    38.131] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/TTF".
[    38.131] 	Entry deleted from font path.
[    38.131] 	(Run 'mkfontdir' on "/usr/share/fonts/TTF").
[    38.131] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[    38.131] 	Entry deleted from font path.
[    38.131] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[    38.131] 	Entry deleted from font path.
[    38.131] (WW) The directory "/usr/share/fonts/CID" does not exist.
[    38.131] 	Entry deleted from font path.
[    38.131] (WW) The directory "/usr/share/fonts/100dpi/" does not exist.
[    38.131] 	Entry deleted from font path.
[    38.131] (WW) The directory "/usr/share/fonts/100dpi" does not exist.
[    38.131] 	Entry deleted from font path.
[    38.131] (WW) The directory "/usr/share/fonts/cyrillic" does not exist.
[    38.131] 	Entry deleted from font path.
[    38.131] (**) FontPath set to:
	/usr/lib/X11/fonts/misc/:unscaled,
	/usr/lib/X11/fonts/75dpi/:unscaled,
	/usr/lib/X11/fonts/misc/,
	/usr/lib/X11/fonts/75dpi/,
	/usr/share/fonts/misc,
	/usr/share/fonts/75dpi/:unscaled,
	/usr/share/fonts/75dpi
[    38.131] (==) ModulePath set to "/usr/lib/xorg/modules"
[    38.131] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[    38.132] (WW) Disabling Keyboard0
[    38.132] (WW) Disabling Mouse0
[    38.132] (II) Loader magic: 0x82553a0
[    38.132] (II) Module ABI versions:
[    38.132] 	X.Org ANSI C Emulation: 0.4
[    38.132] 	X.Org Video Driver: 14.1
[    38.132] 	X.Org XInput driver : 19.1
[    38.132] 	X.Org Server Extension : 7.0
[    38.134] (--) PCI:*(0:2:0:0) 10de:01f0:17f2:3401 rev 163, Mem @ 0xe0000000/16777216, 0xd8000000/67108864, 0xdc000000/524288, BIOS @ 0x????????/131072
[    38.134] (II) Open ACPI successful (/var/run/acpid.socket)
[    38.134] Initializing built-in extension Generic Event Extension
[    38.134] Initializing built-in extension SHAPE
[    38.134] Initializing built-in extension MIT-SHM
[    38.134] Initializing built-in extension XInputExtension
[    38.134] Initializing built-in extension XTEST
[    38.134] Initializing built-in extension BIG-REQUESTS
[    38.134] Initializing built-in extension SYNC
[    38.134] Initializing built-in extension XKEYBOARD
[    38.134] Initializing built-in extension XC-MISC
[    38.134] Initializing built-in extension XINERAMA
[    38.135] Initializing built-in extension XFIXES
[    38.135] Initializing built-in extension RENDER
[    38.135] Initializing built-in extension RANDR
[    38.135] Initializing built-in extension COMPOSITE
[    38.135] Initializing built-in extension DAMAGE
[    38.135] Initializing built-in extension MIT-SCREEN-SAVER
[    38.135] Initializing built-in extension DOUBLE-BUFFER
[    38.135] Initializing built-in extension RECORD
[    38.135] Initializing built-in extension DPMS
[    38.135] Initializing built-in extension X-Resource
[    38.135] Initializing built-in extension XVideo
[    38.135] Initializing built-in extension XVideo-MotionCompensation
[    38.135] Initializing built-in extension XFree86-VidModeExtension
[    38.135] Initializing built-in extension XFree86-DGA
[    38.135] Initializing built-in extension XFree86-DRI
[    38.135] Initializing built-in extension DRI2
[    38.135] (II) LoadModule: "glx"
[    38.136] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    38.160] (II) Module glx: vendor="NVIDIA Corporation"
[    38.160] 	compiled for 4.0.2, module version = 1.0.0
[    38.160] 	Module class: X.Org Server Extension
[    38.160] (II) NVIDIA GLX Module  96.43.23  Fri Aug 31 15:03:31 PDT 2012
[    38.160] Loading extension GLX
[    38.160] (II) LoadModule: "nvidia"
[    38.161] (II) Loading /usr/lib/xorg/modules/drivers/nvidia_drv.so
[    38.162] (II) Module nvidia: vendor="NVIDIA Corporation"
[    38.162] 	compiled for 4.0.2, module version = 1.0.0
[    38.162] 	Module class: X.Org Video Driver
[    38.162] ================ WARNING WARNING WARNING WARNING ================
[    38.162] This server has a video driver ABI version of 14.1 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.
[    38.162] =================================================================
[    38.163] (EE) NVIDIA: Use the -ignoreABI option to override this check.
[    38.163] (II) UnloadModule: "nvidia"
[    38.163] (II) Unloading nvidia
[    38.163] (EE) Failed to load module "nvidia" (module requirement mismatch, 0)
[    38.163] (EE) No drivers available.
[    38.163] (EE) 
Fatal server error:
[    38.163] (EE) no screens found(EE) 
[    38.163] (EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
[    38.163] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[    38.163] (EE)  
Algierd
() автор топика

http://www.nvidia.com/object/linux-display-ia32-96.43.23-driver.html

Added support for X.Org xserver versions 1.11 and 1.12. Improved compatibility with recent Linux kernels.

http://slackbuilds.org/repository/14.1/system/nvidia-legacy96-driver/ http://slackbuilds.org/repository/14.1/system/nvidia-legacy96-kernel/

Я так понимаю, что по этим ссылкам изначально ставить было бестолку, ибо и ядро совсем другое и xorg не поддерживаемый...

Algierd
() автор топика

В общем, есть ли на сегодняшний день рабочее решение как запустить nvidia-legacy96-driver-96.43.23-x86 на современном Slackware 14.1 дистрибутиве?

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

по этим ссылкам изначально ставить было бестолку, ибо и ядро совсем другое и xorg не поддерживаемый

С ядром проблем, если правильно путаю, нет. Или вы в dmesg видели ругань от модуля nvidia?

А вот с драйвером — есть. Согласно информации на драйвер http://us.download.nvidia.com/XFree86/Linux-x86/96.43.23/README/README.txt

Appendix B. Minimum Software Requirements

    Software Element         Supported versions       Check With...
    ---------------------    ---------------------    ---------------------
    X.Org*                   1.0, 1.1, 1.2, 1.3,      `Xorg -version`
                             1.4, 1.5, 1.6, 1.7,  
                             1.8, 1.9, 1.10, 1.11,
                             1.12
Последняя поддерживаемая официально бинарным драйвером 96.43.23 версия X.Org: 1.12.

В Slackware-14.1 X.Org версии 1.14.1.

Осталось попробовать добавить в xorg.conf что-то вроде:

Section "ServerFlags"
  Option "IgnoreABI" "1" 
EndSection
Если повезёт, и разрыв между ABI 14.1 и 12 несущественный (в части используемой драйвером), то может и завестись. Иначе, драйвер проприетарный, исходники закрыты, nvidia его портировать под новые иксы не собирается. Остается откатываться на предыдущие версии Slackware или X.Org (в Slackware или в составе другого дистрибутива).

Либо пользоваться отличным от nvidia драйвером, если он поддерживает карту.

PS. Slackware-14.0 содержит xorg-1.12.3 (при выходе), xorg-1.12.4 (в /patches).

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 4)
Ответ на: комментарий от bormant

Не прокатило. Теперь вопрос: как правильно поставить xorg 1.12 ?

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