NVIDIA & обновления Fedora
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
NVIDIA & обновления Fedora
Это тема - продолжение несчастий:
palit GeForce GTS450
Обновление Fedora15 до Fedora16
и частично обсуждения отсюда:
NVIDIA & CUDA
P.S. У меня есть проблемы с этими вопросами, и я сюда буду себе писать заметки "в тему" - кому это неактуально, не нужно это читать
Вопросов достаточно много:
1. как обновлять всего лишь модификацию ядра, в рамках одной версии дистрибутива, так, чтобы не портить драйвера NVIDIA...
2. драйвера имеются в виду проприетарные, скачиваемые с URL NVIDIA... - там строится модуль ядра, и как только обновите букву в имени ядра - модуль слетит; так что вопрос дополняется: где и что взять из драйверов.
3. т.е. выплывают вопросы оперативных установок и удалений драйверов NVIDIA (установка достаточно хорошо описана, а вот удаление - намного хуже).
4. ну и дальше - как обновить версию дистрибутива с помощью yum при такой видео.
5. я могу это проделать с видеокартой GT520, но, естественно, та же история со всеми моделями NVIDIA...
6. более того, та же история и с ATI Radeon, но только с этими мне не на чем попробовать.
P.P.S. информация по этим делам путанная, но некоторую ясность вносит с сайта NVIDIA:
Chapter 6. Configuring X for the NVIDIA Driver - это по поводу драйверов NVIDIA
+ по поводу обновлений версий дистрибутива Linux:
Upgrading Fedora using yum/ru
palit GeForce GTS450
Обновление Fedora15 до Fedora16
и частично обсуждения отсюда:
NVIDIA & CUDA
P.S. У меня есть проблемы с этими вопросами, и я сюда буду себе писать заметки "в тему" - кому это неактуально, не нужно это читать
Вопросов достаточно много:
1. как обновлять всего лишь модификацию ядра, в рамках одной версии дистрибутива, так, чтобы не портить драйвера NVIDIA...
2. драйвера имеются в виду проприетарные, скачиваемые с URL NVIDIA... - там строится модуль ядра, и как только обновите букву в имени ядра - модуль слетит; так что вопрос дополняется: где и что взять из драйверов.
3. т.е. выплывают вопросы оперативных установок и удалений драйверов NVIDIA (установка достаточно хорошо описана, а вот удаление - намного хуже).
4. ну и дальше - как обновить версию дистрибутива с помощью yum при такой видео.
5. я могу это проделать с видеокартой GT520, но, естественно, та же история со всеми моделями NVIDIA...
6. более того, та же история и с ATI Radeon, но только с этими мне не на чем попробовать.
P.P.S. информация по этим делам путанная, но некоторую ясность вносит с сайта NVIDIA:
Chapter 6. Configuring X for the NVIDIA Driver - это по поводу драйверов NVIDIA
+ по поводу обновлений версий дистрибутива Linux:
Upgrading Fedora using yum/ru
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: NVIDIA & обновления Fedora
Самые свежие драйверы NVIDIA начинаем выбирать здесь:Olej писал(а): так что вопрос дополняется: где и что взять из драйверов.
http://www.nvidia.ru/Download/indexsg.aspx?lang=ru
- указываем семейство (GeForce 500 серия), ОС (Linux 32 бит), ...
и попадаем сюда:
http://www.nvidia.ru/object/linux-displ ... er-ru.html
- вот этот файл от 22 марта 2012г. и скачиваем, вот с ним я и буду работать: NVIDIA-Linux-x86-295.33.runВерсия: 295.33 Certified
Опубликовано: 2012.03.22
Операционная система: Linux
Язык: Русский
Размер: 33 MB
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: NVIDIA & обновления Fedora
О чём речь?Olej писал(а): 1. как обновлять всего лишь модификацию ядра, в рамках одной версии дистрибутива
У меня после скольки-то обновлений:
Код: Выделить всё
[root@nvidia 14]# ls /boot/vml*
/boot/vmlinuz-2.6.35.14-95.fc14.i686.PAE /boot/vmlinuz-2.6.35.14-97.fc14.i686.PAE
/boot/vmlinuz-2.6.35.14-96.fc14.i686.PAE
- 3 обновления ядра.
По дефаулту грузится:
Код: Выделить всё
[root@nvidia 14]# ls /boot/vml*
/boot/vmlinuz-2.6.35.14-95.fc14.i686.PAE /boot/vmlinuz-2.6.35.14-97.fc14.i686.PAE
/boot/vmlinuz-2.6.35.14-96.fc14.i686.PAE
[root@nvidia 14]# uname -r
2.6.35.14-96.fc14.i686.PAE
И именно в нём подымается драйвер NVIDIA:
Код: Выделить всё
[root@nvidia 14]# lsmod | grep nvidia
nvidia 10914591 30
i2c_core 21552 1 nvidia
Задача:
- обновить ядро до свежего
- установить под него NVIDIA
- ну и посносить все старые
Код: Выделить всё
[root@nvidia 14]# yum list all kernel*
...
Установленные пакеты
kernel-PAE.i686 2.6.35.14-95.fc14 @russianfedora-updates/14.1
kernel-PAE.i686 2.6.35.14-96.fc14 @updates
kernel-PAE.i686 2.6.35.14-97.fc14 @updates-testing
kernel-PAE-devel.i686 2.6.35.14-96.fc14 @updates
kernel-PAE-devel.i686 2.6.35.14-97.fc14 @updates-testing
kernel-devel.i686 2.6.35.14-96.fc14 @updates
kernel-devel.i686 2.6.35.14-97.fc14 @updates-testing
kernel-doc.noarch 2.6.35.14-97.fc14 @updates-testing
kernel-headers.i686 2.6.35.14-97.fc14 @updates-testing
Доступные пакеты
kernel.i686 2.6.35.14-106.fc14 updates
kernel-PAE.i686 2.6.35.14-106.fc14 updates
kernel-PAE-devel.i686 2.6.35.14-106.fc14 updates
kernel-PAEdebug.i686 2.6.35.14-106.fc14 updates
kernel-PAEdebug-devel.i686 2.6.35.14-106.fc14 updates
kernel-debug.i686 2.6.35.14-106.fc14 updates
kernel-debug-devel.i686 2.6.35.14-106.fc14 updates
kernel-devel.i686 2.6.35.14-106.fc14 updates
kernel-doc.noarch 2.6.35.14-106.fc14 updates
kernel-headers.i686 2.6.35.14-106.fc14 updates
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: NVIDIA & обновления Fedora
Вот это место само по себе - интересное. Потому как я читал в интернет и слышал в разговорах от нескольких людей, что при неудачной установке NVIDIA или смене ядра "система виснет"...Olej писал(а): Если я начально загружу другое ядро (2.6.35.14-95 или 2.6.35.14-97) то Х11 не подымется, и будет у меня только текстовая консоль.
Но виснет экран загрузки, потому что:
- он в Fedora каким-то образом уже переведен (видеоадаптер?) в графический режим (?)...
- в xorg.conf прописано грузить модуль nvidia ...
- загрузиться модуль не может...
- Х11 не стартует...
- экран загрузки "виснет" (глухо-немой).
Но при этом можно спокойно (если без паники) переключаться в текстовую консоль Alt+Ctrl+Fi ... и там, например, доставлять тот же драйвер NVIDIA.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: NVIDIA & обновления Fedora
1. удаление установленного драйвера NVIDIA:Olej писал(а): Задача:
- обновить ядро до свежего
- установить под него NVIDIA
- ну и посносить все старые
- перешли в консоль...
- вот тот скачанный NVIDIA файл:
Код: Выделить всё
# sh ./NVIDIA-Linux-x86-295.33.run --uninstall
Код: Выделить всё
# сhmod a+x NVIDIA-Linux-x86-295.33.run
# ./NVIDIA-Linux-x86-295.33.run --uninstall
Здесь вполне можно делать обновления yum (например kernel*), но (это вам нигде не напишут!) так делать не надо: снесённый NVIDIA сносит и знакогенератор текстового режима, и если у вас руссифицированный RFR, то делать в нём консольные обновления жутко неудобно:
- перезагружаемся!
- уходим с консоль Ctrl+Alt+F2...
- и вот теперь - любые обновления.
2.
Код: Выделить всё
[root@nvidia 14]# yum update kernel*
...
Код: Выделить всё
[root@nvidia 14]# yum update
...
P.S. что удивительно, что вопреки тому, что пишут и обсуждают, если подсуетиться перед reboot во время п.2, а именно: переименовать (спрятать) /etc/xorg.conf в какой-нибудь /etc/xorg.conf.0 - то после загрузки можно даже зайти в граф. режим:
Код: Выделить всё
[root@nvidia ~]# lsmod | grep nvidia
[root@nvidia ~]#
Код: Выделить всё
# ./NVIDIA-Linux-x86-295.33.run --uninstall
Код: Выделить всё
[olej@nvidia ~]$ sudo nvidia-settings
...
-
- Писатель
- Сообщения: 107
- Зарегистрирован: 23 фев 2012, 14:41
- Откуда: Киев
- Контактная информация:
Re: NVIDIA & обновления Fedora
Наверное таки:Olej писал(а): 4. в любом случае, перейдя в консоль - устанавливаем по-новой NVIDIA драйвер.Код: Выделить всё
# ./NVIDIA-Linux-x86-295.33.run --uninstall
Код: Выделить всё
# ./NVIDIA-Linux-x86-295.33.run --install
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: NVIDIA & обновления Fedora
Да, конечно, здесь ошибка.bose писал(а):Наверное таки:Olej писал(а): 4. в любом случае, перейдя в консоль - устанавливаем по-новой NVIDIA драйвер.Код: Выделить всё
# ./NVIDIA-Linux-x86-295.33.run --uninstall
Код: Выделить всё
# ./NVIDIA-Linux-x86-295.33.run --install
И даже просто так:
Код: Выделить всё
# ./NVIDIA-Linux-x86-295.33.run
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: NVIDIA & обновления Fedora
Но главная гадость состоит не в этом, а в борьбе с господами дистрибьюторщиками, которые по дефаулту везде тащат свой модуль NVIDIA - Nouveau, который с новыми картами NVIDIA, похоже, просто не работает, валит графику, но убить его - проблематично.bose писал(а): Наверное таки:
/var/log/messages :
Код: Выделить всё
Mar 31 05:54:03 nvidia kernel: [ 1.405829] [drm] nouveau 0000:01:00.0: Unsupported chipset 0x0d9000a1
Mar 31 05:54:03 nvidia kernel: [ 1.406418] nouveau 0000:01:00.0: PCI INT A disabled
Mar 31 05:54:03 nvidia kernel: [ 1.406422] nouveau: probe of 0000:01:00.0 failed with error -22
Какое, однако, говно эта ваша заливная рыба!
Вот нашёл:
http://ru.download.nvidia.com/XFree86/L ... blems.html
... ну и далее - как его убить...8.1. Interaction with the Nouveau Driver
What is Nouveau, and why do I need to disable it?
Nouveau is a display driver for NVIDIA GPUs, developed as an open-source project through reverse-engineering of the NVIDIA driver. It ships with many current Linux distributions as the default display driver for NVIDIA hardware. It is not developed or supported by NVIDIA, and is not related to the NVIDIA driver, other than the fact that both Nouveau and the NVIDIA driver are capable of driving NVIDIA GPUs. Only one driver can control a GPU at a time, so if a GPU is being driven by the Nouveau driver, Nouveau must be disabled before installing the NVIDIA driver.
Но тут новые проблемы (там же):
P.S. удивляет, что эта проблема как-то побеждаема в Fedora 14, но делает Fedora 15 совершенно непригодной для использования, там они опять чего-то перемудрили.What if my initial ramdisk image contains Nouveau?
Some distributions, particularly recent Red Hat/Fedora distributions, include Nouveau in an initial ramdisk image (henceforth referred to as "initrd" in this document, and sometimes also known as "initramfs"), so that Nouveau's kernel modeset can take place as early as possible in the boot process. This poses an additional challenge to those who wish to prevent the modeset from occurring, as the modeset will occur while the system is executing within the initrd, before the directives in /etc/modprobe.d are processed.
-
- Писатель
- Сообщения: 107
- Зарегистрирован: 23 фев 2012, 14:41
- Откуда: Киев
- Контактная информация:
Re: NVIDIA & обновления Fedora
Olej писал(а): Но тут новые проблемы (там же):
What if my initial ramdisk image contains Nouveau?
Some distributions, particularly recent Red Hat/Fedora distributions, include Nouveau in an initial ramdisk image (henceforth referred to as "initrd" in this document, and sometimes also known as "initramfs"), so that Nouveau's kernel modeset can take place as early as possible in the boot process. This poses an additional challenge to those who wish to prevent the modeset from occurring, as the modeset will occur while the system is executing within the initrd, before the directives in /etc/modprobe.d are processed.
P.S. удивляет, что эта проблема как-то побеждаема в Fedora 14, но делает Fedora 15 совершенно непригодной для использования, там они опять чего-то перемудрили.
Вроде initrd и initramfs - разные вещи, а не "также известна как". Если в первом случае файловая система находится вне ядра то во втором случае вкомпилена в ядро: http://lxr.free-electrons.com/source/Do ... fs.txt#L95henceforth referred to as "initrd" in this document, and sometimes also known as "initramfs"
Если initramfs всё равно блэклистить в modprobe.d нужно, только потом:
Т.е. дистриб пригоден. Конечно зачем графику в рэмфс паковать - действительно загадка. Там обычно дисковые и сетевые дрова - что б потом основной рут затянуть.update-initramfs -u
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: NVIDIA & обновления Fedora
Удалось этот отстой nouveau победить, похоже, только:bose писал(а): Если initramfs всё равно блэклистить в modprobe.d нужно, только потом:update-initramfs -u
- вписав в grub.conf в строку: kernel /boot/vmlinuz-2.6.42.12-1.fc15.i686.PAE ... в хвост: rdblacklist=nouveau ...
- и установив нормальный драйвер от NVIDIA после текстовой загрузки: init 3.
Как-то это вызывает сильные сомнения - он и yum-ом апгрейдится в неизвестно что ... неработоспособное.bose писал(а):Т.е. дистриб пригоден. Конечно зачем графику в рэмфс паковать - действительно загадка. Там обычно дисковые и сетевые дрова - что б потом основной рут затянуть.
Уроды потому как! - им очень хотелось при загрузке рисовать красивую полоску в графике + ещё меняя разрешение экрана.bose писал(а):Конечно зачем графику в рэмфс паковать - действительно загадка.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей