xf86-video-nouveau
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 11620
- Зарегистрирован: 2008-02-21 18:15:41
Re: xf86-video-nouveau
а что уже drm и под бсд заработал?
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- проходил мимо
Re: xf86-video-nouveau
это libdrmparadox писал(а):а что уже drm и под бсд заработал?
Код: Выделить всё
> pkg_info -xR libdrm
Information for libdrm-2.4.4.git.97fdad:
Required by:
ImageMagick-6.4.8.3
adonthell-0.3.5
cairo-1.8.6,1
...
xf86-input-keyboard-1.3.2
xf86-input-mouse-1.4.0_2
xf86-video-nouveau-0.0.10.git.ba1f89
xf86-video-nv-2.1.12_1
xf86-video-vesa-2.1.0
xorg-apps-7.4_1
xorg-server-1.5.99.902,1
xulrunner-1.9.0.5
- desb
- мл. сержант
- Сообщения: 72
- Зарегистрирован: 2009-02-04 11:18:42
- Откуда: Belarus
Re: xf86-video-nouveau
Установил у себя xf86-video-nouveau стартанул иксы и получил вот так...
Код: Выделить всё
(==) Using config file: "/etc/X11/xorg.conf"
(EE) NOUVEAU(0): [dri] Failed to open the DRM
(EE) NOUVEAU(0): DRI pre-initialisation failed. Setting NoAccel
(EE) NOUVEAU(0): ========== unknown reg 0x0002130C ==========
(EE) NOUVEAU(0): ========== unknown reg 0x00021218 ==========
(EE) NOUVEAU(0): ========== unknown reg 0x0002004C ==========
(EE) NOUVEAU(0): ========== unknown reg 0x00020060 ==========
(EE) NOUVEAU(0): 0xC192: Init table command not found: 0x76
Fatal server error:
Caught signal 11. Server aborting
giving up.
xinit : No such file or directory (errno 2): unable to connect to X server
xinit : No such process (errno 3): Server error
desb#
Не важно, какого цвета кошка, лишь бы она ловила мышей!
-
- проходил мимо
Re: xf86-video-nouveau
desb, у тя с дравером xf86-video-nv загружается или такая же ошибка? Кстати, ты параллельно не ставил nvidia-driver?
ps, просто судя по логу, не похоже что ошибка в драйвере; `unknown reg XXXX' и `Init table command not found' есть и у меня.
ps, просто судя по логу, не похоже что ошибка в драйвере; `unknown reg XXXX' и `Init table command not found' есть и у меня.
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: xf86-video-nouveau
а аттач пустой? или это только мне так кажется, размер прошлого патча был 108КбГость писал(а):я не уверен какой точно коммит это пофиксил, и связан ли он с коммитом в libdrm. Короче, я выложил новый snapshot, но он зависит от libdrm.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
-
- проходил мимо
Re: xf86-video-nouveau
нет, но изменений много, больше чем 100Kb. Поэтому я залил новые дистфайлы на ftp лиссяры и дал diff'ы только на сами порты: graphics/libdrm и x11-drivers/xf86-video-nouveau.f_andrey писал(а):а аттач пустой? или это только мне так кажется, размер прошлого патча был 108Кб
oops, забыл добавить зависимость на libdrm_nouveau.pc, от которого зависит configure-скрипт
Код: Выделить всё
--- x11-drivers/xf86-video-nouveau/Makefile
+++ x11-drivers/xf86-video-nouveau/Makefile
@@ -13,6 +13,7 @@
MAINTAINER= x11@FreeBSD.org
COMMENT= free nouveau display driver for nvidia-based cards
+LIB_PC_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libdrm_nouveau.pc:${PORTSDIR}/graphics/libdrm
XORG_CAT= driver
USE_XORG= videoproto xextproto xf86driproto glproto
MAN4= nouveau.4x
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: xf86-video-nouveau
Вложение из последнего поста похоже пустое, в подписи написано 3,6Кб что немного, а при скачивании вообще пустое, или это у меня одного такая проблемаГость писал(а):нет, но изменений много, больше чем 100Kb. Поэтому я залил новые дистфайлы на ftp лиссяры и дал diff'ы только на сами порты: graphics/libdrm и x11-drivers/xf86-video-nouveau.f_andrey писал(а):а аттач пустой? или это только мне так кажется, размер прошлого патча был 108Кб

Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
- desb
- мл. сержант
- Сообщения: 72
- Зарегистрирован: 2009-02-04 11:18:42
- Откуда: Belarus
Re: xf86-video-nouveau
Видео Nvidia GeForce 9300G MГость писал(а):desb, что за карта у тя?
Ставил, с nvidia-driver проблем нету, все запускается и работает разрешение 1280x800, но 16 бит.Гость писал(а):desb, у тя с дравером xf86-video-nv загружается или такая же ошибка? Кстати, ты параллельно не ставил nvidia-driver?
ps, просто судя по логу, не похоже что ошибка в драйвере; `unknown reg XXXX' и `Init table command not found' есть и у меня.

