xf86-video-nouveau

FreeBSD и прочие в роли десктопа.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Гость
проходил мимо

Re: xf86-video-nouveau

Непрочитанное сообщение Гость » 2009-02-04 10:46:44

Код: Выделить всё

vgapci0@pci0:1:0:0:     class=0x030000 card=0x34811458 chip=0x062210de rev=0xa1 hdr=0x00
    vendor     = 'Nvidia Corp'
    class      = display
    subclass   = VGA
    bar   [10] = type Memory, range 32, base 0xf6000000, size 16777216, enabled
    bar   [14] = type Prefetchable Memory, range 64, base 0xe0000000, size 268435456, enabled
    bar   [1c] = type Memory, range 64, base 0xf4000000, size 33554432, enabled
    bar   [24] = type I/O Port, range 32, base 0xb000, size 128, enabled
    cap 01[60] = powerspec 3  supports D0 D3  current D0
    cap 05[68] = MSI supports 1 message, 64 bit
    cap 10[78] = PCI-Express 1 endpoint
    cap 09[b4] = vendor (length 20)
тесты с glxgears показывают, что vesa идет с отрывом в 10 поинтов где-то от nouveau и nv, у коих почти одинаковый результат. С gtkperf разница более заметная:

nouveau:

Код: Выделить всё

GtkPerf 0.40 - Starting testing: Wed Feb  4 10:21:13 2009

GtkEntry - time:  0.01
GtkComboBox - time:  0.33
GtkComboBoxEntry - time:  0.29
GtkSpinButton - time:  0.03
GtkProgressBar - time:  0.02
GtkToggleButton - time:  0.03
GtkCheckButton - time:  0.02
GtkRadioButton - time:  0.05
GtkTextView - Add text - time:  0.17
GtkTextView - Scroll - time:  0.15
GtkDrawingArea - Lines - time: 11.78
GtkDrawingArea - Circles - time:  2.57
GtkDrawingArea - Text - time:  0.66
GtkDrawingArea - Pixbufs - time:  0.06
 ---
Total time: 16.17
nv:

Код: Выделить всё

GtkPerf 0.40 - Starting testing: Wed Feb  4 10:26:37 2009

GtkEntry - time:  0.01
GtkComboBox - time:  0.29
GtkComboBoxEntry - time:  0.29
GtkSpinButton - time:  0.02
GtkProgressBar - time:  0.02
GtkToggleButton - time:  0.03
GtkCheckButton - time:  0.02
GtkRadioButton - time:  0.05
GtkTextView - Add text - time:  0.16
GtkTextView - Scroll - time:  0.13
GtkDrawingArea - Lines - time:  0.10
GtkDrawingArea - Circles - time:  0.83
GtkDrawingArea - Text - time:  3.28
GtkDrawingArea - Pixbufs - time:  0.42
 ---
Total time:  5.64
vesa:

Код: Выделить всё

GtkPerf 0.40 - Starting testing: Wed Feb  4 10:30:10 2009

GtkEntry - time:  0.01
GtkComboBox - time:  0.32
GtkComboBoxEntry - time:  0.29
GtkSpinButton - time:  0.02
GtkProgressBar - time:  0.01
GtkToggleButton - time:  0.03
GtkCheckButton - time:  0.02
GtkRadioButton - time:  0.05
GtkTextView - Add text - time:  0.12
GtkTextView - Scroll - time:  0.07
GtkDrawingArea - Lines - time:  0.15
GtkDrawingArea - Circles - time:  0.46
GtkDrawingArea - Text - time:  0.44
GtkDrawingArea - Pixbufs - time:  0.06
 ---
