LINUX.ORG.RU

NVIDIA GeForce FX5200 [MSI] под X Window

 


0

0

Помогите пожалуйста. Несколько вопросов: 1. Geforce FX поддерживается XFree и каким 3.6/4? 2. Если нет что делать, если да, то как заставить работать? что нужно прописывать в XF86Config ? Эта тема уже немного обсуждалась я видел (ищи драйвер, пиши строки в конфиг, а какие?) Если можно то подробно, я увы полько программер и в этом не сильно силен. Напишите, очень надеюсь на Вас.

anonymous

Если есть драйвера то под какое ядро, может все это спокойно решает RH9 ?

anonymous
()

Идёте на сайт www.nvidia.com и качаете у них фирменные Linux-драйверы. Ставите как там сказано в readme-файле, после правите /etc/X11/XF86Config. Рабочий пример кидаю - объяснять подробнее, к сожалению, сейчас не могу.

# XFree86 4 configuration created by redhat-config-xfree86

Section "ServerLayout"

Identifier "Default Layout"

Screen 0 "Screen0" 0 0

InputDevice "Mouse0" "CorePointer"

InputDevice "Keyboard0" "CoreKeyboard"

EndSection

Section "Files"

RgbPath "/usr/X11R6/lib/X11/rgb"

FontPath "unix/:7100"

EndSection

Section "Module"

# Load "freetype"

# Load "type1"

# Load "dri"

Load "dbe"

Load "extmod"

# Load "fbdevhw"

Load "glx"

# Load "record"

EndSection

Section "ServerFlags"

Option "StandbyTime" "6"

Option "SuspendTime" "8"

Option "OffTime" "10"

EndSection

Section "InputDevice"

Identifier "Keyboard0"

Driver "keyboard"

Option "XkbRules" "xfree86"

Option "XkbModel" "pc105"

Option "XkbLayout" "us,ru(winkeys)"

Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"

EndSection

Section "InputDevice"

Identifier "Mouse0"

Driver "mouse"

Option "Protocol" "IMPS/2"

Option "Device" "/dev/input/mice"

Option "ZAxisMapping" "4 5"

Option "Emulate3Buttons" "no"

EndSection

Section "InputDevice"

Identifier "DevInputMice"

Driver "mouse"

Option "Protocol" "IMPS/2"

Option "Device" "/dev/input/mice"

Option "ZAxisMapping" "4 5"

Option "Emulate3Buttons" "no"

EndSection

Section "Monitor"

Identifier "Monitor0"

VendorName "Monitor Vendor"

ModelName "RS 119PS"

DisplaySize 370 280

HorizSync 30.0 - 95.0

VertRefresh 50.0 - 160.0

Option "dpms"

EndSection

Section "Device"

Identifier "Videocard0"

Driver "nvidia"

VendorName "Videocard vendor"

BoardName "NVIDIA GeForce 2 MX (generic)"

Option "UseEdidFreqs" "true"

EndSection

Section "Screen"

Identifier "Screen0"

Device "Videocard0"

Monitor "Monitor0"

DefaultDepth 24

SubSection "Display"

Depth 24

Modes "1400x1050" "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"

EndSubSection

EndSection

Section "DRI"

Group 0

Mode 0666

EndSection

Из всего сказанного вам в соём файле надо обратить внимание всего на две вещи. Во-первых, в секция "Module" закомментируйте строчки, которые предписывают грузить модули "dri" и "GLcore" (если они там у вас есть), а вот строка Load "glx" должна быть неприменно. Во-вторых, в секции "Device" строка Driver должна быть как здесь, т. е., грузится драйвер под названием "nvidia". Когда будете ставить дистрибутив, то, когда у вас дело дойдёт до этапа настройки видеокарты, выберите просто стандартную SVGA, а уже потом поставите фирменный драйверок и получите всё, что надо.

wildhoney
()

Забыл сказать - вместе с драйверами NVIDIA даёт и примерный образец этого самого XF86Config. Как его правильно подправить, там само собой, тоже говорится в документации к драйверу. На английском.

wildhoney
()

Ещё забыл сказать. Все новые видяхи поддерживаются только 4-й версией XFree86, причём, NVIDIA требует версию, кажись, 4.1.0 и выше - проверьте, в документации сказано. А если в вашем дистрибутиве Linux имеются и третья, и четвёртая версии, тогда у вас будет два разных конфига - XF86Config и XF86Config-4. Тогда вам надо редактировать последний (первый - для 3-й версии).

wildhoney
()

Спасибо очень здорово, этого достаточно, но не могу найти драйвер. (вроде нашел, но не знаю то-ли) иду на www.nvidio.com/, там меню drivers, затем 3 таблички, выбираю: Grafics driver + GeForce and TNT2 + Linux... затем жму Go -> там есть тот самый README - о котором Вы писали и файл *tgz - его разворачиваю - там есть исходники для компиляции + nv-kernel.o. Нужно собрать модуль и положить в директорию /lib/modules/... и настроить чтобы этот модуль загружался или использовать nv-kernel.o - считая что это и есть нужный модуль? Извините что пристал с глупыми вещами но такого опыта пока небыло, а узнать не у кого.

anonymous
()

Загружаете тут файл NVIDIA-Linux-x86-1.0-4496-pkg2.run, даёте команду (под root'ом, конечно):

sh NVIDIA-Linux-x86-1.0-4496-pkg2.run

дальше просто принимаем лицензионное соглашение и следуем инструкциям на экране. Учтите только вот что. Перед тем как всё это проделывать, X сервер (если запущен), обязательно остановите. Для этого идите в текстовую консоль (например, в первую - Ctrl+Alt+F1), войдите в систему как root и дайте команду telinit 3. После установки драйвера и настройки XF86Config снова перейдите на уровень выполнения (runlevel) 5 командой telinit 5. Если всё сделано правильно, X сервер будет запущен (с фирменным логотипом nVIDIA) и появится приглашение к регистрации.

wildhoney
()

Огромное СПАСИБО wildhoney - все получилось, ура :))))

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