LINUX.ORG.RU

[Video Driver] [Nvidia] [Geforce2 Ti] [71xx] [Debian]


0

0

Представляете, какая беда? Собрал не пойми из чего комп... Имеется в нем видяшка безымянная, определяется как «nvidia geforce2 Ti». Уже несколько дней имеею самые близкие половые сношения с консолью... Перепробовал различные вариации версий ядра, компилятора, дров... (nv, nvidia, nouaveu).... В большинстве случаев по той или иной причине результата нет вообще. Есть два полу-успешных варианта.
Сейчас стоит как бы очевидный вариант - открытый драйвер (xserver-xorg-video-nv), но максимальное разрешение из возможных - 800 на 600 (а должно быть 1152на864). Вроде не тормозит.
Если поставить nouaveu - разрешение в порядке, но тормозит люто и бешено, даже окно передвигать нельзя нормально по экрану.
Родной драйвер (модуль) от нвидии не собирается по причине известного бага. К сожалению, не могу ориентироваться в системе багрепортов, не знаю подробностей. В репозитории отсутствует nvidia-kernel-legacy-71xx-71.86.06, module-assistant его собрать не может, фирменный installer падает, ссылаясь на log-файл, в котором ничего нет.
Сейчас у меня на довольно большом мониторе разрешение всего 800x600, работать при нем очень тяжело. Вопрос в том, что можно сделать? Кто сталкивался, подскажите пожалуйста.
uname -r: 2.6.31-1-686
xserver-xorg: 1:7.4+4
VGA compatible controller: Nvidia Corporation NV15DDR [Geforce2 Ti] (reva4)

Ответ на: комментарий от Sylvia

попробуйте новее, там как раз под новые ядра патчат

Попробовал «новее». Установка прошла как по маслу, ошибок нет. modprobe nvidia работает... После установки установил и выполнил nvidia-xconfig Но иксы не желают запускаться. (с прописаным driver «nvidia»).

X.Org X Server 1.6.5
Release Date: 2009-10-11
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.30.8-dsa-ia32 i686 Debian
Current Operating System: Linux obninsk-home 2.6.31-1-686 #1 SMP Sun Nov 15 20:39:33 UTC 2009 i686
Build Date: 13 October 2009  11:25:51AM
xorg-server 2:1.6.5-1 (buildd@murphy.debian.org) 
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Wed Dec  9 01:59:20 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) ServerLayout "X.org Configured"
(**) |-->Screen "Screen0" (0)
(**) |   |-->Monitor "Monitor0"
(**) |   |-->Device "Card0"
(**) |-->Input Device "Mouse0"
(**) |-->Input Device "Keyboard0"
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
	Entry deleted from font path.
(**) FontPath set to:
	/usr/share/fonts/X11/misc,
	/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
	built-ins,
	/usr/share/fonts/X11/misc,
	/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
	built-ins
(**) ModulePath set to "/usr/lib/xorg/modules"
(WW) AllowEmptyInput is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
(WW) Disabling Mouse0
(WW) Disabling Keyboard0
(II) Loader magic: 0x6c0
(II) Module ABI versions:
	X.Org ANSI C Emulation: 0.4
	X.Org Video Driver: 5.0
	X.Org XInput driver : 4.0
	X.Org Server Extension : 2.0
(II) Loader running on linux
(++) using VT number 7

(--) PCI:*(0:1:0:0) 10de:0151:0000:0000 nVidia Corporation NV15DDR [GeForce2 Ti] rev 164, Mem @ 0xec000000/16777216, 0xe0000000/134217728, BIOS @ 0x????????/65536
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) No APM support in BIOS or kernel
(II) System resource ranges:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
(II) "extmod" will be loaded. This was enabled by default and also specified in the config file.
(II) "dbe" will be loaded. This was enabled by default and also specified in the config file.
(II) "glx" will be loaded. This was enabled by default and also specified in the config file.
(II) "record" will be loaded. This was enabled by default and also specified in the config file.
(II) "dri" will be loaded by default.
(II) "dri2" will be loaded. This was enabled by default and also specified in the config file.
(II) LoadModule: "glx"
(II) Loading /usr/lib/xorg/modules/extensions//libglx.so
(II) Module glx: vendor="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.0
	Module class: XFree86 Server Extension
	ABI class: XFree86 Server Extension, version 0.1
