Драйвер Nvidia в Leap

Мне удалось поставить драйвер из nvidia.run. Не сразу разобрался как отключить Xserver, на который ругался установщик. Потому как в инструкции в вики не рассматривается такая ситуация.
Остался один вопрос: оставлять ли включённым репозиторий nvidia? (я его отключил, как и его автоматическое обновление).

Репозиторий nvidia отключить.
А в blacklist ‘nvidia.run’ сам записывает. Там есть сообщение. Только просит перезагрузку.

Добрый вечер, коллеги. Не стал создавать новых тем, оживлю эту. Вот решил приобщиться к Linux и начал знакомство с установки openSUSE Leap на свой ноутбук. Ну и сразу попал, похоже, в одну из самых сложных для новичка ситуаций. В компах я впринципе разбираюсь, и на Windows’е у меня достаточно отточенный наработанный и сложный мир состоящий из кучи специфичных прог и настроенной системы. Но время идёт, MS наглеет, на Windows 8-10 без слёз уже не взглянуть, куча свистелок-перделок и непонятных действий от системы. Вобщем, пора. Хочу всё делать правильно, а соответственно хочу установить драйвер NVIDIA на свой ноут Lenovo Z50-70 с двумя видеокартами. С 3D графикой пока не работаю ещё на нём, но напрягала при загрузке надпись от nouveau в консоли, что-то там про “unknown maxwell chipset”, точно не копипастну, т. к. больше она не вылазит. Вобщем, решил ставить и взял всё делать по инструкции - SDB:Драйверы NVIDIA — openSUSE Wiki

Т. е. я прочитал, что bumblebee больше не нужен и в связке Leap + драйвера NVIDIA вроде как всё сразу должно быть.

Проверка


# lspci
...
00:02.0 VGA compatible controller: Intel Corporation Haswell-ULT Integrated Graphics Controller (rev 0b)
...
03:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 840M] (rev ff)
...

Сначала просто установил драйвера с репозитория NVIDIA


# zypper repos 2
Alias          : nVidia                                       
Name           : nVidia                                       
URI            : http://download.nvidia.com/opensuse/leap/42.1
Enabled        : Yes                                          
GPG Check      : (r ) Yes                                     
Priority       : 99                                           
Auto-refresh   : On                                           
Keep Packages  : Off                                          
Type           : rpm-md                                       
GPG Key URI    :                                              
Path Prefix    : /                                            
Parent Service :                                              
Repo Info Path : /etc/zypp/repos.d/nVidia.repo                
MD Cache Path  : /var/cache/zypp/raw/nVidia


# zypper se --installed-only nvidia
Loading repository data...
Reading installed packages...

S | Name                      | Summary                                                               | Type   
--+---------------------------+-----------------------------------------------------------------------+--------
i | nvidia-computeG04         | NVIDIA driver for computing with GPGPU                                | package
i | nvidia-gfxG04-kmp-default | NVIDIA graphics driver kernel module for GeForce 400 series and newer | package
i | nvidia-glG04              | NVIDIA GL libraries for OpenGL acceleration                           | package
i | x11-video-nvidiaG04       | NVIDIA graphics driver for GeForce 400 series and newer               | package

После этого перезагрузился и увидел, что больше нет ошибки от nouveau про unknown maxwell chipset. Но, запустив NVIDIA X Server settings в KDE, я увидел, что драйвер всё ещё не активирован:

You do not appear to be using the NVIDIA X driver. Please edit your X configuration file (just run nvidia-xconfig as root), and restart the X server.

Соответственно идём дальше. Добавил своего пользователя в группу video.


# groups NeWT
NeWT : users video

nvidia-xconfig попробовал, но на него и не надеялся, т. к. по инструкции xorg.conf нужно писать руками - Chapter 32. Offloading Graphics Display with RandR 1.4

Тем не менее:


# nvidia-xconfig 

WARNING: Unable to locate/open X configuration file.

Package xorg-server was not found in the pkg-config search path.
Perhaps you should add the directory containing `xorg-server.pc'
to the PKG_CONFIG_PATH environment variable
No package 'xorg-server' found
New X configuration file written to '/etc/X11/xorg.conf'

После чего перезагрузка и графики нет. Удаляем xorg.conf (его изначально не было), перезагружаемся, графика опять есть.

Стряпаем xorg.conf по инструкции:


Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "**3:0:0**" // *как правильно тут написать?*
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    # Uncomment this line if your computer has no display devices connected to
    # the NVIDIA GPU.  Leave it commented if you have display devices
    # connected to the NVIDIA GPU that you would like to use.
    **Option "UseDisplayDevice" "none"** // *я так понимаю, раскомментируем, т. к. дисплей девайс подключен к интелу, а не к nvidia?*
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Перезагружаюсь, графики нет.

Далее

xrandr --listproviders

Пишет, что ничего нет, хотя по инструкции должно быть два “провайдера”.

Подскажите пожалуйста, куда копать?

В официальном репозитории nvidia всё еще старый драйвер 361.У меня нет ноута и бумблебе проверить нечем. Но в вашем случае видится два пути: танцы со старым драйвером из репы и бумблебе, или удлить старый драйвер (и отключить репу) и поставить с сайта нвидии 364.

Ничего себе, классная поддержка у NVIDIA =) Т. е. я правильно прочитал, что с новым драйвером Bumblebee не нужен? Сейчас займусь новым драйвером…

Но на оф.сайте Nvidia тоже 361й драйвер…


Version: 	361.42
Release Date: 	2016.3.30
Operating System: 	Linux 64-bit
Language: 	English (US)
File Size: 	82.74 MB 

Да, 364.12 - это ещё бета, потому и в репе нет.

Да, уже нашёл. Сейчас его мучаю… ) Само не заработало.

Вобщем, разобрался с Bumblebee. Всё работает на 361м драйвере + шмель. Затестил primusrun на демках движка Unreal. Забавно, пашет =)
Сейчас изучаю ioquake и борюсь с виснущим MTP, но это уже другая тема.

Добрый день, после установки драйвера, когда загружается x-server, монитор начинает уходить в режим ожидания. Мне кажется драйвер ставит разрешение, которое не поддерживает монитор, как это можно исправить.

Стандартным способом: отредактировать xorg.conf Извините, но какой вопрос- такой и ответ))

Если можно, подскажите пжлст, что конкретно подправить. Мне нужно 1920x1080. Пробывал писать в секции screen, в подсекции display, Modes “1920x1080”. Это ни имелоиги какого эффекта. Могу выложить конфиг, если надо.

**Пробывал
**ну пробывай, пока, школот.

Типичный ответ дурака на просьбу о помощи. Помочь не могу, так обасру.

Надо почистить.

Так. Перво наперво. Какой вид установки ты выбрал?

Пакетный или вручную?

Как ориентир решения:
https://ru.opensuse.org/SDB:NVIDIA

P.S. Если вручную на убунту например прежде необходимо сгенерировать xorg.conf, подправить в нем разрешение в одном из секции до удобоваримого и жить дальше.

Ставил как тут SDB:NVIDIA drivers - openSUSE Wiki
После этого X-Server не запускался вообще. Почитал лог, посмотрел ошибку в интернете, сгенерил xorg.conf командой:

nvidia-xconfig --allow-empty-initial-configuration

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