Total time:  2.06
прогнать тест `x11perf -all' у мя не хватило терпения, ибо через полчаса я его просто абортнул.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.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/

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение f_andrey » 2009-02-04 11:51:06

lissyara писал(а):

Код: Выделить всё

glxgears
дайте со штуковины.
посмотрим
Да ничего выдающегося, не до роскоши пока :)

Код: Выделить всё

GL_RENDERER   = Software Rasterizer
GL_VERSION    = 2.1 Mesa 7.3
GL_VENDOR     = Mesa Project
GL_EXTENSIONS = ...
117 frames in 5.0 seconds = 23.224 FPS
117 frames in 5.0 seconds = 23.198 FPS
78 frames in 5.0 seconds = 15.521 FPS
79 frames in 5.1 seconds = 15.628 FPS
79 frames in 5.1 seconds = 15.616 FPS
Встроенная видяха nvidia 6150 (32Мб ) разрешение 1440х900, первые пару строк пол экрана, потом фуллскрин

UPD

Код: Выделить всё

GtkPerf 0.40 - Starting testing: Wed Feb  4 12:28:14 2009

GtkEntry - time:  0,00
GtkComboBox - time:  0,53
GtkComboBoxEntry - time:  0,41
GtkSpinButton - time:  0,04
GtkProgressBar - time:  0,02
GtkToggleButton - time:  0,07
GtkCheckButton - time:  0,03
GtkRadioButton - time:  0,07
GtkTextView - Add text - time:  0,55
GtkTextView - Scroll - time:  0,03
GtkDrawingArea - Lines - time: 62,82
GtkDrawingArea - Circles - time:  3,03
GtkDrawingArea - Text - time:  0,90
GtkDrawingArea - Pixbufs - time:  0,08
 --- 
Total time: 68,59
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение Alex Keda » 2009-02-04 15:28:29

ф топку драйвер с такими цифрями
Убей их всех! Бог потом рассортирует...

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение f_andrey » 2009-02-04 17:16:30

lissyara писал(а):ф топку драйвер с такими цифрями
Ну найди лучше :) не до жиру работало бы.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

Гость
проходил мимо

Re: xf86-video-nouveau

Непрочитанное сообщение Гость » 2009-02-04 19:58:40

похоже больше патчиков к xf86-video-nouveau не будет, пока libdrm в портах не обновят до версии коя включает libdrm_nouveau.so, ибо:

Код: Выделить всё

(~). ldd /usr/local/lib/xorg/modules/drivers/nouveau_drv.so
/usr/local/lib/xorg/modules/drivers/nouveau_drv.so:
        libdrm_nouveau.so.1 => /usr/local/lib/libdrm_nouveau.so.1 (0x800b5b000)
        libgcc_s.so.1 => /usr/local/lib/gcc-4.4.0/libgcc_s.so.1 (0x800c61000)
        libdrm.so.2 => /usr/local/lib/libdrm.so.2 (0x800d6e000)
        libc.so.7 => /lib/libc.so.7 (0x80063e000)
(graphics/libdrm). cvs diff pkg-plist
Index: pkg-plist
===================================================================
RCS file: /home/csup/ports/graphics/libdrm/pkg-plist,v
retrieving revision 1.6
diff -u -p -r1.6 pkg-plist
--- pkg-plist   23 Jan 2009 16:27:37 -0000      1.6
+++ pkg-plist   4 Feb 2009 15:41:45 -0000
@@ -5,6 +5,7 @@ include/drm/i915_drm.h
 include/drm/mach64_drm.h
 include/drm/mga_drm.h
 include/drm/nouveau_drm.h
+include/drm/nouveau_drmif.h
 include/drm/r128_drm.h
 include/drm/r300_reg.h
 include/drm/radeon_drm.h
@@ -14,6 +15,14 @@ include/drm/via_3d_reg.h
 include/drm/via_drm.h
 include/drm/xgi_drm.h
 include/intel_bufmgr.h
+include/nouveau/nouveau_device.h
+include/nouveau/nouveau_channel.h
+include/nouveau/nouveau_grobj.h
+include/nouveau/nouveau_notifier.h
+include/nouveau/nouveau_pushbuf.h
+include/nouveau/nouveau_bo.h
+include/nouveau/nouveau_resource.h
+include/nouveau/nouveau_class.h
 include/xf86drm.h
 include/xf86drmMode.h
 lib/libdrm.la
@@ -22,5 +31,9 @@ lib/libdrm.so.2
 lib/libdrm_intel.la
 lib/libdrm_intel.so
 lib/libdrm_intel.so.1
+lib/libdrm_nouveau.la
+lib/libdrm_nouveau.so
+lib/libdrm_nouveau.so.1
 libdata/pkgconfig/libdrm.pc
+libdata/pkgconfig/libdrm_nouveau.pc
 @dirrm include/drm
последний рабочий коммит со старой libdrm из портов - 29aa1341.
paradox писал(а):вопрос остаеться открытым
как оно под линухом в родным drm себя ведет
так же глючит?
тогда может не стоит и пробовать...
седня попробовал на Ubuntu 9.04 (livecd): вылетало при выделении памяти на старте Xserver'а или просто зависало. Но я пробовал всего пару ревизий и запускал через startx (gdm сдох).

ps, руки до сих пор от qwerty болят. Как в убунтовской консоли (коя по ctrl-alt-f1) dvorak поставить?
lissyara писал(а):ф топку драйвер с такими цифрями
vesa тоже не сахр: рывки, мелкающие белые полосы и невозможность сменить разрешение через xrandr.

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение Alex Keda » 2009-02-04 20:27:55

юзайте ATI
нынче всё просто прекрасно.
И никакой проприетарщины.

Код: Выделить всё

1827 frames in 5.0 seconds = 365.272 FPS
1847 frames in 5.0 seconds = 369.335 FPS
OpenGL заставки летают - больше мне ничё и не надо.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение manefesto » 2009-02-05 8:34:55

в каком порту находится glxgears ?
Я те дам вывод своей nvidia
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение Alex Keda » 2009-02-05 12:18:31

manefesto писал(а):в каком порту находится glxgears ?
Я те дам вывод своей nvidia
я те и так скажу - от 800 и выше с проприетарщиной.
Убей их всех! Бог потом рассортирует...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение manefesto » 2009-02-05 12:31:53

значит в попу ваше АТИ
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение Alex Keda » 2009-02-05 13:00:32

/usr/ports/graphics/mesa-demos/
ну тогда сиди на винде и целуй в это самое Билли =)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение manefesto » 2009-02-05 13:23:40

мля....а если я буду юзать драйвер nv, то ты уже забираешь свои слова обратно ?
я такой яростный шо аж пиздеЦ
Изображение

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: xf86-video-nouveau

Непрочитанное сообщение paradox » 2009-02-05 13:32:37

он их заберет токо если ты выковыряешь чип нвидии и впаяешь атишный))))

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение manefesto » 2009-02-05 13:33:12

блин...во комуняка
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35428
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение Alex Keda » 2009-02-05 15:47:33

давай инфу со своей проприетарщины =)))
Убей их всех! Бог потом рассортирует...

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение manefesto » 2009-02-05 16:05:43

что конкретно ?
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение iZEN » 2009-02-05 18:54:45

lissyara писал(а):юзайте ATI
нынче всё просто прекрасно.
И никакой проприетарщины.

Код: Выделить всё

1827 frames in 5.0 seconds = 365.272 FPS
1847 frames in 5.0 seconds = 369.335 FPS
OpenGL заставки летают - больше мне ничё и не надо.
Вот проприетарщина:

Код: Выделить всё

> uname -rsm
FreeBSD 7.1-STABLE i386
> pkg_info | grep nvidia
nvidia-driver-177.80 NVidia graphics card binary drivers for hardware OpenGL ren
nvidia-settings-180.25 Display Control Panel for X NVidia driver
> dmesg | grep GeForce
nvidia0: <GeForce 6150> on vgapci0
> glxgears
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
Xlib:  extension "Generic Event Extension" missing on display ":0.0".
9481 frames in 5.0 seconds = 1896.038 FPS
9747 frames in 5.0 seconds = 1949.237 FPS
9408 frames in 5.0 seconds = 1881.574 FPS
10548 frames in 5.0 seconds = 2109.599 FPS
10510 frames in 5.0 seconds = 2101.882 FPS
10645 frames in 5.0 seconds = 2128.933 FPS
10401 frames in 5.0 seconds = 2080.103 FPS
10391 frames in 5.0 seconds = 2078.119 FPS
Это если учесть, что сейчас идёт компиляция OOo3.0.1 в фоне и процессор загружен на ~90%.
Максимум что я видел на интеграшке GeForce 6150: ~2200 FPS.
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение manefesto » 2009-02-05 19:03:04

моя 9500GS ваще наверное порвет всех
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение manefesto » 2009-02-05 19:22:53

lissyara писал(а):юзайте ATI
нынче всё просто прекрасно.
И никакой проприетарщины.

Код: Выделить всё

1827 frames in 5.0 seconds = 365.272 FPS
1847 frames in 5.0 seconds = 369.335 FPS
OpenGL заставки летают - больше мне ничё и не надо.
чото мне даже как то стыдно со своей игровой видюхой Nvidia 9500GS
дрова nvidia.ko

Код: Выделить всё

1586 frames in 5.0 seconds = 317.178 FPS
1794 frames in 5.0 seconds = 358.788 FPS
В чем косяк пока не понятно
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
iZEN
ст. лейтенант
Сообщения: 1095
Зарегистрирован: 2007-09-15 16:45:26
Контактная информация:

Re: xf86-video-nouveau

Непрочитанное сообщение iZEN » 2009-02-05 20:49:07

manefesto писал(а):В чем косяк пока не понятно
Ты обновил xorg-server, а nvidia-driver заново не переустановил. ;-)

(За сегодня уже два раза обновлялся xorg-server и hal... ппц...)
GNU/Linux — это не Unix и даже никогда им не был, и, что самое смешное, никогда им не станет — GNU's Not Unix

Гость
проходил мимо

Re: xf86-video-nouveau

Непрочитанное сообщение Гость » 2009-02-06 8:03:29

ура, баг за crash'ем Xserver'а после переключения на консоль и обратно пофиксили в git.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: xf86-video-nouveau

Непрочитанное сообщение paradox » 2009-02-06 11:34:34

дифы показал бы)

Гость
проходил мимо

Re: xf86-video-nouveau

Непрочитанное сообщение Гость » 2009-02-06 12:07:18

я не уверен какой точно коммит это пофиксил, и связан ли он с коммитом в libdrm. Короче, я выложил новый snapshot, но он зависит от libdrm.
Вложения
snapshot.diff
libdrm - 97fdad
xf86-video-nouveau - ba1f89

применять так:
cd /usr/ports
patch -si /path/to/snapshot.diff

компилировать сначала libdrm, потом xf86-video-nouveau
Можно и portupgrade.
(3.68 КБ) 21 скачивание

Гость
проходил мимо

Re: xf86-video-nouveau

Непрочитанное сообщение Гость » 2009-02-06 12:19:36

ах да, предыдущие патчи в files/ порта xf86-video-nouveau можно поудалять, они есть уже в снапшоте. Сама папка с портом xf86-video-nouveau должна быть точно такая же как и в PR. Ну не выкладывать же мне было весь порт по новой из-за тривиальных изменений в номере версии.

переключение между консолью и Xserver'ом в логе должно отображаться примерно так:

Код: Выделить всё

(II) NOUVEAU(0): NVLeaveVT is called.
(II) NOUVEAU(0): NV50DispShutdown is called.
(II) NOUVEAU(0): NV50CrtcBlank is called (blanked) for CRTC0.
(II) NOUVEAU(0): NV50CrtcBlank is called (blanked) for CRTC1.
(II) NOUVEAU(0): NVEnterVT is called.
(II) NOUVEAU(0): NV50DispInit is called.
(II) NOUVEAU(0): nv50_output_get_crtc is called.
(II) NOUVEAU(0): NV50SorGetCurrentCrtc is called.
(II) NOUVEAU(0): nv50_output_dpms is called with mode 3.
(II) NOUVEAU(0): NV50DacSetPowerMode is called with mode 3.
(II) NOUVEAU(0): NV50SorSetPowerMode is called with mode 3.
(II) NOUVEAU(0): nv50_output_get_crtc is called.
(II) NOUVEAU(0): NV50DacGetCurrentCrtc is called.
(II) NOUVEAU(0): nv50_output_dpms is called with mode 3.
(II) NOUVEAU(0): NV50DacSetPowerMode is called with mode 3.
(II) NOUVEAU(0): NV50SorSetPowerMode is called with mode 3.
(II) NOUVEAU(0): nv50_output_get_crtc is called.
(II) NOUVEAU(0): NV50SorGetCurrentCrtc is called.
(II) NOUVEAU(0): nv50_output_get_crtc is called.
(II) NOUVEAU(0): NV50DacGetCurrentCrtc is called.
(II) NOUVEAU(0): nv50_crtc_dpms is called with mode 3 for CRTC0.
(II) NOUVEAU(0): nv50_output_get_crtc is called.
(II) NOUVEAU(0): NV50SorGetCurrentCrtc is called.
(II) NOUVEAU(0): nv50_output_get_crtc is called.
(II) NOUVEAU(0): NV50DacGetCurrentCrtc is called.
(II) NOUVEAU(0): nv50_crtc_dpms is called with mode 3 for CRTC1.
(II) NOUVEAU(0): nv50_output_prepare is called.
(II) NOUVEAU(0): nv50_crtc_prepare is called for CRTC0.
(II) NOUVEAU(0): NV50DacModeSet is called.
(II) NOUVEAU(0): Disconnecting DAC.
(II) NOUVEAU(0): NV50DacModeSet is called.
(II) NOUVEAU(0): Disconnecting DAC.
(II) NOUVEAU(0): NV50SorModeSet is called.
(II) NOUVEAU(0): Disconnecting SOR.
(II) NOUVEAU(0): nv50_crtc_mode_set is called for CRTC0.
(II) NOUVEAU(0): NV50CrtcModeSet is called for CRTC0.
(II) NOUVEAU(0): NV50CrtcSetDither is called (no update).
(II) NOUVEAU(0): NV50CrtcBlank is called (unblanked) for CRTC0.
(II) NOUVEAU(0): nv50_output_mode_set is called.
(II) NOUVEAU(0): NV50SorModeSet is called.
(II) NOUVEAU(0): NV50SorSetPowerMode is called with mode 0.
(II) NOUVEAU(0): NV50CrtcSetScale is called with mode 2 for CRTC0.
(II) NOUVEAU(0): nv50_crtc_commit is called for CRTC0.
(II) NOUVEAU(0): NV50CrtcBlank is called (blanked) for CRTC1.
(II) NOUVEAU(0): NV50CrtcSetPixelClock is called for CRTC0.
(II) NOUVEAU(0): NV50CrtcSetClockMode is called for CRTC0.
(II) NOUVEAU(0): NV50SorSetClockMode is called.
(II) NOUVEAU(0): nv50_output_commit is called.
(II) NOUVEAU(0): nv50_output_dpms is called with mode 3.
(II) NOUVEAU(0): NV50DacSetPowerMode is called with mode 3.
(II) NOUVEAU(0): NV50SorSetPowerMode is called with mode 3.
(II) NOUVEAU(0): nv50_crtc_dpms is called with mode 3 for CRTC1.
(II) NOUVEAU(0): nv50_crtc_gamma_set is called for CRTC0.
(II) NOUVEAU(0): NV50CrtcGammaSet is called for CRTC0.
(II) NOUVEAU(0): nv50_crtc_gamma_set is called for CRTC1.
(II) NOUVEAU(0): NV50CrtcGammaSet is called for CRTC1.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: xf86-video-nouveau

Непрочитанное сообщение paradox » 2009-02-06 12:20:14

я имел ввиду дифы в драйвере nouveau ))
показал бы

Гость
проходил мимо

Re: xf86-video-nouveau

Непрочитанное сообщение Гость » 2009-02-06 12:27:18

paradox писал(а):я имел ввиду дифы в драйвере nouveau ))
показал бы
это скорее всего вот этот коммит:

Код: Выделить всё

> git log -p --stat -1 ba1f89
commit ba1f897159d910a25560796d11c9d0357869e1c0
Author: Ben Skeggs <skeggsb@gmail.com>
Date:   Thu Feb 5 23:15:24 2009 +1000

    keep resources around after leavevt, far too problematic currently
---
 src/nv_driver.c |   16 +---------------
 1 files changed, 1 insertions(+), 15 deletions(-)

diff --git a/src/nv_driver.c b/src/nv_driver.c
index 303e42f..99f439c 100644
--- a/src/nv_driver.c
+++ b/src/nv_driver.c
@@ -665,14 +665,6 @@ NVEnterVT(int scrnIndex, int flags)
 
 	xf86DrvMsg(pScrn->scrnIndex, X_INFO, "NVEnterVT is called.\n");
 
-	NVMapMem(pScrn);
-	if (pNv->Architecture >= NV_ARCH_50 && pNv->EXADriverPtr) {
-		nouveau_bo_tile(pNv->FB, NOUVEAU_BO_VRAM | NOUVEAU_BO_TILED,
-				pNv->EXADriverPtr->offScreenBase,
-				pNv->EXADriverPtr->memorySize -
-				pNv->EXADriverPtr->offScreenBase);
-	}
-
 	if (!pNv->kms_enable && pNv->randr12_enable)
 		NVSave(pScrn);
 
@@ -691,10 +683,8 @@ NVEnterVT(int scrnIndex, int flags)
 			return FALSE;
 	}
 
-	if (!pNv->NoAccel) {
-		NVInitDma(pScrn);
+	if (!pNv->NoAccel)
 		NVAccelCommonInit(pScrn);
-	}
 
 	if (pNv->overlayAdaptor && pNv->Architecture != NV_ARCH_04)
 		NV10WriteOverlayParameters(pScrn);
@@ -720,10 +710,6 @@ NVLeaveVT(int scrnIndex, int flags)
 		xf86DrvMsg(pScrn->scrnIndex, X_INFO, "NVLeaveVT is called.\n");
 
 	NVSync(pScrn);
-	NVAccelFree(pScrn);
-	NVTakedownVideo(pScrn);
-	NVTakedownDma(pScrn);
-	NVUnmapMem(pScrn);
 
 	if (pNv->kms_enable)
 		return;
или тебе нужен огромный diff от предыдущего снапшота? Сейчас xf86-video-nouveau зависит от libdrm_nouveau.so, так что придется выкладывать и diff для libdrm.