LinuxForum.Fans
Тема

Дружим GDM3 и NVIDIA

Автор: brullek 10 сообщений 1192 просмотров
02.08.2018 16:18 · отредактировано #429310

Доброго времени суток.

На руках старенький ноутбук samsung rv520. Поставил на него Fedora release 28 (Twenty Eight) рабочую станцию под gnome. (RFR сборка)
И захотелось мне поставить драйвера nvidia - и тут начались ошибки. GUI работает нормально только через startx сейчас, как поправить проблему пока не пойму, и прошу помощи.

Что имею:

Показать
[console]
lspci -nn

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF119M [GeForce GT 520M] [10de:1050] (rev a1)

lcpci -v

01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce GT 520M] (rev a1) (prog-if 00 [VGA controller])
Subsystem: Samsung Electronics Co Ltd Device c597
Flags: bus master, fast devsel, latency 0, IRQ 28
Memory at f2000000 (32-bit, non-prefetchable) [size=16M]
Memory at e0000000 (64-bit, prefetchable) [size=256M]
Memory at f0000000 (64-bit, prefetchable) [size=32M]
I/O ports at 3000 [size=128]
[virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
Capabilities: [60] Power Management version 3
Capabilities: [68] MSI: Enable+ Count=1/1 Maskable- 64bit+
Capabilities: [78] Express Endpoint, MSI 00
Capabilities: [b4] Vendor Specific Information: Len=14 <?>
Capabilities: [100] Virtual Channel
Capabilities: [128] Power Budgeting <?>
Capabilities: [600] Vendor Specific Information: ID=0001 Rev=1 Len=024 <?>
Kernel driver in use: nvidia
Kernel modules: nouveau, nvidia_drm, nvidia

lsmod | grep nvidia


nvidia_drm 45056 1
nvidia_modeset 1110016 6 nvidia_drm
nvidia_uvm 892928 0
nvidia 14381056 226 nvidia_uvm,nvidia_modeset
drm_kms_helper 196608 1 nvidia_drm
drm 458752 4 drm_kms_helper,nvidia_drm
ipmi_msghandler 57344 2 ipmi_devintf,nvidia

cat /etc/gdm/custom.conf

# GDM configuration storage

[daemon]
# Uncoment the line below to force the login screen to use Xorg
WaylandEnable=false

[security]

[xdmcp]

[chooser]

[debug]
# Uncomment the line below to turn on debugging
Enable=true

ls /etc/X11/

applnk fontpath.d xinit Xmodmap xorg.conf.d Xresources Xsession.d

// Все пакеты 390.59 серии брал с koji.rpmfusion.org.
rpm -aq | grep nvidia

akmod-nvidia-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-cuda-libs-390.59-1.fc28.x86_64
nvidia-persistenced-390.59-1.fc28.x86_64
kmod-nvidia-4.17.9-200.fc28.x86_64-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-libs-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-cuda-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-kmodsrc-390.59-1.fc28.x86_64
nvidia-settings-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-390.59-1.fc28.x86_64
nvidia-modprobe-390.59-1.fc28.x86_64

Пакет xorg-x11-drv-nouveau удалил, в /etc/modprobe/nvidia

blacklist nouveau

[/console]

Далее при запуске системы вижу окно авторизации все с виду нормально, но не работает переключение по консолям (ctrl+alt+2/3/4/5...). Ввожу пароль и все зависает. Так же до загрузки экрана авторизации и после ввода пароля дисплей мигает раза 2-4. На этом все. Система дальше не грузиться.

Пробую добавить при запуске параметр ядра "3" (runlevel3/multi-user.target ). Делаю gdm start - экран начинает бесконечно мерцать. Ctr+Alt+Delete - ухожу в перезапуск.
Пробую снова запуститься в multi-user.target. Делаю Xorg -configure:

Показать
[ 697.496]
X.Org X Server 1.19.6
Release Date: 2017-12-20
[ 697.497] X Protocol Version 11, Revision 0
[ 697.497] Build Operating System: 4.15.3-300.fc27.x86_64
[ 697.497] Current Operating System: Linux samsung-i5 4.17.9-200.fc28.x86_64 #1 SMP Mon Jul 23 21:41:29 UTC 2018 x86_64
[ 697.498] Kernel command line: BOOT_IMAGE=/vmlinuz-4.17.9-200.fc28.x86_64 root=UUID=b7b10187-f0af-4c4d-b4b4-d1deceb9b817 ro resume=UUID=e304aa06-58b3-45f3-b207-5fa8ed908583 rhgb quiet LANG=ru_RU.UTF-8 rd.driver.blacklist=nouveau modprobe.blacklist=nouveau nvidia-drm.modeset=1 3
[ 697.498] Build Date: 23 April 2018 06:16:50PM
[ 697.499] Build ID: xorg-x11-server 1.19.6-8.fc28
[ 697.499] Current version of pixman: 0.34.0
[ 697.499] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 697.499] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 697.501] (==) Log file: "/var/log/Xorg.0.log", Time: Thu Aug 2 15:49:12 2018
[ 697.501] (II) Loader magic: 0x825e00
[ 697.501] (II) Module ABI versions:
[ 697.501] X.Org ANSI C Emulation: 0.4
[ 697.501] X.Org Video Driver: 23.0
[ 697.501] X.Org XInput driver : 24.1
[ 697.501] X.Org Server Extension : 10.0
[ 697.504] (--) using VT number 2

