LINUX.ORG.RU
ФорумTalks

Линукс глючит?


0

0

Многие, наверное,(Jackill точно) знают глюк с драйверами NVIDIA, когда:(бывает, обычно, на 2.6 kernel)
Jun 26 15:24:46 localhost kernel: NVRM: loading NVIDIA Linux x86 NVIDIA Kernel Module 1.0-7664 Wed May 25 10:47:55 PDT 2005
Jun 26 15:24:46 localhost kernel: agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
Jun 26 15:24:46 localhost kernel: agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
Jun 26 15:24:46 localhost kernel: agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
Jun 26 15:24:46 localhost kernel: agpgart: Found an AGP 3.0 compliant device at 0000:00:00.0.
Jun 26 15:24:46 localhost kernel: agpgart: Putting AGP V3 device at 0000:00:00.0 into 8x mode
Jun 26 15:24:46 localhost kernel: agpgart: Putting AGP V3 device at 0000:01:00.0 into 8x mode
Jun 26 15:24:47 localhost kernel: atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly.
Jun 26 15:24:47 localhost kernel: atkbd.c: Spurious ACK on isa0060/serio0. Some program, like XFree86, might be trying access hardware directly.

И Иксы наглухо(сбросить с клав-ы не удаеться) зависают. Так вот, знаете, как его решил? В конфигах Иксов задал использовать только NVIDIA AGP driver(курите NVIDIA README, APPENDIX ~~F). И все! Теперь вопрос: какую траву майнтейнер родного линуксового AGP драйвера курит при его разработке? Почему драйвер так плох?

anonymous

А чем он плох? Тем, что nvidia несовместима с ним?

dn2010 ★★★★★
()

А у тебя он точно встал? Всмысле AGP из драйверов NVIDIA.

У меня долго была проблема: если заюзать какие-нибудь OpenGL приложение кроме glxgears - все вешалось как и у тебя. Но чтобы включить поддержку AGP из драйвера nvidia - пришлось убрать нафиг полностью из ядра agp. Сборщик agpgart (или че там конкретно) - точно накосячил. Начались проблемы с ядрами > 2.6.8

Esh ★★★★
()

Забыл добавить: проверь у себя:

$ cat /proc/driver/nvidia/agp/status
Status:          Enabled
Driver:          NVIDIA
AGP Rate:        4x
Fast Writes:     Disabled
SBA:             Disabled

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

У меня вешалось не только от OpenGL, а и в таких прогах, как Опера, Мозилла и xpdf... А удалять из ядра ничего не нужно было -- достаточно в соотв. месте иксов прописать:
Section "Device"
...
Option "NvAGP" "1"
...
И все.(Это принудительно указывает пользоваться только NVIDIA AGP driver)

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

$ cat /proc/driver/nvidia/agp/status
Status: Disabled

AGP initialization failed, please check the ouput
of the 'dmesg' command and/or your system log file
for additional information on this problem.
Я в шоке! Хотя OpenGL шустро бегает... :-)

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

хахаах :)
Вот об этом я тебе и пытался сказать :))
Убереш из ядра глюкалово - будет бегать еще шустрее!

В Device Drivers/ Character Devices:
<M> /dev/agpgart (AGP Support)                                                              
  < >   ALI chipset support                                                                   
  < >   ATI chipset support                                                                   
  < >   AMD Irongate, 761, and 762 chipset support                                            
  < >   AMD Opteron/Athlon64 on-CPU GART support                                              
  < >   Intel 440LX/BX/GX, I8xx and E7x05 chipset support                                     
  < >   NVIDIA nForce/nForce2 chipset support                                                 
  < >   SiS chipset support                                                                   
  < >   Serverworks LE/HE chipset support                                                     
  < >   VIA chipset support                                                                   
  < >   Transmeta Efficeon support                                                            
  < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)  

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

У тебя случаем не nForce ? Если да то смысла нету - об этом баге с nforce давно все известно. Причем непонятно кто что поломал - мэйнтейнер модуля или nVidia :)

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

Только сам agpgart модулем оставь - это типа интерфейс, через который Nvidia работает с AGP. Без AGP бред работать - скорость может быть в несоклько раз ниже

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

>>Убереш из ядра глюкалово - будет бегать еще шустрее!
У меня сейчас вот так:
agpgart + /dev/agpgart (AGP Support)
ali-agp - (No description available)
amd64-agp - (No description available)
amd-k7-agp - (No description available)
ati-agp - (No description available)
efficeon-agp - (No description available)
intel-agp + (No description available)
intel-mch-agp + (No description available)
nvidia-agp + (No description available)
sis-agp - (No description available)
sworks-agp - (No description available)
via-agp - (No description available)
Ну и
$ cat /proc/driver/nvidia/agp/status
Status: Disabled

AGP initialization failed, please check the ouput
of the 'dmesg' command and/or your system log file
for additional information on this problem.
Тормозов нет. Но ведь AGP вроде, судя по proc, вырублен? Что ты имел ввиду?

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

Блин :))

Объясняю задачу: требуется использовать в качестве драйвера AGP - nvidia-драйвер, а не встроенный в ядро! У тебя сейчас вообще нету поддержки AGP (понятным языком пишет: не удалось заюзать nvidia agp потому что у вас работают левые модули ядра, которые конфликтуют).

Из ядра выкинь нафиг все под agpgart - сам agpgart оставь модулем. После перезапуска все сам увидиш - будет все летать и перестанет напрочь глючить.

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

Спасибо большое! Хотя вроде скорость работы не изменилась(fps), но зато:
# cat /proc/driver/nvidia/agp/status
Status: Enabled
Driver: NVIDIA
AGP Rate: 8x
Fast Writes: Disabled
SBA: Enabled

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

А почему у меня с незапямятных времен agpgart воткнут в ядро и с нвидией никакох проблем нет?

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

Угу 2.4, но когда я 2.6.[0-5] ставил для тестов вроде тожд работало, потом конечно не знаю может что-нибудь поломали

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

> А может это только с драйверами 7XXX?, т.к. у друга 2.6.10 и 6XXX какие-то дрова и ничего не виснет

Пробовал ядра новее 2.6.8 и драйвер начиная с 6111 и до последних версий - глючило ужасно. Помог goodwin, который посоветовал вырубить нафиг ядерное AGP и заюзать из nvidia.

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