LinuxForum.Fans
Тема

Nvidia драйвер проприетарный

Автор: u-olvar 101 сообщений 11994 просмотров
#370173

Добрый день. Установил карту 9600. Установил драйвер через репозиторий нвидиа. Теперь система загружается, но КДЕ тормозит, окна открываются с задержками. Если использую встроенный драйвер системы, то глюков нет.
[console]lspci -k | grep -i "vga\|video"
01:00.0 VGA compatible controller: NVIDIA Corporation G94 [GeForce 9600 GT] (rev a1)
[/console]

[console]uname -a
Linux OpenSuse.site 3.13.5-18.gbb654e2-desktop #1 SMP PREEMPT Sat Mar 1 20:11:25 UTC 2014 (bb654e2) i686 i686 i386 GNU/Linux[/console]

#370181

А что говорит [console]lspci -k | grep VGA -A2[/console] и [console]glxinfo | grep direct[/console] и [console]glxgears -printfps[/console]

#370197
"u-olvar" написал:
Установил драйвер через репозиторий нвидиа.

А поподробнее? Покажите-ка

text
# zypper se nvidia
#370259

Весь баш вывел в один экран.

[console]OpenSuse:/home/sa # lspci -k | grep VGA -A2
01:00.0 VGA compatible controller: NVIDIA Corporation G94 [GeForce 9600 GT] (rev a1)
03:00.0 IDE interface: Marvell Technology Group Ltd. 88SE6101/6102 single-port PATA133 interface (rev b1)
Subsystem: Marvell Technology Group Ltd. 88SE6101/6102 single-port PATA133 interface
OpenSuse:/home/sa # glxinfo | grep direct
OpenSuse:/home/sa # glxgears -printfps
If 'glxgears' is not a typo you can use command-not-found to lookup the package that contains it, like this:
cnf glxgears
OpenSuse:/home/sa # zypper se nvidia
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя | Заключение | Тип
--+-------------------------------+---------------------------------------+-----------------------
| conky-feature-nvidia | Pseudo Package for conky with nVidi-> | пакет
| nvidia-computeG02 | NVIDIA driver for computing with GP-> | пакет
i | nvidia-computeG03 | NVIDIA driver for computing with GP-> | пакет
| nvidia-gfxG01-kmp-default | NVIDIA graphics driver kernel modul-> | пакет
| nvidia-gfxG01-kmp-desktop | NVIDIA graphics driver kernel modul-> | пакет
| nvidia-gfxG01-kmp-pae | NVIDIA graphics driver kernel modul-> | пакет
| nvidia-gfxG02-kmp-default | NVIDIA graphics driver kernel modul-> | пакет
| nvidia-gfxG02-kmp-desktop | NVIDIA graphics driver kernel modul-> | пакет
| nvidia-gfxG02-kmp-pae | NVIDIA graphics driver kernel modul-> | пакет
i | nvidia-gfxG03-kmp-default | NVIDIA graphics driver kernel modul-> | пакет
| nvidia-gfxG03-kmp-desktop | NVIDIA graphics driver kernel modul-> | пакет
| nvidia-gfxG03-kmp-pae | NVIDIA graphics driver kernel modul-> | пакет
| nvidia-glG03 | NVIDIA GL libraries for OpenGL acce-> | пакет
| nvidia-settings | Configuration Tool for NVIDIA GPUs | пакет
| nvidia-settings | Configuration Tool for NVIDIA GPUs | пакет с исходным кодом
| nvidia-texture-tools | NVIDIA Texture Tools | пакет
| nvidia-uvm-gfxG03-kmp-default | NVIDIA Unified Memory kernel module | пакет
| nvidia-uvm-gfxG03-kmp-desktop | NVIDIA Unified Memory kernel module | пакет
| nvidia-uvm-gfxG03-kmp-pae | NVIDIA Unified Memory kernel module | пакет
| oyranos-monitor-nvidia | Nvidia card support | пакет
| x11-video-nvidiaG01 | NVIDIA graphics driver for GeForceF-> | пакет
| x11-video-nvidiaG02 | NVIDIA graphics driver for GeForce -> | пакет
i | x11-video-nvidiaG03 | NVIDIA graphics driver for GeForce -> | пакет [/console]

А поподробнее? Покажите-ка

Делал, как тут написано.
https://ru.opensuse.org/SDB:%D0%94%D1%80%D0%B0%D0%B9%D0%B2%D0%B5%D1%80%D1%8B_NVIDIA



