LinuxForum.Fans
Тема

Снова Fedora 21 и Nvidia

Автор: Hardly 24 сообщений 4051 просмотров
23.12.2014 18:13 #406671

Привествую вас, о умные мужи.
Помогите установить проприотарный драйвер и разобраться, почему он не хочет у меня заводиться.
Итак, имеется Fedora 21 x86_64
[console]/sbin/lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GT200 [GeForce GTX 260] (rev a1)[/console]
[console] uname -a
Linux localhost.localdomain 3.17.7-300.fc21.x86_64 #1 SMP Wed Dec 17 03:08:44 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
[/console]

Прочитал тонны мануалов и сотни форумов. Ставить драйвер пытался и так и этак.
Ну никак не получается.

yum install kmod-nvidia
-не заводится. лог-
Показать

логи делаю ввиде ссылок, иначе превышается длинна поста.
через установку akmod тоже ничего.
лог-

Показать

наличие xorg.conf никакой роли не играет.
помогите разобраться, чего ей, шельме не нравится и что с ней сделать, что бы работало?

23.12.2014 18:18 #406672

А теперь подробней расскажите, как ставили драйвера и имеется ли xorg.conf?

23.12.2014 18:31 · отредактировано #406676

Правильнее всего устанавливать драйвера для nVidia в Fedora 21:
1. Подключаем репозитории rpmfusion:

text
yum localinstall --nogpgcheck http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

1.1 [необязательный]. Подключаем репозитории rfremix:

text
yum install --nogpgcheck http://mirror.yandex.ru/fedora/russianfedora/russianfedora/free/fedora/russianfedora-free-release-stable.noarch.rpm http://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/russianfedora-nonfree-release-stable.noarch.rpm http://mirror.yandex.ru/fedora/russianfedora/russianfedora/fixes/fedora/russianfedora-fixes-release-stable.noarch.rpm

2. Обновляем систему:

text
yum update

3. Ставим драйвера:

text
yum install -y kmod-nvidia

4. Создаем nvidia-xorg.conf (именно его, а не простой xorg.conf, иначе будут проблемы):

text
nvidia-xconfig --output-xconfig=/etc/X11/nvidia-xorg.conf

Все действия от рута

23.12.2014 18:34 #406677

Потому, что свежая версия драйвера ваш чип больше не поддерживает. В логе об этом недвусмысленно сказано:

text
[    14.029] (WW) NVIDIA(0): The NVIDIA GeForce GTX 260 GPU installed in this system is
[    14.029] (WW) NVIDIA(0):     supported through the NVIDIA 340.xx Legacy drivers. Please
[    14.029] (WW) NVIDIA(0):     visit http://www.nvidia.com/object/unix.html for more
[    14.029] (WW) NVIDIA(0):     information.  The 343.36 NVIDIA driver will ignore this
[    14.029] (WW) NVIDIA(0):     GPU.  Continuing probe... 
[    14.029] (EE) No devices detected.

Установите kmod-nvidia-304xx

23.12.2014 18:55 #406680

Пропустил. В таком случае в пункте 3 нужно поставить kmod-nvidia-304xx.

23.12.2014 19:05 · отредактировано #406681

Итак, пытаюсь поставить указанный драйвер, сторонние репы подключены, система обновлена
[console] yum install -y kmod-nvidia-304
Загружены модули: langpacks
Пакета с названием kmod-nvidia-304 не найдено.
Ошибка: Выполнять нечего
[/console]
[console]yum search kmod-nvidia-304
Загружены модули: langpacks
================================================================ N/S matched: kmod-nvidia-304 ================================================================
akmod-nvidia-304xx.x86_64 : Akmod package for nvidia-304xx kernel module(s)
kmod-nvidia-304xx.x86_64 : Metapackage which tracks in nvidia-304xx kernel module for newest kernel
kmod-nvidia-304xx-3.17.4-301.fc21.x86_64.x86_64 : nvidia-304xx kernel module(s) for 3.17.4-301.fc21.x86_64
kmod-nvidia-304xx-3.17.6-300.fc21.x86_64.x86_64 : nvidia-304xx kernel module(s) for 3.17.6-300.fc21.x86_64
kmod-nvidia-304xx-3.17.7-300.fc21.x86_64.x86_64 : nvidia-304xx kernel module(s) for 3.17.7-300.fc21.x86_64

