NVIDIA: 3D ускорение не работает даже после танцов с бубнами и жертвоприношениями
Всем доброго времеи суток!
Проблема заключается в том, что даже после обновлений / переустановок / откатов драйверов видеокарты, после использования разных версий ядер и конфигов к ним (использовал даже genkernel), после переконфигурирования xorg.conf вручную / иксами / ндивиай / удалением, после пересборки мира с -e, и т.д... не работает 3D ускорение на NVidia'вских драйверах.
PS Полностью переустановил генту, нынче все работает.
Имеем:
glxinfo
name of display: :0 Error: couldn't find RGB GLX visual or fbconfig
glxgears
Error: couldn't get an RGB, Double-buffered visual
И, соответственно, не работающие игры, эффекты KDE и т.п.
uname -a
Linux dhcppc2 2.6.36-gentoo-r5 #5 SMP Tue Dec 28 16:18:25 UTC 2010 i686 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GNU/Linux
Вывод emerge --info: http://paste.org.ru/?cfl8cn
eselect opengl list
[1] nvidia * [2] xorg-x11
xorg.conf
Section "Files" ModulePath "/usr/lib/xorg/modules,/usr/lib/opengl/nvidia,/usr/lib/opengl/xorg-x11/extensions" EndSection Section "ServerFlags" Option "IgnoreABI" "on" EndSection Section "Module" Disable "dri" Disable "GLcore" Load "glx" EndSection Section "Monitor" Identifier "Configured Monitor" EndSection Section "Screen" Identifier "Default Screen" Monitor "Configured Monitor" Device "Configured Video Device" Option "AddARGBGLXVisuals" "true" Option "AllowGLXWithComposite" "True" Option "RenderAccel" "True" EndSection Section "Device" Identifier "Configured Video Device" Driver "nvidia" EndSection Section "Extensions" Option "Composite" "true" Option "RENDER" "true" EndSection
cat /var/log/Xorg.0.log | grep WW
(WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 24.509] (WW) "dri" will not be loaded unless you've specified it to be loaded elsewhere. [ 24.509] (WW) "GLcore" will not be loaded unless you've specified it to be loaded elsewhere.
cat /var/log/Xorg.0.log | grep EE
(WW) warning, (EE) error, (NI) not implemented, (??) unknown. [ 28.773] (II) Loading extension MIT-SCREEN-SAVER
Полный Xorg.0.log: http://paste.org.ru/?op2fij
Конфиг ядра:
Device Drivers ---> Graphics Support ---> <M> /dev/agpgart (AGP Support) ---> <*> Support for frame buffer devices ---> <*> Userspace VESA VGA graphics support Console display driver support ---> <*> Framebuffer Console support
Полный .config: http://paste.org.ru/?r1pfqw
Много логов, но надо как-то разобраться.
- Для комментирования войдите или зарегистрируйтесь
проблемма видимо в том что
проблемма видимо в том что гдето после експерементов остались старые либы типо libglx.so или символические ссылки на них.. выкосите всё подозрительно-лишнее пересоберите libglx и mesa ну и revdep-rebuild навсяк случай)
По всем симлинкам в
По всем симлинкам в /usr/lib/opengl, /usr/lib/xorg/modules вручную прошелся - все соответствует действительности. Mesa пересобирал. revdep-rebuild говорит, что все ок.
Интересно, а насколько дружное виндузятовское сообщество?
Покажите еще это: $ eselect
Покажите еще это:
Working on Gentoo Linux for Asus P535 and Qtopia :-)
eselect opengl list (был
eselect opengl list (был вверху)
eselect xvmc list
вывод glxinfo тоже вверху
glxinfo | grep render -i
Интересно, а насколько дружное виндузятовское сообщество?
И что ты после этого ожидал,
И что ты после этого ожидал, что бы оно работало? :)
Удали эти строки и делай как я :)
Working on Gentoo Linux for Asus P535 and Qtopia :-)
По поводу закомментирования
По поводу закомментирования "dri" написано даже в Gentoo Linux nVidia Guide. Тут, чтобы наверняка его убить, стоит Disable. "IgnoreABI" - так, на вякий случай.
Как бы там ни было, после удаления строк и revdep-rebuild'a (который говорит что все зависимости в порядке), имеем ту же картину =(
PS Забыл сказать, что драйверы тоже были переустановлены.
Интересно, а насколько дружное виндузятовское сообщество?
taurin
Это на случай что бы бажно работало? :)
dmesg еще выложи плиз.
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Вот и весь dmesg:
Вот и весь dmesg: http://paste.org.ru/?s830b6
Интересно, а насколько дружное виндузятовское сообщество?
taurin написал(а): По поводу
ваще-то dri нынче нужно (для работы vdpau точно) ;)
Возможно дело в xorg.conf,
Возможно дело в xorg.conf, попробуйте этот:
в /var/log/Xorg.0.log очень
в /var/log/Xorg.0.log очень часто встречается строчка:
Хотя, как я понял, у вас установлен 1.9.3
emerge `eix -I x11-drivers/ --only-names`
(вообще, я не ленюсь это сделать при обновлении иксов)
после этого перезапустить иксы с выгрузкой модуля nvidia (rmmod nvidia) или просто перезагрузиться
и, вообще, убедиться, что x11-libs/ x11-base/ обновлено.
По поводу
здесь был разбор, как правльно на udev в иксах перейти.
еще можно "перещелкнуть"
eselect opengl set xorg-x11 ; eselect opengl set nvidia
ибо не все симлинками делается.
перезапустить исы
убедиться, что все пакеты, у которых есть флаг opengl, собраны с этим флагом.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Хм, xorg-server версии
Хм, xorg-server версии 1.9.2.902 стоит.
emerge `eix -I x11-drivers/ --only-names` - сделано и перезагружено
Весь мир обновлен сегодняшним числом. Не так давно полностью все пересобирал вроде этого: emerge gcc binutils glibc ; emerge system ; emerge world -e
eselect opengl set xorg-x11 ; eselect opengl set nvidia - выполнено
Та же картина:(
PS По поводу udev: то, что оборудование подцепляется evdev'ом не верно? Просто кеды нормально монтирует флешки (как я понимаю благодаря udev'у), а если убрать evdev из INPUT_DEVICES и обновить мир, иксы в упор не видят мышу и клаву даже после добавления в xorg.conf заветных строчек.
Интересно, а насколько дружное виндузятовское сообщество?
taurin написал(а): emerge gcc
Уже неправильно :) Надо так
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Ммм. Сейчас подправим мир.
Ммм. Сейчас подправим мир. (Как звучит-то =) ) Но на зависимости и мир в целом это разве повлияет?
Интересно, а насколько дружное виндузятовское сообщество?
а я ничего не го... не писал
а я ничего не го... не писал про внесение каких-то изменений в /etc/X11/xorg.conf :)
создать
/etc/udev/rules.d/75-x11-input.rules
такого содержания:
udevadmin tigger (чтоб не перезагружаться)
P.S.: подсмотрено на gentoo.ru (был разбор правильного перехода на udev в иксах)
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Да-да. Натыкался на это
Да-да. Натыкался на это правило. Сейчас попробуем :)
Интересно, а насколько дружное виндузятовское сообщество?
Интересная весчь происходит,
Интересная весчь происходит, однако:
+ Игры запускаются и чувствуют себя прекрасно.
- Эффекты кед продолжают брыкаться и не в какую не запускаются.
Что вообще происходит =)
Интересно, а насколько дружное виндузятовское сообщество?
taurin написал(а): Что вообще
Вы как драйвера ставили? Очень похоже что сильно вы напортачили у себя.
Working on Gentoo Linux for Asus P535 and Qtopia :-)
я не представляю как можно
я не представляю как можно еще:)
PS Вообще, у меня когда-то стояла карточка от ATI, но это было давно и не правда. Не так ли? На ней кстати 3D ускорение периодически тоже отваливалось.
Интересно, а насколько дружное виндузятовское сообщество?
Почисти файл
Удали в make.conf INPUT_DEVICES="keyboard mouse" оставь только evdev
Почисти файл /var/lib/portage/world от пакетов которые тебе лично не нужны (например nvidia-drivers, gcc, glibc и т.д. в общем которые и так тянуться по зависимостям) и сделай:
Working on Gentoo Linux for Asus P535 and Qtopia :-)
Выполнено! Просто, если
Выполнено!
Просто, если захочется взглянуть: http://paste.org.ru/?gb8o6i
Интересно, а насколько дружное виндузятовское сообщество?
oleg_kaa написал(а): Удали в
Может я что-то пропустил (или отстал от жизни), но чем они плохи? У меня kbd и mouse прекрасно работают уже очень давно, кушать не просят. Да и представить себе частую смену клавиатуры и мышки довольно сложно.
Если речь идет о других устройствах - тогда вопрос снят.
Справедливость восторжествует.
Что делает export
Что делает export LIBGL_ALWAYS_INDIRECT? Возможно надобно залезть в какие-нибудь страшные конфиги (или скрипты) / переписать их / написать собственные дрова =)
Интересно, а насколько дружное виндузятовское сообщество?
покажи вывод lspci | grep -i
покажи вывод
lspci | grep -i vga
Вот: # lspci | grep -i
Вот:
Интересно, а насколько дружное виндузятовское сообщество?
taurin написал(а): Вот: #
дело скорее всего в конфиге ;) попробуй вот такой...
у меня он располагается в /etc/X11/xorg.conf.d/01-nvidia.conf
Сделано! Но, по всей
Сделано! Но, по всей вероятности, дело не в конфиге xorg'a =( Что-то тут другое. Потому как и Ваш конфиг попробовал и еще очень-очень много. И без конфига / и генерированием от иксов / нвидии. Гента стоит не один год (начиналось все еще с 3-х кед). За это время, конечно, можно было много накосячить. Но, вроде как, система чувствует себя нормально. Куда копать уже и не знаю =(
Интересно, а насколько дружное виндузятовское сообщество?
Цитата: Что-то тут
С правами все нормально? Нечто подобное бывает, если юзверь не добавлен в группу video 0_o
taurin написал(а): Вот: #
Видяха то из новых...что там сказано на сайте нвидиа про поддержку линуксом?
Spectral написал(а): Видяха
не шибко новая ;) G92 чип уже давно используется, т.ч. работать должен как часики ;)
И то верно,
И то верно, http://www.nvidia.ru/object/linux-display-ia32-260.19.29-driver-ru.html , вкладка "поддерживаемыe продукты" - GTS 250 присутствует.
Интересно, а насколько дружное виндузятовское сообщество?