Доброго времени суток.
На руках старенький ноутбук samsung rv520. Поставил на него Fedora release 28 (Twenty Eight) рабочую станцию под gnome. (RFR сборка)
И захотелось мне поставить драйвера nvidia - и тут начались ошибки. GUI работает нормально только через startx сейчас, как поправить проблему пока не пойму, и прошу помощи.
Что имею:
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
Далее при запуске системы вижу окно авторизации все с виду нормально, но не работает переключение по консолям (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. Все заводится и работает.