Показаны только совпадения по названиям и описаниям, для большего используйте «search all».
[/console]
[console]yum install -y kmod-nvidia-304xx-3.17.7-300.fc21.x86_64.x86_64
Загружены модули: langpacks
Разрешение зависимостей
--> Проверка сценария
---> Пакет kmod-nvidia-304xx-3.17.7-300.fc21.x86_64.x86_64 0:304.125-1.fc21.1 помечен для установки
--> Обработка зависимостей: nvidia-304xx-kmod-common >= 304.125 пакета: kmod-nvidia-304xx-3.17.7-300.fc21.x86_64-304.125-1.fc21.1.x86_64
--> Проверка зависимостей окончена
Ошибка: Пакет: kmod-nvidia-304xx-3.17.7-300.fc21.x86_64-304.125-1.fc21.1.x86_64 (rpmfusion-nonfree-updates)
Необходимо: nvidia-304xx-kmod-common >= 304.125
Доступно: xorg-x11-drv-nvidia-304xx-304.123-1.fc21.x86_64 (rpmfusion-nonfree)
nvidia-304xx-kmod-common = 304.123
Вы можете попробовать --skip-broken чтобы обойти проблему
Вы можете попробовать запустить: rpm -Va --nofiles --nodigest
[/console]
[console]yum install -y akmod-nvidia-304xx.x86_64
Загружены модули: langpacks
Разрешение зависимостей
--> Проверка сценария
---> Пакет akmod-nvidia-304xx.x86_64 0:304.125-1.fc21.1 помечен для установки
--> Обработка зависимостей: nvidia-304xx-kmod-common >= 304.125 пакета: akmod-nvidia-304xx-304.125-1.fc21.1.x86_64
--> Проверка зависимостей окончена
Ошибка: Пакет: akmod-nvidia-304xx-304.125-1.fc21.1.x86_64 (rpmfusion-nonfree-updates)
Необходимо: nvidia-304xx-kmod-common >= 304.125
Доступно: xorg-x11-drv-nvidia-304xx-304.123-1.fc21.x86_64 (rpmfusion-nonfree)
nvidia-304xx-kmod-common = 304.123
Вы можете попробовать --skip-broken чтобы обойти проблему
Вы можете попробовать запустить: rpm -Va --nofiles --nodiges[/console]
правильно ли я понял, что кроме как ждать новую версию драйвера, никакого другого выхода нет.
или поставить ручками?

23.12.2014 20:08 #406684

Попробуйте ставить не этот модуль,

"Hardly" написал:
yum install -y kmod-nvidia-304xx-3.17.7-300.fc21.x86_64.x86_64

а метапакет, он сам подтянет что нужно

text
yum install kmod-nvidia-304xx.x86_64
23.12.2014 21:41 #406693

спасибо за идею и желание помочь, но не хочет, шельма такая, ругается на версии пактов.
[console]# yum install kmod-nvidia-304xx.x86_64
Загружены модули: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* fedora: mirror.yandex.ru
* rpmfusion-free: mirror.yandex.ru
* rpmfusion-free-updates: mirror.yandex.ru
* rpmfusion-nonfree: mirror.yandex.ru
* rpmfusion-nonfree-updates: mirror.yandex.ru
* russianfedora-branding: node01g.mirror.yandex.net
* russianfedora-branding-updates: node01g.mirror.yandex.net
* russianfedora-fixes: node01g.mirror.yandex.net
* russianfedora-fixes-updates: node01g.mirror.yandex.net
* russianfedora-free: node01g.mirror.yandex.net
* russianfedora-free-updates: node01g.mirror.yandex.net
* russianfedora-nonfree: node01g.mirror.yandex.net
* russianfedora-nonfree-updates: node01g.mirror.yandex.net
* updates: fedora-mirror01.rbc.ru
Разрешение зависимостей
--> Проверка сценария
---> Пакет kmod-nvidia-304xx.x86_64 0:304.125-1.fc21.1 помечен для установки
--> Обработка зависимостей: kmod-nvidia-304xx-3.17.7-300.fc21.x86_64 >= 304.125-1.fc21.1 пакета: kmod-nvidia-304xx-304.125-1.fc21.1.x86_64
--> Проверка сценария
---> Пакет kmod-nvidia-304xx-3.17.7-300.fc21.x86_64.x86_64 0:304.125-1.fc21.1 помечен для установки
--> Обработка зависимостей: nvidia-304xx-kmod-common >= 304.125 пакета: kmod-nvidia-304xx-3.17.7-300.fc21.x86_64-304.125-1.fc21.1.x86_64
--> Проверка зависимостей окончена
Ошибка: Пакет: kmod-nvidia-304xx-3.17.7-300.fc21.x86_64-304.125-1.fc21.1.x86_64 (rpmfusion-nonfree-updates)
Необходимо: nvidia-304xx-kmod-common >= 304.125
Доступно: xorg-x11-drv-nvidia-304xx-304.123-1.fc21.x86_64 (rpmfusion-nonfree)
nvidia-304xx-kmod-common = 304.123
Вы можете попробовать --skip-broken чтобы обойти проблему
Вы можете попробовать запустить: rpm -Va --nofiles --nodigest
[/console]