(II) NVIDIA GLX Module  71.86.11  Thu Jun 25 18:39:46 PDT 2009
(II) Loading extension GLX
(II) LoadModule: "extmod"
(II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
(II) Module extmod: vendor="X.Org Foundation"
	compiled for 1.6.5, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension SELinux
(II) Loading extension MIT-SCREEN-SAVER
(II) Loading extension XFree86-VidModeExtension
(II) Loading extension XFree86-DGA
(II) Loading extension DPMS
(II) Loading extension XVideo
(II) Loading extension XVideo-MotionCompensation
(II) Loading extension X-Resource
(II) LoadModule: "record"
(II) Loading /usr/lib/xorg/modules/extensions//librecord.so
(II) Module record: vendor="X.Org Foundation"
	compiled for 1.6.5, module version = 1.13.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension RECORD
(II) LoadModule: "dri2"
(II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
(II) Module dri2: vendor="X.Org Foundation"
	compiled for 1.6.5, module version = 1.1.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "dbe"
(II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
(II) Module dbe: vendor="X.Org Foundation"
	compiled for 1.6.5, module version = 1.0.0
	Module class: X.Org Server Extension
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DOUBLE-BUFFER
(II) LoadModule: "dri"
(II) Loading /usr/lib/xorg/modules/extensions//libdri.so
(II) Module dri: vendor="X.Org Foundation"
	compiled for 1.6.5, module version = 1.0.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension XFree86-DRI
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
dlopen: /usr/lib/xorg/modules/drivers//nvidia_drv.so: undefined symbol: AllocateScreenPrivateIndex
(EE) Failed to load /usr/lib/xorg/modules/drivers//nvidia_drv.so
(II) UnloadModule: "nvidia"
(EE) Failed to load module "nvidia" (loader failed, 7)
(EE) No drivers available.

Fatal server error:
no screens found

Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
Please also check the log file at "/var/log/Xorg.0.log" for additional information.

leonder ()
Ответ на: комментарий от Sylvia

а с lenny попробовать xorg-server 1.4.2

Вообще забавно стало. Иксы загрузились. Но едва fluxbox появился на экране и отрисовал рабочий стол, как упал и повисло приглашение gdm (повторный логин и опять то же). Цветов - похоже что 256, разрешение опять 800 на 600.
Xorg.0.log на этот раз поболее будет:

[url]http://paste.org.ru/?v9svdx[/url]

leonder ()
Ответ на: а с lenny попробовать xorg-server 1.4.2 от leonder

(WW) NVIDIA(0): Failure reading EDID parameters for display device CRT-0
(II) NVIDIA(0): Monitor0: Using default hsync range of 31.50-37.90 kHz
(II) NVIDIA(0): Monitor0: Using default vrefresh range of 50.00-70.00 Hz
(**) NVIDIA(0): Validated modes for display device CRT-0:
(**) NVIDIA(0): Default mode «800x600»: 40.0 MHz, 37.9 kHz, 60.3 Hz
(**) NVIDIA(0): Default mode «800x600»: 36.0 MHz, 35.2 kHz, 56.2 Hz
(**) NVIDIA(0): Default mode «640x480»: 25.2 MHz, 31.5 kHz, 59.9 Hz
(**) NVIDIA(0): Default mode «400x300»: 20.0 MHz, 37.9 kHz, 60.3 Hz (D)
(**) NVIDIA(0): Default mode «400x300»: 18.0 MHz, 35.2 kHz, 56.3 Hz (D)
(**) NVIDIA(0): Default mode «320x240»: 12.6 MHz, 31.5 kHz, 60.1 Hz (D)


попробуйте в xorg.conf вписать параметры монитора
со всеми ModeLine , раз через EDID не определяет, придется вручную...
http://www.arachnoid.com/modelines/index.html
http://xtiming.sourceforge.net/cgi-bin/xtiming.pl
вот в помощь, или сами как нибудь...


Sylvia ★★★★★ ()
Ответ на: а с lenny попробовать xorg-server 1.4.2 от leonder

Для начала :
1 Lenny имеет ядро 2.6.26 c drm - c ним и советую начать работать c legacy nvidia и свободными драйверами.
2.Вы работаете с 2.6.31 - firmware-linux для него (модуль drm) есть только в sid.
(имхо 2.6.31 - таки кривое на тюнерах)
если и ставить обновление тогда, лучше брать ядро 2.6.30 из lenny-backports + firmware-linux для него из non-free .

3. Не факт, что mesa & libdrm поддерживают еще в видеоадаптер.

elipse ★★★ ()
Ответ на: комментарий от elipse

уточнение:

поддерживают еще ЭТОТ видеоадаптер.

Помнится, что там что-то чистили в libdrm и выбрасывали на новых версиях ядер.

elipse ★★★ ()
Ответ на: комментарий от Sylvia

Большое спасибо, дай Бог здоровья!

Итог:

Получилось одержать уверенную победу!
* Иксы стоят из lenny - 1.4
* Драйвер установлен проприетарный 71.86.11, модуль «nvidia»
* Нашел документацию на свой монитор, узнал там на последней странице данные:
HorizSync: 31 kHz - 81 kHz, VertRefresh: 55 Hz - 76 Hz.
Посмотрел таблицу возможных разрешений - частот.
* Сгенерировал Modelines на http://www.arachnoid.com/modelines/index.html
* Определил, что единственное приличное разрешение, это 1152 на 864, под него и настроил.

Всё! Даже прозрачность работает в fluxbox, но это мне не понятно, ибо в xorg.conf прописано.

Section "Extensions"
     Option "Composite" "Disable"
EndSection

При перемещении окон остается шлейф и в целом есть некоторые задержки, но в целом неплохо получилось.

Большое спасибо за помощь, надеюсь эта тема и другим поможет.

leonder ()
Ответ на: Большое спасибо, дай Бог здоровья! от leonder

в принципе мне кажется у вас и другие драйвера могут заработать, в частности nv,
который работал, но разрешение не выдавал нужное, раз не было edid.
ModeLine теперь есть, xorg-server наверное лучше оставить 1.4.2 , он не так зависим от HAL,
хотя возможно что и новые будут к ModeLine в конфиге относиться внимательно,
ну и следите за обновлениями старого драйвера Nvidia, может починят совместимость с xorg-server более новых версий..

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