u-olvar, у меня карточка точно такая же, посмотрите эту тему, может поможет
картинку как то половинит

Смотрю тему... пока ничего не могу сказать... как вариант, конечно, но у меня просто всё медленно открывается, окна прорисовываются в несколько этапов.

Ещё не сказал. У меня сперва была карта АТИ 2600. Драйвер стоял открытый. Я поменял карточку на 9600, и она сразу заработала на встроенном драйвере. Тоесть драйвер АТИ я НЕ удалял.

#370261

Попробуйте удалить пакеты с G03 в названии и установить такие же с G02.

#370262
"gabix" написал:
Попробуйте удалить пакеты с G03 в названии и установить такие же с G02.

Зачем?

G02 это всего лишь 304.119

#370263

У меня с G03 были похожие проблемы. G02 помогло. Правда, карточка у меня постарше, 8400.

#370264

Для примера

[console]jb@dhcppc0:~> sudo zypper se nvidia
root's password:
Получение метаданных репозитория 'google-chrome' ....................................[готово]
Сбор кэша репозитория 'google-chrome' ...............................................[готово]
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя | Заключение | Тип
--+-------------------------------+---------------------------------------------------+------
| conky-feature-nvidia | Pseudo Package for conky with nVidia Support | пакет
| nvidia-computeG02 | NVIDIA driver for computing with GPGPU | пакет
i | nvidia-computeG03 | NVIDIA driver for computing with GPGPU | пакет
| nvidia-gfxG01-kmp-default | NVIDIA graphics driver kernel module for GeForc-> | пакет
| nvidia-gfxG01-kmp-desktop | NVIDIA graphics driver kernel module for GeForc-> | пакет
| nvidia-gfxG01-kmp-pae | NVIDIA graphics driver kernel module for GeForc-> | пакет
| nvidia-gfxG02-kmp-default | NVIDIA graphics driver kernel module for GeForc-> | пакет
| nvidia-gfxG02-kmp-desktop | NVIDIA graphics driver kernel module for GeForc-> | пакет
| nvidia-gfxG02-kmp-pae | NVIDIA graphics driver kernel module for GeForc-> | пакет
| nvidia-gfxG03-kmp-default | NVIDIA graphics driver kernel module for GeForc-> | пакет
i | nvidia-gfxG03-kmp-desktop | NVIDIA graphics driver kernel module for GeForc-> | пакет
| nvidia-gfxG03-kmp-pae | NVIDIA graphics driver kernel module for GeForc-> | пакет
i | nvidia-glG03 | NVIDIA GL libraries for OpenGL acceleration | пакет
| nvidia-texture-tools | NVIDIA Texture Tools | пакет
| nvidia-uvm-gfxG03-kmp-default | NVIDIA Unified Memory kernel module | пакет
| nvidia-uvm-gfxG03-kmp-desktop | NVIDIA Unified Memory kernel module | пакет
| nvidia-uvm-gfxG03-kmp-pae | NVIDIA Unified Memory kernel module | пакет
| x11-video-nvidiaG01 | NVIDIA graphics driver for GeForceFX GPUs | пакет
| x11-video-nvidiaG02 | NVIDIA graphics driver for GeForce 6xxx and new-> | пакет
i | x11-video-nvidiaG03 | NVIDIA graphics driver for GeForce 8xxx and new-> | пакет
jb@dhcppc0:~>
[/console]

#370265

u-olvar, у меня пакет стоит еще nvidia-glG03 у вас его нет

#370266

u-olvar,
Переустановите драйвера с сайта по инструкции: совет №10

Драйвер качать этот (334.21): http://www.nvidia.com/Download/driverResults.aspx/73665/en-us



з.ы. вывод lspci -k | grep VGA -A2 довольно интересный, обычно заканчивается этим: Kernel driver in use: nvidia
Возможно, корее всего из-за того, что драйвера с репозитория собирают специально для ядра 3.11, о чём говорит название пакетов.


з.з.ы. Более информативен вывод:
[console]zypper se -s[/console]
или (показать только установленные)
[console]zypper se -si[/console]

#370270

u-olvar, у меня пакет стоит еще nvidia-glG03 у вас его нет

Поставил - не помогло.

"verg" написал:
Более информативен вывод:
Показать
[console]
sa@OpenSuse:~> sudo zypper se -si nvidia kernel
Загрузка данных о репозиториях...
Чтение установленных пакетов...