[console]yum repolist
Загружены модули: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* fedora: mirror.yandex.ru
* rpmfusion-free: mirror.yandex.ru
* rpmfusion-free-updates: mirror.yandex.ru
* rpmfusion-nonfree: mirror.yandex.ru
* rpmfusion-nonfree-updates: mirror.yandex.ru
* russianfedora-branding: node01g.mirror.yandex.net
* russianfedora-branding-updates: node01g.mirror.yandex.net
* russianfedora-fixes: node01g.mirror.yandex.net
* russianfedora-fixes-updates: node01g.mirror.yandex.net
* russianfedora-free: node01g.mirror.yandex.net
* russianfedora-free-updates: node01g.mirror.yandex.net
* russianfedora-nonfree: node01g.mirror.yandex.net
* russianfedora-nonfree-updates: node01g.mirror.yandex.net
* updates: fedora-mirror01.rbc.ru
Идентификатор репозитория репозиторий состояние
fedora/21/x86_64 Fedora 21 - x86_64 42 816
rpmfusion-free/21/x86_64 RPM Fusion for Fedora 21 - Free 470
rpmfusion-free-updates/21/x86_64 RPM Fusion for Fedora 21 - Free - Updates 31
rpmfusion-nonfree/21/x86_64 RPM Fusion for Fedora 21 - Nonfree 178
rpmfusion-nonfree-updates/21/x86_64 RPM Fusion for Fedora 21 - Nonfree - Updates 25
russianfedora-branding/21/x86_64 Russian Fedora for Fedora 21 - Branding 51
russianfedora-branding-updates/21/x86_64 Russian Fedora for Fedora 21 - Branding - Updates 0
russianfedora-fixes/21/x86_64 Russian Fedora for Fedora 21 - Fixes 25
russianfedora-fixes-updates/21/x86_64 Russian Fedora for Fedora 21 - Fixes - Updates 0
russianfedora-free/21/x86_64 Russian Fedora for Fedora 21 - Free 90
russianfedora-free-updates/21/x86_64 Russian Fedora for Fedora 21 - Free - Updates 6
russianfedora-nonfree/21/x86_64 Russian Fedora for Fedora 21 - Nonfree 35
russianfedora-nonfree-updates/21/x86_64 Russian Fedora for Fedora 21 - Nonfree - Updates 8
updates/21/x86_64 Fedora 21 - x86_64 - Updates 3 902
repolist: 47 637
[/console]

23.12.2014 21:48 #406694

Hardly, вам же русским языком пишет, что сперва необходимо установить
nvidia-304xx-kmod-common

23.12.2014 22:00 #406697

Hardly,
В подключённых репозиторях нет пакета xorg-x11-drv-nvidia-304xx-304.125. Не очень понятно почему.
Можно подключить RPM Fusion Nonfree Updates Testing тогда проблем с установкой пакета не будет.

Причём версию 304.123 из уже подключённых реп для ядра 3.17.7 не поставите так же, нет таких пакетов.

23.12.2014 22:13 #406698
Wolfenberg написал:
Hardly, вам же русским языком пишет, что сперва необходимо установить
nvidia-304xx-kmod-common

[console]yum install nvidia-304xx-kmod-common
Загружены модули: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* fedora: mirror.yandex.ru
* rpmfusion-free: mirror.yandex.ru
* rpmfusion-free-updates: mirror.yandex.ru
* rpmfusion-nonfree: mirror.yandex.ru
* rpmfusion-nonfree-updates: mirror.yandex.ru
* russianfedora-branding: node01g.mirror.yandex.net
* russianfedora-branding-updates: node01g.mirror.yandex.net
* russianfedora-fixes: node01g.mirror.yandex.net
* russianfedora-fixes-updates: node01g.mirror.yandex.net
* russianfedora-free: node01g.mirror.yandex.net
* russianfedora-free-updates: node01g.mirror.yandex.net
* russianfedora-nonfree: node01g.mirror.yandex.net
* russianfedora-nonfree-updates: node01g.mirror.yandex.net
* updates: fedora-mirror01.rbc.ru
Разрешение зависимостей
--> Проверка сценария
---> Пакет xorg-x11-drv-nvidia-304xx.x86_64 0:304.123-1.fc21 помечен для установки
--> Обработка зависимостей: xorg-x11-drv-nvidia-304xx-libs(x86-64) = 304.123-1.fc21 пакета: xorg-x11-drv-nvidia-304xx-304.123-1.fc21.x86_64
--> Обработка зависимостей: nvidia-304xx-kmod >= 304.123 пакета: xorg-x11-drv-nvidia-304xx-304.123-1.fc21.x86_64
--> Проверка сценария
---> Пакет kmod-nvidia-304xx.x86_64 0:304.125-1.fc21.1 помечен для установки
--> Обработка зависимостей: kmod-nvidia-304xx-3.17.7-300.fc21.x86_64 >= 304.125-1.fc21.1 пакета: kmod-nvidia-304xx-304.125-1.fc21.1.x86_64
---> Пакет xorg-x11-drv-nvidia-304xx-libs.x86_64 0:304.123-1.fc21 помечен для установки
--> Проверка сценария
---> Пакет kmod-nvidia-304xx-3.17.7-300.fc21.x86_64.x86_64 0:304.125-1.fc21.1 помечен для установки
--> Обработка зависимостей: nvidia-304xx-kmod-common >= 304.125 пакета: kmod-nvidia-304xx-3.17.7-300.fc21.x86_64-304.125-1.fc21.1.x86_64
--> Проверка зависимостей окончена
Ошибка: Пакет: kmod-nvidia-304xx-3.17.7-300.fc21.x86_64-304.125-1.fc21.1.x86_64 (rpmfusion-nonfree-updates)
Необходимо: nvidia-304xx-kmod-common >= 304.125
Установка: xorg-x11-drv-nvidia-304xx-304.123-1.fc21.x86_64 (rpmfusion-nonfree)
nvidia-304xx-kmod-common = 304.123
Вы можете попробовать --skip-broken чтобы обойти проблему
Вы можете попробовать запустить: rpm -Va --nofiles --nodigest
[/console]
verg, пошел мучить комп по Вашему совету. спасибо!

