1

Привествую вас, о умные мужи.
Помогите установить проприотарный драйвер и разобраться, почему он не хочет у меня заводиться.
Итак, имеется Fedora 21 x86_64

 Консоль:
/sbin/lspci | grep VGA
01:00.0 VGA compatible controller: NVIDIA Corporation GT200 [GeForce GTX 260] (rev a1)

 Консоль:
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

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

yum install kmod-nvidia

-не заводится.  лог-

+ открыть спойлер

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

+ открыть спойлер

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

2

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

Fedora 21 Workstation KDE 4.14.4
Gigabyte GA-Z77-D3H, Intel Core i5-3470, nVidia GeForce GTX 660 2GB, 8GB RAM, 1TB HDD

3 (23.12.2014 18:33:42 отредактировано kirillov3798)

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

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:

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. Обновляем систему:

yum update

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

yum install -y kmod-nvidia

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

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

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

Fedora 21 Workstation KDE 4.14.4
Gigabyte GA-Z77-D3H, Intel Core i5-3470, nVidia GeForce GTX 660 2GB, 8GB RAM, 1TB HDD

4

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

[    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

5

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

Fedora 21 Workstation KDE 4.14.4
Gigabyte GA-Z77-D3H, Intel Core i5-3470, nVidia GeForce GTX 660 2GB, 8GB RAM, 1TB HDD

6 (23.12.2014 19:06:06 отредактировано Hardly)

Итак, пытаюсь поставить указанный драйвер, сторонние репы подключены, система обновлена

 Консоль:
yum install -y  kmod-nvidia-304
Загружены модули: langpacks
Пакета с названием kmod-nvidia-304 не найдено.
Ошибка: Выполнять нечего

 Консоль:
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».


 Консоль:
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

 Консоль:
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

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

7

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

Hardly пишет:

yum install -y  kmod-nvidia-304xx-3.17.7-300.fc21.x86_64.x86_64

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

yum install kmod-nvidia-304xx.x86_64
Ничто из того, что поддаётся объяснению, не существует.

8

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

 Консоль:
# 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

 Консоль:
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

9

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

Linux Mint 19.3 Mate Edition
Windows 7

10

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

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

11

Wolfenberg пишет:

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

 Консоль:
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

verg, пошел мучить комп по Вашему совету. спасибо!

12

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

13

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

14

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

Ничто из того, что поддаётся объяснению, не существует.

15

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

16

Vascom пишет:

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

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

Ничто из того, что поддаётся объяснению, не существует.

17

Hardly пишет:

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

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

18

Vascom пишет:

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

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

sun пишет:

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

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

s.xbatob пишет:

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

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

Vascom пишет:

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

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

19

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

20

Hardly пишет:

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

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

21

Hardly пишет:

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

Дело хозяйское, можете при каждом обновлении ядра собирать и переустанавливать драйвер вручную. Если не хотите, чтобы akmod это автоматически делал за вас.

22

yars пишет:

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

Там(и не только) так же.
/usr/sbin/init прямо в пакете systemd, да, и прочая совместимость с sysvinit никуда не делась.

23

На выходных буду ставить драйвер .Просто все годы сидел на Debianобразных, поэтому хочу прояснить кое-что. На борту RFRemix 21 + PAE ядро, почитал я про минусы и плюсы kmod и akmod. Правильно ли ставить так

 Консоль:
yum install akmod-nvidia-304xx "kernel-devel-uname-r == $(uname -r)"

+ открыть спойлер

 Консоль:
Зависимости определены

====================================================================================================================================
Package                             Архитектура Версия                                        Репозиторий                    Размер
====================================================================================================================================
Установка:
akmod-nvidia-304xx                  i686        304.125-1.fc21.1                              rpmfusion-nonfree-updates      6.5 M
kernel-PAE-devel                    i686        3.17.8-300.fc21                               updates                        9.0 M
Установка зависимостей:
akmods                              noarch      0.5.1-4.fc21                                  rpmfusion-free                  23 k
cpp                                 i686        4.9.2-1.fc21                                  fedora                         6.7 M
dwz                                 i686        0.11-4.fc21                                   fedora                         102 k
fakeroot                            i686        1.18.4-4.fc21                                 fedora                          88 k
fakeroot-libs                       i686        1.18.4-4.fc21                                 fedora                          28 k
gcc                                 i686        4.9.2-1.fc21                                  fedora                          16 M
ghc-srpm-macros                     noarch      1.3-2.fc21                                    fedora                         3.9 k
gnat-srpm-macros                    noarch      1-1.fc21                                      fedora                         8.4 k
kmodtool                            noarch      1-23.fc20                                     rpmfusion-free                  14 k
libasan                             i686        4.9.2-1.fc21                                  fedora                         211 k
libatomic                           i686        4.9.2-1.fc21                                  fedora                          32 k
libcilkrts                          i686        4.9.2-1.fc21                                  fedora                          65 k
libmpc                              i686        1.0.2-3.fc21                                  fedora                          56 k
libubsan                            i686        4.9.2-1.fc21                                  fedora                         109 k
ocaml-srpm-macros                   noarch      2-2.fc21                                      fedora                         3.9 k
perl-Thread-Queue                   noarch      3.05-2.fc21                                   fedora                          18 k
perl-generators                     noarch      1.00-1.fc21                                   fedora                         9.5 k
perl-srpm-macros                    noarch      1-12.fc21                                     fedora                         5.1 k
redhat-rpm-config                   noarch      27-1.fc21                                     updates                         58 k
rpm-build                           i686        4.12.0.1-4.fc21                               updates                        136 k
rpmdevtools                         noarch      8.5-1.fc21                                    fedora                         102 k
xemacs-filesystem                   noarch      21.5.34-8.20140605hgacf1c26e3019.fc21         fedora                          20 k
xorg-x11-drv-nvidia-304xx           i686        304.125-1.fc21                                rpmfusion-nonfree-updates      3.1 M
xorg-x11-drv-nvidia-304xx-libs      i686        304.125-1.fc21                                rpmfusion-nonfree-updates       22 M

Итого за операцию
====================================================================================================================================
Установить  2 пакета (+24 зависимых)

Объем загрузки: 65 M
Объем изменений: 194 M
Is this ok [y/d/N]:

ну или так

 Консоль:
yum install akmod-nvidia-304xx

 Консоль:
yum install kernel-PAE-devel

и reboot. И я так понял что больше телодвижений делать не надо типа nvidia-xconfig.

Fedora Workstation

24 (15.01.2015 18:13:02 отредактировано kirillov3798)

m@xim,

# yum install -y akmod-nvidia-304xx kernel-devel kernel-headers
# akmods
# nvidia-xconfig -o /etc/X11/nvidia-xorg.conf
Fedora 21 Workstation KDE 4.14.4
Gigabyte GA-Z77-D3H, Intel Core i5-3470, nVidia GeForce GTX 660 2GB, 8GB RAM, 1TB HDD