С | Имя | Тип | Версия | Архитектура | Репозиторий
--+---------------------------+-------+-------------------------+-------------+------------------------
i | kernel-default | пакет | 3.7.10-1.28.1 | i586 | openSUSE-12.3-Update
i | kernel-default-devel | пакет | 3.13.5-17.1.g4e9ddcc | i586 | (Системные пакеты)
i | kernel-default-devel | пакет | 3.13.5-18.1.gbb654e2 | i586 | Tumbleweed
i | kernel-desktop | пакет | 3.13.5-17.1.g4e9ddcc | i686 | (Системные пакеты)
i | kernel-desktop | пакет | 3.13.4-16.1.g6eda950 | i686 | (Системные пакеты)
i | kernel-desktop | пакет | 3.13.5-18.1.gbb654e2 | i686 | Tumbleweed
i | kernel-desktop-devel | пакет | 3.13.5-17.1.g4e9ddcc | i686 | (Системные пакеты)
i | kernel-desktop-devel | пакет | 3.13.5-18.1.gbb654e2 | i686 | Tumbleweed
i | kernel-devel | пакет | 3.13.5-17.1.g4e9ddcc | noarch | (Системные пакеты)
i | kernel-devel | пакет | 3.13.5-18.1.gbb654e2 | noarch | Tumbleweed
i | kernel-firmware | пакет | 20130714git-1.9.1 | noarch | openSUSE-12.3-Update
i | nvidia-computeG03 | пакет | 331.49-29.1 | i586 | nVidia Graphics Drivers
i | nvidia-gfxG03-kmp-default | пакет | 331.49_k3.7.10_1.1-29.1 | i586 | nVidia Graphics Drivers
i | nvidia-glG03 | пакет | 331.49-29.1 | i586 | nVidia Graphics Drivers
i | x11-video-nvidiaG03 | пакет | 331.49-29.1 | i586 | nVidia Graphics Drivers

sa@OpenSuse:~>
[/console]
"verg" написал:
u-olvar,
Переустановите драйвера с сайта по инструкции: совет №10

Драйвер качать этот (334.21): http://www.nvidia.com/Download/driverRe … 3665/en-us

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

"verg" написал:
Возможно, корее всего из-за того, что драйвера с репозитория собирают специально для ядра 3.11, о чём говорит название пакетов.

Хм, теоретически если загрузиться с родным ядром системы, скажем 3.7.10-1.28.1, тогда всё волшебным образом заработает?

#370273
"u-olvar" написал:
Я так понимаю, что каждая обнова ядра приведёт к падению драйвера и его надо будет переустанавливать?

Вы ядро уже обновили.
Варианта два:
1) Или откатывайте ядро на релизное и пользуйтесь драйверами с репозитория.
2) Действуйте по совету №10, если и далее планируёте обновлять ядро.
Так что могу только посоветовать ставить по сложному способу, которые не такой уж и сложный, а после всей подготовки последующие переустановки вручную нужно будет производить только одной командой.


Можете проверить как у вас захотят удалиться драйвера nvidia с репозитория, если попытаетесь удалить пакет от старого ядра:
проверка:
[console=root]zypper rm kernel-default[/console]

"u-olvar" написал:
Хм, теоретически если загрузиться с родным ядром системы, скажем 3.7.10-1.28.1, тогда всё волшебным образом заработает?

Проверьте :)

#370279
"verg" написал:
Проверьте

Проверил - не работает.

"verg" написал:
2) Действуйте по совету №10, если и далее планируёте обновлять ядро.
Так что могу только посоветовать ставить по сложному способу, которые не такой уж и сложный, а после всей подготовки последующие переустановки вручную нужно будет производить только одной командой.

Попробовал сложный способ. Не получилось.
Всё сделал по шагам. Непосредственно перед установкой ругнулось на gcc, я прописал
export IGNORE_CC_MISMATCH=1, ругалось всё равно... В итоге нажал игнор ошибки и оно поставило драйвер. После перезагрузки зависает на строке target graphical interface.
Что не так?
И ещё, как удалить этот самый пакет драйверов и вернуть родной драйвер (это я для перестраховки)?

#370280
"u-olvar" написал:
Всё сделал по шагам. Непосредственно перед установкой ругнулось на gcc, я прописал

Не должно было.

Покажите:
[console]zypper lr -up[/console]