[ 697.504] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 697.507] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 698.436] (EE)
[ 698.436] (EE) Backtrace:
[ 698.445] (EE) 0: /usr/libexec/Xorg (OsLookupColor+0x13d) [0x59d5bd]
[ 698.446] (EE) 1: /lib64/libpthread.so.0 (funlockfile+0x50) [0x7f054b2f100f]
[ 698.446] (EE) 2: /usr/libexec/Xorg (xf86PlatformMatchDriver+0x2ad) [0x4948fd]
[ 698.447] (EE) 3: /usr/libexec/Xorg (xf86BusProbe+0xd) [0x46bc9d]
[ 698.447] (EE) 4: /usr/libexec/Xorg (InitOutput+0x7ba) [0x47ad0a]
[ 698.447] (EE) 5: /usr/libexec/Xorg (InitFonts+0x20d) [0x438d5d]
[ 698.449] (EE) 6: /lib64/libc.so.6 (__libc_start_main+0xeb) [0x7f054af4324b]
[ 698.449] (EE) 7: /usr/libexec/Xorg (_start+0x2a) [0x42290a]
[ 698.450] (EE)
[ 698.450] (EE) Segmentation fault at address 0x50
[ 698.450] (EE)
Fatal server error:
[ 698.451] (EE) Caught signal 11 (Segmentation fault). Server aborting
[ 698.451] (EE)
[ 698.451] (EE)
Please consult the Fedora Project support
at http://wiki.x.org
for help.
[ 698.452] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 698.453] (EE)
[ 698.453] (EE) Server terminated with error (1). Closing log file.

Пробую startx. Все заводится и работает.

Показать

Логи:
Лог 1
Лог 2

02.08.2018 17:26 #429312

brullek, Подрждите Vascom он спец в Федоре. *OK*

02.08.2018 18:44 #429313
shtoom написал:
brullek, Подрждите Vascom он спец в Федоре. *OK*

Он в курсе вопроса. В конфе на канале RFR сразу линк кинул )))
И ответочку получил от местных:

Показать

...
(16:45:18) brullek: Трабл описал: Дружим GDM3 и NVIDIA
прошу помочь с решением
(16:54:44) Mamluk: Всем мира и спокойной ночи.
(16:54:47) Mamluk вышел из комнаты.
(17:19:11) Травоед вошёл в комнату.
(17:21:56) unclechu: viva nvidia https://betanews.com/wp-content/uploads/2015/04/torvalds_bird.jpg
...

02.08.2018 18:59 · отредактировано #429314

brullek, Народ там очевидно с чувством юмора... *CRAZY* К сожалению гном3 с гдм я ставил лишь пару раз,хотя и пользуюсь почти постоянно гномовским профилем (очень полезно для игрушек) также системд не пользуюсь,а от нвидиа проблем не испытывал,даже как раз наоборот.По большому счету помочь нечем,но если пальцем в небо.то возможно стоит создать нового юзера и под ним войти. :)

02.08.2018 19:23 · отредактировано #429315
shtoom написал:
brullek, Народ там очевидно с чувством юмора... *CRAZY* К сожалению гном3 с гдм я ставил лишь пару раз,хотя и пользуюсь почти постоянно гномовским профилем (очень полезно для игрушек) также системд не пользуюсь,а от нвидиа проблем не испытывал,даже как раз наоборот.По большому счету помочь нечем,но если пальцем в небо.то возможно стоит создать нового юзера и под ним войти. :)

Я пробовал KDM+Plasma - проблем нет. Я грешу больше на кривую автогенерацию Xorg конфига... Т.к. в runlevel 3 он не генерируется штатно командой Xorg -configure... но это лишь мои домыслы. И, дума, что это откуда-то со стороны DM начинается...

02.08.2018 19:52 · отредактировано #429317

brullek, nvidia-xconfig не выполняли? В генту при сборке nvidia-drivers настроятельно рекомендуется сделать, как собственно и eselect-opengl set nvidia

02.08.2018 20:19 #429318

Какая у тебя видюха и версия драйвера?

02.08.2018 23:13 · отредактировано #429323
Vascom написал:
Какая у тебя видюха и версия драйвера?
brullek написал:
Доброго времени суток...
[console]
lspci -nn

01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GF119M [GeForce GT 520M] [10de:1050] (rev a1)

// Все пакеты 390.59 серии брал с koji.rpmfusion.org.
rpm -aq | grep nvidia
[quote]akmod-nvidia-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-cuda-libs-390.59-1.fc28.x86_64
nvidia-persistenced-390.59-1.fc28.x86_64
kmod-nvidia-4.17.9-200.fc28.x86_64-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-libs-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-cuda-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-kmodsrc-390.59-1.fc28.x86_64
nvidia-settings-390.59-1.fc28.x86_64
xorg-x11-drv-nvidia-390.59-1.fc28.x86_64
nvidia-modprobe-390.59-1.fc28.x86_64

[/console]
...
[/quote]
Добавлено: 03.08.2018 00:13:54

shtoom написал:
brullek, nvidia-xconfig не выполняли? В генту при сборке nvidia-drivers настроятельно рекомендуется сделать, как собственно и eselect-opengl set nvidia

Да, пробовал nvidia-xconfig ставить и генерировать конфиг. Ни чего не менялось. Удалил потом и конфиг и утилиту.

03.08.2018 09:29 #429324

Не, я лишь по более-менее стандартным проблемам с Нвидиа могу помочь.
Самое лучшее решение - отказ от Нвидиа вообще.

03.08.2018 12:42 · отредактировано #429325

Переставьте xorg-server
понизьте версию ядра где-то до 4.9*

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