Jump to content

Иксы и 8800GS


Elusion

Recommended Posts

Проблема в следующем. Недавно решил начать освоение Linux. Сначала работал на Radeon X800Gto. Все работало, но были проблемы с драйверами. После преобретения новой видеокарты 8800GS переставил дистрибутив ALT Linux 4.0. При первом же запуске линукса Иксы не запускается. Линукс работает только в терминальном режиме. Помогите решить проблему.. в интернете поискал схожей проблемы не нашел. Только прошу сразу "тюкать" не надо - все когда то начинали.

Кто откликнется буду очень благодарен и заранее попрошу объяснять подробно и не заумно, потому что работал под линуксом не больше недели. Embarassed

Link to comment
Share on other sites

Начну по порядку:

Запускаю ALT Linux. Начинается загрузка я жамкаю Esc. Все идет нормально только пишет Fail когда пытается загрузить CPU.cr.

Далее идет загрузка и как только доходит до иксов монитор мигнул, а далее выводит: localhost login: (значит не пустились иксы)

Ввожу имя пользователя пароль. И далее запускаю команду "startx".

Монитор становится черным появляется сервисное сообщение монитора, что частота в не диапазона.

Далее: "logout". Ввожу имя пользователя пароля на root.

Теперь "mc" перехожу в директорию с драйверами Nvidia-Linux-x86-169.09-pkg.run

Появляется соглашение жамкаю согласен. Далее сообщение:

No precompiled kernel interface was found to match your kernel; would you like the installer to attempt to download a kernel interface for your kernel from the Nvidia ftp site (ftp://download.nvidia.com)?

Жамкаю Нет т.к. у меня выход в интернет по средствам CDMA USB моедма и он не настроен. Далее вылазит такое сообшение:

No precompiled kernel interface was found to match your kernel; this means that the installer will need to compile a new kernelinterface.

Жму единственную кнопку ОК. Далее сообщение:

Error: Installation has failed. Please see the file: "/var/log/nvidia-installer.log" for details. You may find suggestions on fixing installation problems in the readme available on the Linux driver download page at www.nvidia.com

Если я не ошибаюсь ругается на отсутствие kernel модуля ядра. Узнаю версию ядра линукса - 2.6.18.

Скачиваю kernel-source.

(kernel-source-1.6.18-1.0.0-Alt1.src.rpm)

Запускаю тут же. Ошибка следующая:

Error: /mht/sdb1/distributive/linux/kernel-source-1.6.18-1.0.0-Alt1 .src.rpm: current site policy disallows root to install source package.

Далее запускаю команду "logout". Запускаюсь не из под root.

Запускаю еще раз Начинается установка, выглядит это так

source-1.6.18-1.0.0-Alt1.src.rpm

##########################################

Для продолжения нажмите любую клавишу. Никаких логов, ничего не видно. Не понятно поставился пакет или нет.

Пробую еще раз под root запустить установку

NDIDIA-Linux-x86-169.09-pkg.run

но результат как я описал выше те же ошибки. Становится понятно что kernel вроде не встал...

Link to comment
Share on other sites

А какие сообщения видите в /var/log/nvidia-installer.log? Процитируйте, пожалуйста.

Есть подозрение, что вам надо ставить не kernel-source, а kernel-headers.

P.S. Кстати, в первом сообщении не было ничего сказано про вашу попытку установить драйвер NVIDIA, поэтому первым делом вам и была дана ссылка, так что обижаться совершенно не на что. Теперь, когда вы подробно описали ситуацию, думаю, все решим по-быстрому Smile

Link to comment
Share on other sites

Вот nvidia-installer log file

Цитата:

nvidia-installer log file '/var/log/nvidia-installer.log'

creation time: Sun Mar 23 14:06:16 2008

option status:

license pre-accepted : false

update : false

force update : false

expert : false

uninstall : false

driver info : false

precompiled interfaces : true

no ncurses color : false

query latest version : false

OpenGL header files : true

no questions : false

silent : false

no recursion : false

no backup : false

kernel module only : false

sanity : false

add this kernel : false

no runlevel check : false

no network : false

no ABI note : false

no RPMs : false

no kernel module : false

force SELinux : default

no X server check : false

force tls : (not specified)

X install prefix : (not specified)

X library install path : (not specified)

X module install path : (not specified)

OpenGL install prefix : (not specified)

OpenGL install libdir : (not specified)

utility install prefix : (not specified)

utility install libdir : (not specified)

doc install prefix : (not specified)

kernel name : (not specified)

kernel include path : (not specified)

kernel source path : (not specified)

kernel output path : (not specified)

kernel install path : (not specified)

proc mount point : /proc

ui : (not specified)

tmpdir : /tmp/.private/root

ftp mirror : ftp://download.nvidia.com

RPM file list : (not specified)

Using: nvidia-installer ncurses user interface

-> License accepted.

-> No precompiled kernel interface was found to match your kernel; would you li

ke the installer to attempt to download a kernel interface for your kernel f

rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: No)

