Death
написал 29 мая 2003 года в 13:38 (1797 просмотров)
Ведет себя
как мужчина; открыл 5 тем в форуме, оставил 28 комментариев на сайте.
У меня слака 8.1 и Inno3d Tornado GeForce MX 400 Конфигурирую Иксы. Поставил дрова, скачаные из nvidia.com. Дальше юзал xf86config. Запускаю.
(II) Setting vga for screen 0.
(II) Loading sub module «vgahw»
(II) LoadModule: «vgahw»
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project»
compiled for 4.2.0, module version = 0.1.0
ABI class: XFree86 Video Driver, version 0.5
(EE) Screen(s) found, but none have a usable configuration.
Fatal server error:
no screens found
Что такое эти самые скрины? И почемы они не работают? На xfree-HOWTO не посылать — там такого нет. Вроде все облазил.
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Должно быть в /etc/X11/XF86Config что-то вроде этого:
Section «ServerLayout»
…
Screen 0 «Screen0» 0 0
…
EndSection
…
Section «Screen»
Identifier «Screen0»
Device «Card0»
Monitor «Monitor0»
SubSection «Display»
Depth 1
EndSubSection
SubSection «Display»
Depth 4
EndSubSection
SubSection «Display»
Depth 8
EndSubSection
SubSection «Display»
Depth 15
EndSubSection
SubSection «Display»
Depth 16
EndSubSection
SubSection «Display»
Depth 24
EndSubSection
EndSection
Cпасибо… А видяха здесь, выходит, ни причем?
Выходит, не причем.
Только тут она прописана должна быть (Card0):
Device «Card0»
Эээ, я уж потом проверил. Присутсвует такое… И все равно не загружается… :(
(EE) NVIDIA(0): Failed to initialize the NVIDIA kernel module!
(EE) NVIDIA(0): *** Aborting *
(II) UnloadModule: «nvidia»
(II) UnloadModule: «vgahw»
(II) Unloading /usr/X11R6/lib/modules/libvgahw.a
(EE) Screen(s) found, but none have a usable configuration.
Пересмотрел… Вроде здесь именно дрова виноваты…
Но что тогда делать?
Нет, я не беспомощный, но по-моему других вариантов, как без дров — нет. Без дров вообще черный экран был…
Можно поставить default’ные драйвера, прилагаемые к XFree86.
В принципе, все будет нормально, проблемы начнут возникать только после завышенных требований к самой видеокарточке (обычно такое возникает при большом желании поиграть в q3 под linux’ом и т.п. :)) — но для этого ли ты себе ставил *nix? :)
Если серьезно, тебе надо поковыряться в документации, прилагаемой к этим самым драйверам — там наверняка такие популярные случаи описаны…
И вот интересные материалы на тему:
http://www.sano.ru/lindoc/nvidia.html
http://linuxportal.ru/phorum/thread.php?threadid=59&boardid=18&sid=640d37cecd64e77b8778ab89833aad73
http://nightfly.asmodeus.com.ua/nvfaq.htm
Это где такое? Они с сорцами идут? Или когда из сорцов ставишь то в ./configure параметры особые задать надо? Сорри, если что… Я уже задолбался по документации лазить…
Это когда запускаешь Xconfigurator и в списке видеокарточек выбираешь какую-нить из Nvidia (которая твоя), или вообще Generic, или VESA.
У меня была такая же фишка. nvidia — достаточно дерьмовая компания… Модуль в иксах для nvidia карт называется nv м действительно, надо конфигурить икса с xf86config
3D ускорение с nv не работает, но большинству программ это и не надо.
C NVIDIA модулем дело такое. Берешь его с ихнего сайта в виде tar.gz архива, растариваешь и пытаешься установить. Если X модуль загрузить не может, как у тебя, можно попробовать вот что:
перекомпилировать модули по старому конфигу. То есть:
Сделать резерную копию модулей:
cp -R /lib/modules/ /lib/modules/.bkp
Перейти в /usr/src/linux
Скопировать туда /boot/config как .config (заметь точку!!)
make dep
make modules
make modules_install
Перезапуститься и попробовать установить NVIDIA опять. У меня сработало.
Если после перезапуска ядро не грузится, запуститься с CD и вернуть модули на место.
Good Luck,
UT
NVIDIA-Linux-x86-1.0-4349.run — это модуль? или дрова? или это одно и то же? модуль=дрова?
Это скрипт, который установит модуль/драйвер.
Однако, я не знал, что nvidia теперь распространяет драйвер в таком виде… Тем не менее, идея та же, если не грузится — пересоюрать модули и поставить опять.
Good Luck,
UT
Ага, значит в Линухе «драйвера» идут в виде модулей. Так?
Дальше. Читал modules.txt в /usr/src/linux/Documentation. Там написано, что модули включаются какой-то спец командой (щас пойду и еще раз этот файл перечитаю). Значит и модуль от нВидиа надо включать?
Ну не совсем… Что есть драйвер? Код, который опосредует (обеспечивает) обращение к девайсу.
Что есть модуль? Кусок кода ядра, который, ввиду того, что он нужен только иногда, не присутствует в памяти постоянно, а грузится по требованию.
Большинство драйверов могут быть или модулями или быть встроенными в ядро, это решение принимается на этапе конфигурации ядра.
Теперь про NVIDIA. В отличие от ATI, NVIDIA не хочет раскрывать Великую Тайну того, как программировать их видеокарту, но под напором обчества согласилась написать драйвер для Линуха сама. Исходник никому не известен, так что в код ядра его включить нельзя. Остаётся сделать его модулем и распространять как бинарник. Проблемы да, возникают, а куда деваться.
Нет, его Иксы сами грузят. Ну, хохмы ради набери
modprobe NVdriver
(как root). Загрузится он, наверное, выдаст unresolved symbols и работать не будет…
Good Luck,
UT
Загрузилось.
Thanx 2all
Та же самя проблема.
Фиксим скачиванием дров и установкой модуля?
ЗЫ А где дрова взять? Nvidia.com не работает почему-то…