Elusion Posted March 22, 2008 Report Share Posted March 22, 2008 Проблема в следующем. Недавно решил начать освоение Linux. Сначала работал на Radeon X800Gto. Все работало, но были проблемы с драйверами. После преобретения новой видеокарты 8800GS переставил дистрибутив ALT Linux 4.0. При первом же запуске линукса Иксы не запускается. Линукс работает только в терминальном режиме. Помогите решить проблему.. в интернете поискал схожей проблемы не нашел. Только прошу сразу "тюкать" не надо - все когда то начинали. Кто откликнется буду очень благодарен и заранее попрошу объяснять подробно и не заумно, потому что работал под линуксом не больше недели. Quote Link to comment Share on other sites More sharing options...
Legalizer Posted March 22, 2008 Report Share Posted March 22, 2008 http://www.nvidia.com Quote Link to comment Share on other sites More sharing options...
Elusion Posted March 22, 2008 Author Report Share Posted March 22, 2008 Спасибо за столь исчерпывающий ответ. На сайт отправил и что с того? Драйвера я и так от туда брал... Quote Link to comment Share on other sites More sharing options...
Byte Posted March 22, 2008 Report Share Posted March 22, 2008 А что в логах? Краткий ликбез по проблемам с иксами можно пройти тут Quote Link to comment Share on other sites More sharing options...
Elusion Posted March 22, 2008 Author Report Share Posted March 22, 2008 Начну по порядку: Запускаю 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 вроде не встал... Quote Link to comment Share on other sites More sharing options...
Legalizer Posted March 22, 2008 Report Share Posted March 22, 2008 А какие сообщения видите в /var/log/nvidia-installer.log? Процитируйте, пожалуйста. Есть подозрение, что вам надо ставить не kernel-source, а kernel-headers. P.S. Кстати, в первом сообщении не было ничего сказано про вашу попытку установить драйвер NVIDIA, поэтому первым делом вам и была дана ссылка, так что обижаться совершенно не на что. Теперь, когда вы подробно описали ситуацию, думаю, все решим по-быстрому Quote Link to comment Share on other sites More sharing options...
Elusion Posted March 23, 2008 Author Report Share Posted March 23, 2008 Вот 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 пошло извлечение. Но куда извлеклось содержимое и как его поставить я немного не понял... Quote Link to comment Share on other sites More sharing options...
Legalizer Posted March 23, 2008 Report Share Posted March 23, 2008 1. Операция с "извлечением" выполнена напрасно! Не совершайте действий смысл которых вы не понимаете. Объясните подробнее, что вы сделали, чтобы можно было это вернуть в исходное состояние. Совет общего плана: пока вы _вообще_ ничего не понимаете в дистрибутиве, лучше не пытайтесь сделать ничего вручную. Почитайте сначала умную книгу по GNU/Linux, и в процессе изучения экспериментируйте. "Метод научного тыка" тут не проходит никак. Только сломаете систему и придется ее переустанавливать. Впрочем, дело ваше. Но во всяком случае запоминайте, какими конкретно действиями вы ломали систему, стобы вам можно было помочь в дальнейшем ее починить 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 или что-то в этом духе). Ставьте этот пакет штатным средством установки софта вашего дистрибутива. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.