-> No precompiled kernel interface was found to match your kernel; this means

that the installer will need to compile a new kernel interface.

ERROR: You do not appear to have libc header files installed on your system.

Please install your distribution's libc development package.

ERROR: Installation has failed. Please see the file

'/var/log/nvidia-installer.log' for details. You may find suggestions

on fixing installation problems in the README available on the Linux

driver download page at www.nvidia.com.

И еще: разобрался немного с kernel-source. Он распаковывается в папку RPM. RPM\SOURCES\linux-2.6.18.tar.bz2 - вот такой путь...

Вот инструкция по установке написанная в файле Readme в этом архиве:

Цитата:

- If you install the full sources, put the kernel tarball in a

directory where you have permissions (eg. your home directory) and

unpack it:

gzip -cd linux-2.6.XX.tar.gz | tar xvf -

or

bzip2 -dc linux-2.6.XX.tar.bz2 | tar xvf -

Replace "XX" with the version number of the latest kernel.

Do NOT use the /usr/src/linux area! This area has a (usually

incomplete) set of kernel headers that are used by the library header

files. They should match the library, and not get messed up by

whatever the kernel-du-jour happens to be.

- You can also upgrade between 2.6.xx releases by patching. Patches are

distributed in the traditional gzip and the newer bzip2 format. To

install by patching, get all the newer patch files, enter the

top level directory of the kernel source (linux-2.6.xx) and execute:

gzip -cd ../patch-2.6.xx.gz | patch -p1

or

bzip2 -dc ../patch-2.6.xx.bz2 | patch -p1

(repeat xx for all versions bigger than the version of your current

source tree, _in_order_) and you should be ok. You may want to remove

the backup files (xxx~ or xxx.orig), and make sure that there are no

failed patches (xxx# or xxx.rej). If there are, either you or me has

made a mistake.

Unlike patches for the 2.6.x kernels, patches for the 2.6.x.y kernels

(also known as the -stable kernels) are not incremental but instead apply

directly to the base 2.6.x kernel. Please read

Documentation/applying-patches.txt for more information.

Alternatively, the script patch-kernel can be used to automate this

process. It determines the current kernel version and applies any

patches found.

linux/scripts/patch-kernel linux

The first argument in the command above is the location of the

kernel source. Patches are applied from the current directory, but

an alternative directory can be specified as the second argument.

- If you are upgrading between releases using the stable series patches

(for example, patch-2.6.xx.y), note that these "dot-releases" are

not incremental and must be applied to the 2.6.xx base tree. For

example, if your base kernel is 2.6.12 and you want to apply the

2.6.12.3 patch, you do not and indeed must not first apply the

2.6.12.1 and 2.6.12.2 patches. Similarly, if you are running kernel

version 2.6.12.2 and want to jump to 2.6.12.3, you must first

reverse the 2.6.12.2 patch (that is, patch -R) _before_ applying

the 2.6.12.3 patch.

- Make sure you have no stale .o files and dependencies lying around:

cd linux

make mrproper

You should now have the sources correctly installed.

Выполнил команду bzip2 -dc linux-2.6.XX.tar.bz2 пошло извлечение.

Но куда извлеклось содержимое и как его поставить я немного не понял...

Link to comment
Share on other sites

1. Операция с "извлечением" выполнена напрасно! Не совершайте действий смысл которых вы не понимаете. Объясните подробнее, что вы сделали, чтобы можно было это вернуть в исходное состояние. Совет общего плана: пока вы _вообще_ ничего не понимаете в дистрибутиве, лучше не пытайтесь сделать ничего вручную. Почитайте сначала умную книгу по GNU/Linux, и в процессе изучения экспериментируйте. "Метод научного тыка" тут не проходит никак. Только сломаете систему и придется ее переустанавливать. Впрочем, дело ваше. Но во всяком случае запоминайте, какими конкретно действиями вы ломали систему, стобы вам можно было помочь в дальнейшем ее починить Smile

2. Вам в nvidia-installer.log четко сказано: "You do not appear to have libc header files installed on your system.

Please install your distribution's libc development package." Т.е. надо установить этот пакет (может в вашем дистрибутиве называться libc-dev, libc-devel, libc6-dev, libc6-devel или что-то в этом духе). Ставьте этот пакет штатным средством установки софта вашего дистрибутива.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...