23.12.2014 22:31 #406700

Спасибо вам, о великие и умнейшие.
Дело я разрешил просто. Скачал нужный драйвер с официального сайта, прибил открытый драйвер и ручками установил проприоретарный.
Тему можно закрывать.
Вот здорово было бы, если такой опыт куда то выносить, к примеру в часто задаваемые вопросы или в простые решения.

24.12.2014 09:52 #406731

Выносить куда-то данный опыт бессмысленно. Поскольку проприетарные драйвера не поспевают обычно за ядром и федорой. Не всегда и не всем этот опыт поможет.

24.12.2014 10:37 #406741

Так бывает, драйвера иногда выкладываются в rpmfusion с задержкой в неделю-две после выхода свежего ядра. В данном случае, когда версия пакета не соответствует версии этого пакета в зависимости другого пакета, имеет смысл черкануть им в багтрекер. Поставить драйвер ручками конечно можно, только лучше ядро теперь исключить из списка апдейта, во избежание проблем.

24.12.2014 10:39 #406742

Необновляемое ядро - тоже проблема. Правильнее - отказываться от проприетарных компонент.

24.12.2014 10:48 #406747
"Vascom" написал:
Необновляемое ядро - тоже проблема. Правильнее - отказываться от проприетарных компонент.

Возможно и так в некотрых случаях, но многие сидят на одном ядре годами и отлично себя чувствуют, когда тупо всё работает. Что касается отказа от проприетарных компонент то тоже поддерживаю, однако в Fedora 21 драйвера nouveau у меня хватило на 30 секунд работы после первой загрузки, после чего всё зависло наглухо, так что пока без блоба никуда.

24.12.2014 11:40 #406760
Hardly написал:
Итак, пытаюсь поставить указанный драйвер, сторонние репы подключены, система обновлена
...
правильно ли я понял, что кроме как ждать новую версию драйвера, никакого другого выхода нет.
или поставить ручками?

Есть: поставить akmod-nvidia-304xx

24.12.2014 16:00 #406790
"Vascom" написал:
Выносить куда-то данный опыт бессмысленно. Поскольку проприетарные драйвера не поспевают обычно за ядром и федорой. Не всегда и не всем этот опыт поможет.

Это грабли, о которых однозначно стоит написать. Вопросы такие отсекать на ранних стадиях лучше.

"sun" написал:
только лучше ядро теперь исключить из списка апдейта, во избежание проблем.

Никто не мешает при обновлении ядра: init 3 снова установить драйвер и init 5.

"s.xbatob" написал:
Есть: поставить akmod-nvidia-304xx

Снова наступить на те же грабли? Увольте, я такой привычки не имею.

"Vascom" написал:
Необновляемое ядро - тоже проблема. Правильнее - отказываться от проприетарных компонент.

Да всё обновляется, было бы желание. А обновление таки нужно. Уязвимости там и всё такое прочее.

24.12.2014 16:07 #406792

Как же ты обновишь ядро, если блоб под новое не работает например?

24.12.2014 17:40 #406805
"Hardly" написал:
Никто не мешает при обновлении ядра: init 3...

Мешает, точнее, теперь это по-другому там, а вот в Slackware это работает.

Войдите или зарегистрируйтесь, чтобы ответить.