Не важно, какого цвета кошка, лишь бы она ловила мышей!
-
- проходил мимо
Re: xf86-video-nouveau
desb, попробуй удалить nvidia-driver на время пробы xf86-video-nouveau. Просто nvidia-driver подменяет часть Xorg'овских библиотек своими, и с этими подмененныеми библиотеками могут быть проблемы у DDX драйвера xf86-video-nouveau.
-
- проходил мимо
Re: xf86-video-nouveau
итак, я залил оба порта и новый дистфайл для xf86-video-nouveau на ftp://ftp.lissyara.su/users/Guest/ . В новом снапшоте xf86-video-nouveau есть только одно изменение касающееся kernel mode setting. Так что скорее всего его можно игнорировать.
Кстати, папка RCS в папке с портом дает возможность посмотреть изменения. Напр.:или логсинхронизировать порт можно так:Как видно из примера скачались только два измененных файла.
Кстати, папка RCS в папке с портом дает возможность посмотреть изменения. Напр.:
Код: Выделить всё
> rcsdiff -ur1.1 Makefile
===================================================================
RCS file: RCS/Makefile,v
retrieving revision 1.1
diff -u -r1.1 Makefile
--- Makefile 2009/02/07 10:48:53 1.1
+++ Makefile 2009/02/07 11:46:44
@@ -6,14 +6,16 @@
#
PORTNAME= xf86-video-nouveau
-PORTVERSION= 0.0.10.git.ba1f89
+PORTVERSION= 0.0.10.git.945f0c
+PORTEPOCH= 1
CATEGORIES= x11-drivers
-MASTER_SITES= ftp://ftp.lissyara.su/upload/
+MASTER_SITES= ftp://ftp.lissyara.su/users/Guest/distfiles/
MAINTAINER= x11@FreeBSD.org
COMMENT= free nouveau display driver for nvidia-based cards
-LIB_PC_DEPENDS= ${LOCALBASE}/libdata/pkgconfig/libdrm_nouveau.pc:${PORTSDIR}/graphics/libdrm
+LIB_PC_DEPENDS+= ${LOCALBASE}/libdata/pkgconfig/libdrm_nouveau.pc:${PORTSDIR}/graphics/libdrm
+
XORG_CAT= driver
USE_XORG= videoproto xextproto xf86driproto glproto
MAN4= nouveau.4x
Код: Выделить всё
> rlog Makefile
rlog Makefile
RCS file: RCS/Makefile,v
Working file: Makefile
head: 1.4
branch:
locks: strict
access list:
symbolic names:
keyword substitution: kv
total revisions: 4; selected revisions: 4
description:
init
----------------------------
revision 1.4
date: 2009/02/07 11:42:55; author: root; state: Exp; lines: +1 -1
forgot to point MASTER_SITES to new location of distfiles
----------------------------
revision 1.3
date: 2009/02/07 11:30:09; author: root; state: Exp; lines: +1 -1
use `+=' instead of `=' for safety, because we do not want
to override previously set dependencies
----------------------------
revision 1.2
date: 2009/02/07 11:20:26; author: root; state: Exp; lines: +3 -1
update
----------------------------
revision 1.1
date: 2009/02/07 10:48:53; author: root; state: Exp;
Initial revision
----------------------------
=============================================================================
Код: Выделить всё
> cd x11-drivers/xf86-video-nouveau
> find . -type f | xargs -I% fetch -m -o% ftp://ftp.lissyara.su/users/Guest/xf86-video-nouveau/%
./RCS/Makefile,v 100% of 1443 B 1818 kBps
./Makefile 100% of 598 B 949 kBps
- desb
- мл. сержант
- Сообщения: 72
- Зарегистрирован: 2009-02-04 11:18:42
- Откуда: Belarus
Re: xf86-video-nouveau
Гость писал(а):desb, попробуй удалить nvidia-driver на время пробы xf86-video-nouveau. Просто nvidia-driver подменяет часть Xorg'овских библиотек своими, и с этими подмененныеми библиотеками могут быть проблемы у DDX драйвера xf86-video-nouveau.

Не важно, какого цвета кошка, лишь бы она ловила мышей!
- desb
- мл. сержант
- Сообщения: 72
- Зарегистрирован: 2009-02-04 11:18:42
- Откуда: Belarus
Re: xf86-video-nouveau
Пересобрал xorg, xorg-app, xf86-video-nouveau удалил xf86-video-nv и фсе запустилось!
Всем спасибо!!!
Всем спасибо!!!

Код: Выделить всё
desb# glxgears
Xlib: extension "Generic Event Extension" missing on display ":0.0".
1408 frames in 5.0 seconds = 281.422 FPS
1399 frames in 5.0 seconds = 279.698 FPS
1450 frames in 5.0 seconds = 289.818 FPS
1448 frames in 5.0 seconds = 289.393 FPS
Не важно, какого цвета кошка, лишь бы она ловила мышей!
-
- проходил мимо
Re: xf86-video-nouveau
попробуй сейчас. Драйвер возьми с ftp, примерно так:manefesto писал(а):но все тихо промолчали что сей драйвер поддерживает видюхи до 7XXX, хотя вон у парадокса на 8XXX завелось.
PS:У меня 9500GS
Код: Выделить всё
lftp -c 'open ftp.lissyara.su:/users/Guest; mirror -v libdrm; mirror -v xf86-video-nouveau'
Различий с предыдущим снапшотом немного. Но если не получиться, то выложи/прикрепи Xorg.N.log и `pciconf -lv' на случай если в логе не будет pci id. Правда nouveau не использует базу pci id...
TiNDC #42 писал(а):RNoland came into our channel and asked for help in getting Nouveau ported to *BSD. After some introductionary info from stillunknown he started off to get it working. First question was how we managed PCI-IDs, as he was looking for some kind of list or "database" of valid Ids in the driver.
PQ and Stillunknown told him that we don't use the device ID at all. Instead, we ask for all PCI devices that report themselves with NVidia vendor ID, and a graphics card class. To identify the chip set, we read register 0 (NV_PMC_BOOT_0) and find out what chip set (as in NV34, NV50, NV50 etc) the card is from there.
- manefesto
- Группенфюррер
- Сообщения: 6934
- Зарегистрирован: 2007-07-20 8:27:30
- Откуда: Пермь
- Контактная информация:
-
- проходил мимо
Re: xf86-video-nouveau
в предыдущем же посте были ссылки на тарболлы с портами libdrm и nouveau, а также на распакованный вариант. Или нужно прикрепить на форум?manefesto писал(а):а где порт ?
ftp://ftp.lissyara.su/users/Guest/libdrm/ - дира с портом libdrm для тех, кто предпочитает mirror'ить или просмотреть файлы по отдельности
ftp://ftp.lissyara.su/users/Guest/libdrm.tar.bz2 - порт libdrm в таболле одним файлом для тех, кто качает браузером
ftp://ftp.lissyara.su/users/Guest/xf86-video-nouveau/ - дира с портом nouveau для тех, кто предпочитает mirror'ить или просмотреть файлы по отдельности
ftp://ftp.lissyara.su/users/Guest/xf86-video-nouveau.tar.bz2 - порт nouveau в тарболле одним файлом для тех, кто качает браузером
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: xf86-video-nouveau
А может стоит назвать порт libdrm как libdrm-devel что бы он не перекрывал имеюшийся? ну по крайней мере так поступают в большинстве портов где есть порты ветки разработки и стабильный.Гость писал(а):в предыдущем же посте были ссылки на тарболлы с портами libdrm и nouveau
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: xf86-video-nouveau
Эта версия у меня не стартует вот с таким логомГость писал(а):ftp://ftp.lissyara.su/users/Guest/libdrm.tar.bz2 - порт libdrm в таболле одним файлом для тех, кто качает браузером
ftp://ftp.lissyara.su/users/Guest/xf86-video-nouveau/ - дира с портом nouveau для тех, кто предпочитает mirror'ить или просмотреть файлы по отдельности
ftp://ftp.lissyara.su/users/Guest/xf86- ... au.tar.bz2 - порт nouveau в тарболле одним файлом для тех, кто качает браузером
Код: Выделить всё
(**) Option "Protocol" "auto"
(**) Mouse0: Device: "/dev/sysmouse"
(**) Mouse0: Protocol: "auto"
(**) Option "CorePointer"
(**) Mouse0: always reports core events
(**) Option "Device" "/dev/sysmouse"
(==) Mouse0: Emulate3Buttons, Emulate3Timeout: 50
(**) Option "ZAxisMapping" "4 5 6 7"
(**) Mouse0: ZAxisMapping: buttons 4, 5, 6 and 7
(**) Mouse0: Buttons: 11
(**) Mouse0: Sensitivity: 1
(**) Option "CoreKeyboard"
(**) Keyboard0: always reports core events
(**) Option "Protocol" "standard"
(**) Keyboard0: Protocol: standard
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xorg"
(**) Keyboard0: XkbRules: "xorg"
(**) Option "XkbModel" "pc105"
(**) Keyboard0: XkbModel: "pc105"
(**) Option "XkbLayout" "us"
(**) Keyboard0: XkbLayout: "us"
(**) Option "CustomKeycodes" "off"
(**) Keyboard0: CustomKeycodes disabled
(II) evaluating device (Mouse0)
(II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
(II) evaluating device (Keyboard0)
(II) XINPUT: Adding extended input device "Keyboard0" (type: KEYBOARD)
(II) Mouse0: SetupAuto: hw.iftype is 4, hw.model is 0
(II) Mouse0: SetupAuto: protocol is SysMouse
Fatal server error:
Caught signal 11. Server aborting
(II) UnloadModule: "mouse"
(II) UnloadModule: "kbd"
(II) NOUVEAU(0): NVLeaveVT is called.
(II) NOUVEAU(0): Restoring encoders
(II) NOUVEAU(0): 0xD186: Parsing digital output script table
(II) NOUVEAU(0): Restoring crtcs
(II) NOUVEAU(0): Writing NV_RAMDAC_PLL_SELECT 00000004
(II) NOUVEAU(0): Writing NV_RAMDAC_PLL_SELECT 00000004
(II) NOUVEAU(0): Restoring VGA fonts
(II) NOUVEAU(0): Restoring CRTC_OWNER to 4.
~

Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
-
- проходил мимо
Re: xf86-video-nouveau
Спасибо за идею: done! Теперь можно сделать follow-up на PR. Но перед этим я бы подождал когда Лис сделает симлинки, чтобы облегчить переход.f_andrey писал(а):А может стоит назвать порт libdrm как libdrm-devel что бы он не перекрывал имеюшийся? ну по крайней мере так поступают в большинстве портов где есть порты ветки разработки и стабильный.
попробуй новый снапшот 30848d. От предыдущего отличается только одним коммитом:f_andrey писал(а):Эта версия у меня не стартует вот с таким логомпри этом и веса и nv запускаются, по своему нормальноКод: Выделить всё
Fatal server error: Caught signal 11. Server aborting (II) UnloadModule: "mouse" (II) UnloadModule: "kbd" (II) NOUVEAU(0): NVLeaveVT is called. (II) NOUVEAU(0): Restoring encoders (II) NOUVEAU(0): 0xD186: Parsing digital output script table (II) NOUVEAU(0): Restoring crtcs (II) NOUVEAU(0): Writing NV_RAMDAC_PLL_SELECT 00000004 (II) NOUVEAU(0): Writing NV_RAMDAC_PLL_SELECT 00000004 (II) NOUVEAU(0): Restoring VGA fonts (II) NOUVEAU(0): Restoring CRTC_OWNER to 4.
Код: Выделить всё
commit 30848dd378d05917c646a24df404846e6f9b2352
Author: Stuart Bennett <sb476@cam.ac.uk>
Date: Tue Jan 6 16:23:33 2009 +0000
randr12: bodge-in continuous timings when the scaler is in use (#19203)
Similar to 3354e660b0744976871683ce226f17e873f26b50 in the intel driver, except
I can't see much benefit in allowing bigger-than-native resolutions, so no sync
range hacking
A pity the xserver has no idea of scalers and so each driver ends up with a hack
ps, пойти что ль попробовать снова drm из git на ubuntu. Может с новыми изменениями (под линуксом) на моей карте наконец заработает без NoAccel.
- f_andrey
- майор
- Сообщения: 2651
- Зарегистрирован: 2007-12-26 1:22:58
- Откуда: СПб
- Контактная информация:
Re: xf86-video-nouveau
Не помогло, сначала libdrm забыл пересобрать, потом и ее на всякий пожарный пересобрал, валится так же, если собрать libdrm из портов, то валится вообше при загрузки моделей, но это был эксперемент от безысходностиГость писал(а):попробуй новый снапшот 30848d.f_andrey писал(а):Эта версия у меня не стартует вот с таким логом
libdrm-devel тоже новый снапшот лежит, но там изменения только в заголовочных .h-файлах. Репозиторий-то на drm-модули и билиотеку libdrm один.
ps, пойти что ль попробовать снова drm из git на ubuntu. Может с новыми изменениями (под линуксом) на моей карте наконец заработает без NoAccel.

Так что будем ждать новых релизов.
Да ошибка осталась та же, и чего ему так мышка под конец загрузки не нравится.
Хочеш сказать что бод бубунту он уже и акчелерацию почти поддерживает?
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308
-
- проходил мимо
Re: xf86-video-nouveau
f_andrey, согласно signal(3), 11 = SIGSEGV, или segmentation violation. Можно попробовать отловить корку. Попробуй последовать инструкции, собрать с отладочными символами., добавить NoTrapSignals в секцию ServerFlags и запустить Xserver с опцией -coreКартинка должна зависнуть, а сервер вывалиться с коркой. Перезагрузи машину (если нужно) и натрави на эту корку gdbа в gdb напиши backtrace (или bt).
Просто по логу не понятно почему сервер дохнет.
ps, чтобы корки всегда сбрасывались в /var/tmp стоит поставить sysctl kern.corefile=/var/tmp/%U.%N.core
Код: Выделить всё
> cd x11-servers/xorg-server
> make all deinstall install clean -DWITH_DEBUG
Код: Выделить всё
startx -- :1 -core
Код: Выделить всё
gdb `which Xorg` /path/to/core
Просто по логу не понятно почему сервер дохнет.
ps, чтобы корки всегда сбрасывались в /var/tmp стоит поставить sysctl kern.corefile=/var/tmp/%U.%N.core
не, с моей картой постоянный "detected GPU lockup", а в dmesg куча ERROR после запуска Xserver'а.f_andrey писал(а):Хочеш сказать что бод бубунту он уже и акчелерацию почти поддерживает?
-
- проходил мимо
Re: xf86-video-nouveau
f_andrey, я пока подожду пока твоя проблема не решится, пожалуй, прежде чем отсылать новый PR о libdrm-devel и follow-up для xf86-video-nouveau с обновлением снапшота. Будет очень печально, если закомиттят тот снапшот, кой у тя не пашет (если это конечно дело в снапшоте).
-
- проходил мимо
Re: xf86-video-nouveau
только что снова попробовал: работает DRM. Видно на этот раз разрабы пофиксили. В логе видна инициализация EXA и XvMC. xvinfo(1) показывает что Xvideo поддерживается, но mplayer картинку не показывает с -vo xv...Гость писал(а):не, с моей картой постоянный "detected GPU lockup", а в dmesg куча ERROR после запуска Xserver'а.
-
- проходил мимо
Re: xf86-video-nouveau
f_andrey, я бы еще попробовал новый (15ccf7) снапшот xf86-video-nouveau. Лежит на фтп.
/me ждет фикса для #19744Гость писал(а):только что снова попробовал: работает DRM. Видно на этот раз разрабы пофиксили. В логе видна инициализация EXA и XvMC. xvinfo(1) показывает что Xvideo поддерживается, но mplayer картинку не показывает с -vo xv...Гость писал(а):не, с моей картой постоянный "detected GPU lockup", а в dmesg куча ERROR после запуска Xserver'а.
Код: Выделить всё
X11 error: BadMatch (invalid parameter attributes)
-
- проходил мимо
Re: xf86-video-nouveau
ни у кого нет идей как лечить проблему са? просто похоже у человека такая проблема на Dell D830 с картой Quadro NVS 140M. Просто судя по гуглу такая проблема встречается не только с драйвером nouveau (nv), но и с другими, а также если верить #14803, то Quadro NVS 140M должен работать с драйвером nv, на коем основан nouveau. Так что мне кажется проблема где-то в "железной" конфигурации, возможно только на определенной модели ноута.
Есть у кого идеи на этот счет?
ps, похоже один из kernel hacker'ов, Roman Divacky, заинтересовался портированием drm nouveau.
f_andrey, ping
Код: Выделить всё
(EE) NOUVEAU(0): 1271: No valid FB address in PCI config space
Есть у кого идеи на этот счет?
ps, похоже один из kernel hacker'ов, Roman Divacky, заинтересовался портированием drm nouveau.
f_andrey, ping