#370281

u-olvar,
Понятно, у вас openSUSE 12.3

Зачем подключили репозиторий Tumbleweed?
Он сейчас относится к версии 13.1.

#370282
"verg" написал:
Покажите:
Консоль
zypper lr -up


[console]sudo zypper lr -up
root's password:
# | Псевдоним | Имя | Включён | Обновление | Приоритет | URI
---+-----------------------------+------------------------------------+---------+------------+-----------+-------------------------------------------------------------------------------------
1 | LibreOffice_Stable | LibreOffice Stable | Да | Да | 99 | http://download.opensuse.org/repositories/LibreOffice:/Stable/openSUSE_12.3/
2 | Mozilla | Mozilla | Да | Да | 99 | http://download.opensuse.org/repositories/mozilla/openSUSE_12.3/
3 | SuSE | SuSE | Да | Да | 99 | http://download.videolan.org/pub/SuSE/12.3/
4 | Tumbleweed | Tumbleweed | Да | Да | 99 | http://download.opensuse.org/repositories/openSUSE:/Tumbleweed/standard/
5 | home:/acc-id:/RemoteDesktop | home:/acc-id:/RemoteDesktop | Да | Да | 99 | http://download.opensuse.org/repositories/home:/acc-id:/RemoteDesktop/openSUSE_12.3/
6 | nVidia Graphics Drivers | nVidia Graphics Drivers | Да | Да | 99 | http://download.nvidia.com/opensuse/12.3/
7 | openSUSE-12.3-1.7 | openSUSE-12.3-1.7 | Нет | Нет | 99 | cd:///?devices=/dev/disk/by-id/ata-_NEC_DVD_RW_ND-3540A
8 | packman | packman | Да | Да | 99 | http://packman.inode.at/suse/openSUSE_12.3
9 | repo-debug | openSUSE-12.3-Debug | Нет | Да | 99 | http://download.opensuse.org/debug/distribution/12.3/repo/oss/
10 | repo-debug-update | openSUSE-12.3-Update-Debug | Нет | Да | 99 | http://download.opensuse.org/debug/update/12.3/
11 | repo-debug-update-non-oss | openSUSE-12.3-Update-Debug-Non-Oss | Нет | Да | 99 | http://download.opensuse.org/debug/update/12.3-non-oss/
12 | repo-non-oss | openSUSE-12.3-Non-Oss | Да | Да | 99 | http://download.opensuse.org/distribution/12.3/repo/non-oss/
13 | repo-oss | openSUSE-12.3-Oss | Да | Да | 99 | http://download.opensuse.org/distribution/12.3/repo/oss/
14 | repo-source | openSUSE-12.3-Source | Нет | Да | 99 | http://download.opensuse.org/source/distribution/12.3/repo/oss/
15 | repo-update | openSUSE-12.3-Update | Да | Да | 99 | http://download.opensuse.org/update/12.3/
16 | repo-update-non-oss | openSUSE-12.3-Update-Non-Oss | Да | Да | 99 | http://download.opensuse.org/update/12.3-non-oss/[/console]
"verg" написал:
u-olvar,
Понятно, у вас openSUSE 12.3

Зачем подключили репозиторий Tumbleweed?
Он сейчас относится к версии 13.1.

Я Tumbleweed подключил сразу после установки системы, а её я ставил сразу после выхода онной.
Обновил ядро из Tumbleweed где-то месяц назад. И уже обновлял из него.

#370283
"u-olvar" написал:
Я Tumbleweed подключил сразу после установки системы, а её я ставил сразу после выхода онной.

Tumbleweed проект для обновления компонентов системы актуальными пакетами только для текущей версии дистрибутива.

Текущая версия дистрибутива сейчас: 13.1

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

з.ы. потому и ловятся подобные глюки из-за смешения репозиториев разных версии дистрибутива.

#370285

Хм... не знал... Я думал в этом репе есть ветки на разные версии системы.
Что мне сейчас делать?

#370288
"u-olvar" написал:
Что мне сейчас делать?

Это решать вам.
Я бы посоветовал всё-таки удалить репозиторий Tumbleweed, если хотите остаться на версии 12.3.
Удаление репозитория и полное обновление:
[console=root]zypper rr Tumbleweed && zypper ref && zypper dup[/console]
После перезагрузиться в старое ядро и удалить ядро из Tumbleweed, а после переустановить драйвера.

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