LINUX.ORG.RU

Лаги при прокрутке страниц и не только

 , ,


1

1

Приветствую.

При скроле страниц в браузерах такие дела появляются

https://drive.google.com/file/d/0B8SVNi-9Wh5RemVKcUhxYmFET3M/view?usp=sharing

Похоже на отсутствие вертикальной синхронизации, как в играх. Можно наблюдать примерно в одной части монитора и браузеров(вверху). Если окно виртуального терминала поместить в верхнюю часть монитора, то мигающий прямоугольник тоже имеет такую полоску разделения, как на скриншоте. В видеоплеере vlc была такая проблема на видео. Решилось переключением вывода видео на OpenGL GLX.

Видео nvidia 760 nouveau. После установки системы дрова не менял. Пытался ставить проприетарный драйвер из этой статьи. После выполнения yum install akmod-nvidia kernel-devel у меня не загружалась система и появлялось серое окно с надписью, типа: «не удалось загрузить дисплей и тд».

fedora 23

Спасибо.



Последнее исправление: fnl-3356 (всего исправлений: 2)

Да пожалуй ставь блоб и прописывай в /etc/X11/xorg.conf

Section "Device"
Identifier "gpu1"
Driver "nvidia"
Option "MetaModes" "nvidia-auto-select{ForceFullCompositionPipeline=On}"
EndSection

anonymous
()
Ответ на: комментарий от awesomenickname

И хром и фаерфокс. И даже окна программ, если их помещать наверх. Это не очень уж так выделяется, но я это замечаю и не могу не смотреть на эти лаги.

fnl-3356
() автор топика
Ответ на: комментарий от anonymous

https://elemc.name/?p=636 такой мануал подойдёт? Мне сыкотно, т.к. после команды со словами akmod-.... и тд. У меня всё ломается и не работает. И я слегка не понимаю причину, т.к. везде написано, что работать-то должно

fnl-3356
() автор топика
Ответ на: комментарий от justAmoment

Так что делать-то? Киньте какой-то проверенный мануал, пожалуйста. Мне страшно, сейчас всё сломаю, а восстановить не знаю как.

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Собственно, с fedora 23 всё просто.
Вот, что сейчас установлено.

# dnf list installed *nvidia*
Последняя проверка окончания срока действия метаданных: 4:19:40 назад, Thu Jul  7 16:16:57 2016.
Установленные пакеты
akmod-nvidia.x86_64                                                                   1:358.16-1.fc23                                              @rpmfusion-nonfree-updates
kmod-nvidia-4.5.6-200.fc23.x86_64.x86_64                                              1:358.16-1.fc23                                              @@commandline             
kmod-nvidia-4.5.7-200.fc23.x86_64.x86_64                                              1:358.16-1.fc23                                              @@commandline             
kmod-nvidia-4.5.7-202.fc23.x86_64.x86_64                                              1:358.16-1.fc23                                              @@commandline             
xorg-x11-drv-nvidia.x86_64                                                            1:358.16-2.fc23                                              @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-kmodsrc.x86_64                                                    1:358.16-2.fc23                                              @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.i686                                                         1:358.16-2.fc23                                              @rpmfusion-nonfree-updates
xorg-x11-drv-nvidia-libs.x86_64
Главное, выбрать правильную версию драйвера. Их сейчас там три штуки.
# dnf list xorg-x11-drv-nvidia-304xx xorg-x11-drv-nvidia-340xx xorg-x11-drv-nvidia 
Последняя проверка окончания срока действия метаданных: 4:27:42 назад, Thu Jul  7 16:16:57 2016.
Установленные пакеты
xorg-x11-drv-nvidia.x86_64                                                        1:358.16-2.fc23                                                  @rpmfusion-nonfree-updates
Доступные пакеты
xorg-x11-drv-nvidia-304xx.x86_64                                                  304.131-1.fc23                                                   rpmfusion-nonfree         
xorg-x11-drv-nvidia-340xx.x86_64                                                  1:340.96-1.fc23                                                  rpmfusion-nonfree
Через dnf info ... можно посмотреть для какой видеокарты этот драйвер.

Это для grub

# cat /etc/default/grub 
GRUB_TIMEOUT="5"
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT="saved"
GRUB_DISABLE_SUBMENU="true"
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.auto=1 rd.driver.blacklist=nouveau"
GRUB_DISABLE_RECOVERY="true"

GRUB_GFXPAYLOAD_LINUX=text
Блокировка загрузки nouveau
# cat /etc/modprobe.d/blacklist.conf 
blacklist nouveau
После установки, но до перезагрузки, по привычке запускаю nvidia-xconfig для автоматического формирования /etc/X11/xorg.conf

Затем перезагрузка. И всё должно просто работать.

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

367.27 не подходит? Я просто не могу въехать слегка. Я читал вот эту статью. Там ссылки и тд, которые я потыкал, вроде бы есть моя видеокарта... http://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/

Так-то я начинаю въезжать слегка. Просто у меня уже нет сил переустанавливать федору. :)

fnl-3356
() автор топика
Ответ на: комментарий от anonymous

Первая установка федоры , когда я ещё не подключил репозитории russian fedora, то там, кажется не было такой проблемы. Может я путаю, но я её не наблюдал. Чертовщина.

fnl-3356
() автор топика
Ответ на: комментарий от anonymous

Я без понятия. Вероятно, я не замечал этих лагов. Т.к. это был мой первый гном и я охреневал.

fnl-3356
() автор топика
Ответ на: комментарий от justAmoment

Я смотрел в инструкцию вот тут http://www.if-not-true-then-false.com/2015/fedora-nvidia-guide/

Там написано, что нужно зайти на сайт и скачать драйвер. И там есть зелёные столбцы, где написано, что для fedora 23 драйвер 367.

Так что всё это значит? :)

akmod-nvidia.x86_64                            1:358.16-1.fc23 rpmfusion-nonfree
akmod-nvidia-304xx.x86_64                      304.131-2.fc23  rpmfusion-nonfree
akmod-nvidia-340xx.x86_64                      1:340.96-1.fc23 rpmfusion-nonfree
kmod-nvidia.x86_64                             1:358.16-1.fc23 rpmfusion-nonfree
kmod-nvidia-304xx.x86_64                       304.131-2.fc23  rpmfusion-nonfree
kmod-nvidia-304xx-4.2.3-300.fc23.x86_64.x86_64 304.131-2.fc23  rpmfusion-nonfree
kmod-nvidia-340xx.x86_64                       1:340.96-1.fc23 rpmfusion-nonfree
kmod-nvidia-340xx-4.2.3-300.fc23.x86_64.x86_64 1:340.96-1.fc23 rpmfusion-nonfree
kmod-nvidia-4.2.3-300.fc23.x86_64.x86_64       1:358.16-1.fc23 rpmfusion-nonfree
nvidia-texture-tools.i686                      2.0.8-11.fc23   fedora           
nvidia-texture-tools.x86_64                    2.0.8-11.fc23   fedora           
nvidia-texture-tools-devel.i686                2.0.8-11.fc23   fedora           
nvidia-texture-tools-devel.x86_64              2.0.8-11.fc23   fedora           
pcp-pmda-nvidia-gpu.x86_64                     3.11.3-1.fc23   updates          
xorg-x11-drv-nvidia.x86_64                     1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx.x86_64               304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx-devel.i686           304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx-devel.x86_64         304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx-libs.i686            304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx-libs.x86_64          304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx.x86_64               1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-cuda.i686            1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-cuda.x86_64          1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-devel.i686           1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-devel.x86_64         1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-kmodsrc.x86_64       1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-libs.i686            1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-libs.x86_64          1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda.i686                  1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda.x86_64                1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-devel.i686                 1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-devel.x86_64               1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-kmodsrc.x86_64             1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.i686                  1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.x86_64 

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Весь выхлоп давай. Зачем ты его отрезал?

Так что всё это значит? :)

Это значит, что прежде чем начинать заниматься извращениями, ты сначала стандартную позицию попробуй, вдруг понравится. А именно, установи всё из выбранного тобой дистрибутива.

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

Что я отрезал? Да я с радостью установлю всё из выбранного мной дистрибутива. У меня есть подозрения, что установка драйвера уберёт лаги с отображением на мониторе в браузерах и не вообще везде. Но я ищу инструкции по установке и они все разные. У меня ломается комп после некоторых действий, хотя там написано, что всё должно работать. Т.е. мне из этого списка нужно установить..kmod-nvidia-340xx.x86_64 ? Какая стандартная позиция-то?:)

dnf list *nvidia*
Последняя проверка окончания срока действия метаданных: 17:51:22 назад, Thu Jul  7 17:50:44 2016.
Доступные пакеты
akmod-nvidia.x86_64                            1:358.16-1.fc23 rpmfusion-nonfree
akmod-nvidia-304xx.x86_64                      304.131-2.fc23  rpmfusion-nonfree
akmod-nvidia-340xx.x86_64                      1:340.96-1.fc23 rpmfusion-nonfree
kmod-nvidia.x86_64                             1:358.16-1.fc23 rpmfusion-nonfree
kmod-nvidia-304xx.x86_64                       304.131-2.fc23  rpmfusion-nonfree
kmod-nvidia-304xx-4.2.3-300.fc23.x86_64.x86_64 304.131-2.fc23  rpmfusion-nonfree
kmod-nvidia-340xx.x86_64                       1:340.96-1.fc23 rpmfusion-nonfree
kmod-nvidia-340xx-4.2.3-300.fc23.x86_64.x86_64 1:340.96-1.fc23 rpmfusion-nonfree
kmod-nvidia-4.2.3-300.fc23.x86_64.x86_64       1:358.16-1.fc23 rpmfusion-nonfree
nvidia-texture-tools.i686                      2.0.8-11.fc23   fedora           
nvidia-texture-tools.x86_64                    2.0.8-11.fc23   fedora           
nvidia-texture-tools-devel.i686                2.0.8-11.fc23   fedora           
nvidia-texture-tools-devel.x86_64              2.0.8-11.fc23   fedora           
pcp-pmda-nvidia-gpu.x86_64                     3.11.3-1.fc23   updates          
xorg-x11-drv-nvidia.x86_64                     1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx.x86_64               304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx-devel.i686           304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx-devel.x86_64         304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx-libs.i686            304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-304xx-libs.x86_64          304.131-1.fc23  rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx.x86_64               1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-cuda.i686            1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-cuda.x86_64          1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-devel.i686           1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-devel.x86_64         1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-kmodsrc.x86_64       1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-libs.i686            1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-340xx-libs.x86_64          1:340.96-1.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda.i686                  1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-cuda.x86_64                1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-devel.i686                 1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-devel.x86_64               1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-kmodsrc.x86_64             1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.i686                  1:358.16-2.fc23 rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.x86_64                1:358.16-2.fc23 rpmfusion-nonfree

fnl-3356
() автор топика
Ответ на: комментарий от justAmoment

Я просто установил xorg-x11-drv-nvidia-340xx.x86_64. Почитал на сайте nvidia, нашёл там свою карту.

Потом я вписал всё по списку, который ты кидал выше.

На команду nvidia-xconfig отвечало что-то типа не найдена директория /x11/.. что то такое.

Перезагрузка и https://drive.google.com/open?id=0B8SVNi-9Wh5RV3FERW5aQzdfbk0. Можно ли из этого состояния как-то починить?

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Откатился полным удалением nvidia и ... вот. Ставил разные версии драйвера. Итог один и тот же. Что же делать?

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Т.е. мне из этого списка нужно установить..kmod-nvidia-340xx.x86_64 ? Какая стандартная позиция-то?:)

Сама установка в федоре 23 выглядит так:

  1. Установить сам драйвер
    dnf install xorg-x11-drv-nvidia
  2. Зайти в консоль рутом и выполнить
    nvidia-xconfig
  3. Перегрузиться

Это всё.

Теперь относительно того, какую версию драйвера выбрать.

Запускай

# lspci -nn | grep VGA
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GM206 [GeForce GTX 960] [10de:1401] (rev a1)
Отсюда я узнаю, что моя видеокарта = 10de:1401

Читаю описание пакета

# dnf info xorg-x11-drv-nvidia
Последняя проверка окончания срока действия метаданных: 0:37:55 назад, Sat Jul  9 04:33:09 2016.
Установленные пакеты
Имя         : xorg-x11-drv-nvidia
Архитектура : x86_64
Эпоха       : 1
Версия      : 358.16
Релиз       : 2.fc23
Размер      : 23 M
Репозиторий : @System
Из репозито : rpmfusion-nonfree-updates
Краткое опи : NVIDIA's proprietary display driver for NVIDIA graphic cards
URL         : http://www.nvidia.com/
Лицензия    : Redistributable, no modification permitted
Описание    : This package provides the most recent NVIDIA display driver which allows for
            : hardware accelerated rendering with current NVIDIA chipsets series.
            : GF8x, GF9x, and GT2xx GPUs NOT supported by this release.
            : 
            : For the full product support list, please consult the release notes
            : http://download.nvidia.com/XFree86/Linux-x86/358.16/README/index.html
            : 
            : Please use the following documentation:
            : http://rpmfusion.org/Howto/nVidia

Прохожу по ссылке http://download.nvidia.com/XFree86/Linux-x86/358.16/README/index.html

Вижу

II. Appendices
A. Supported NVIDIA GPU Products
Прохожу по ссылке http://http.download.nvidia.com/XFree86/Linux-x86/358.16/README/supportedchip...

Ищу свою видеокарту. Да, вот она

GeForce GTX 960	1401	F
Смело ставлю этот драйвер.

Это стандартный способ. Но если возникают проблемы, то я решаю проблемы по мере их поступления. Если интересно, то могу рассказать как.

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

сделал так :

dnf install xorg-x11-drv-nvidia sudo nvidia-xconfig

перезагрузил и получил это: https://drive.google.com/open?id=0B8SVNi-9Wh5RWXJzNWN5b2R6WXM

lspci -nn | grep VGA 06:00.0 VGA compatible controller [0300]: NVIDIA Corporation GK104 [GeForce GTX 760] [10de:1187] (rev a1)

В списке она есть с буквой D(что значит эта буква?)

Зашёл в консоль, удалил драйвер, который установил и из /etc/X11 удалил старые конфиги с _uninstalled.

Не работает, не грузит. Не знаю что делать. :)

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Не работает, не грузит. Не знаю что делать. :)

Первое что нужно проверить, можешь ли ты переключиться в другую текстовую консоль по ctrl-alt-F3. Там логинишься под рутом, и проверяешь какие драйвера загружены

# lsmod | grep -e nvidia -e nouveau
Основной косяк, что эти два драйвера не должны быть загружены одновременно. Чтобы этого не происходило нужно полностью блокировать nouveau. Как ранее писал, в параметры ядра добавить
rd.driver.blacklist=nouveau
В файл /etc/modprobe.d/blacklist.conf создать/добавить запись
blacklist nouveau

Если переключиться по ctrl-alt-F3 не получается, то загрузиться в текстовом режиме. Добавив в параметры ядра при загрузке цифру 3. И сделать вышенаписанное.

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

http://wiki.russianfedora.pro/index.php?title=Установка_драйверов_NVidia

Вот там в статье написано, что нельзя больше отключить через blacklist. Что нужно использовать dracut. Что это может значить?

Сегодня попробую всё сделать и проверить.

fnl-3356
() автор топика
Ответ на: комментарий от justAmoment
lsmod | grep -e nvidia -e nouveau

без установки драйвера показывает вот это:

nouveau              1499136  9
video                  40960  2 nouveau,asus_wmi
i2c_algo_bit           16384  1 nouveau
ttm                    90112  1 nouveau
drm_kms_helper        131072  1 nouveau
drm                   335872  12 ttm,drm_kms_helper,nouveau
mxm_wmi                16384  1 nouveau
wmi                    20480  3 mxm_wmi,nouveau,asus_wmi

xconfig сразу после формирования и до перезагрузки. Он не отличается от конфига, который я копировал из консоли по alt+ctrl+f3.

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 358.16  (buildmeister@swio-display-x64-rhel04-12)  Mon Nov 16 19:59:11 PST 2015

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

вот эти пакеты установлены

Последняя проверка окончания срока действия метаданных: 0:19:57 назад, Sun Jul 10 13:05:20 2016.
Установленные пакеты
akmod-nvidia.x86_64                     1:358.16-1.fc23       @rpmfusion-nonfree
xorg-x11-drv-nvidia.x86_64              1:358.16-2.fc23       @rpmfusion-nonfree
xorg-x11-drv-nvidia-kmodsrc.x86_64      1:358.16-2.fc23       @rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.x86_64         1:358.16-2.fc23       @rpmfusion-nonfree

Если удалить установленные пакеты и убрать настройку rd.driver.blacklist=nouveau, то система загружается с низким разрешением и команда:

# lsmod | grep -e nvidia -e nouveau
выдаёт пустоту.

Так же пустоту выдаёт команда

# lsmod | grep -e nvidia -e nouveau
и в консоли alt+ctrl+f3. Только после удаление blacklist.conf опять запускается с nouveau.

Т.е. blacklist блокирует nouveau, но не загружается nvidia. Вероятно.

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

без установки драйвера показывает вот это:

Да это нормально.

xconfig сразу после формирования и до перезагрузки. Он не отличается от конфига, который я копировал из консоли по alt+ctrl+f3.

Если это содержимое файла /etc/X11/xorg.conf. То, да, это нормально.

Если удалить установленные пакеты и убрать настройку rd.driver.blacklist=nouveau, то система загружается с низким разрешением

Эта настройка, насколько я понимаю, влияет только на первичную загрузку initramfs. Дополнительно я создаю файл /etc/modprobe.d/blacklist.conf

Но это в том случая, если у тебя оба драйвера загружаются. Остальные причины надо смотреть в файле /var/log/Xorg.0.log

Ну, и дополнительно загрузиться с параметром ядра «selinux=0», чтообы обойти ситуацию, когда метки где-то некорректные стоят.

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

Файл с lsmod до установки nvidia. https://drive.google.com/open?id=0B8SVNi-9Wh5RR3o4YzdiWGFEOGM

После установки https://drive.google.com/open?id=0B8SVNi-9Wh5RdVo0SFNPMEEyTlU

Не знаю как их в спойлер засунуть. Пишет, что слишком объёмно.

Вот Xorg.0.log с работающей системы.

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 358.16  (buildmeister@swio-display-x64-rhel04-12)  Mon Nov 16 19:59:11 PST 2015

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
    FontPath        "/usr/share/fonts/default/Type1"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/input/mice"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       28.0 - 33.0
    VertRefresh     43.0 - 72.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Я так понимаю нужна инфа из Xorg0log в момент, когда установлено всё?

Ну, и дополнительно загрузиться с параметром ядра «selinux=0»

Куда пишут параметры ядра? Я не в курсе.

Вся проблема установки\удаления драйверов в том, что я могу консоль не сразу запустить. Сначала она мигает вперемешку с выполненными процедурами загрузки. Переключаюсь туда сюда, и потом всё норм становится. :)

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Куда пишут параметры ядра? Я не в курсе.

В момент перезагрузки на выбор будут три ядра, выбираешь нужное и нажимаешь, по-моему, букву «e» английскую, там на экране написано. Идешь стрелками до linux.... И в конец дописываешь «linux ... selinux=0 rd.driver.blacklist=nouveau». Потом нажимаешь ctrl-x, чтобы загрузиться.

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

Чот не то скопировал. У меня там много уже их :)

[   141.246] (--) Log file renamed from "/var/log/Xorg.pid-15938.log" to "/var/log/Xorg.0.log"
[   141.247] 
X.Org X Server 1.18.3
Release Date: 2016-04-04
[   141.247] X Protocol Version 11, Revision 0
[   141.247] Build Operating System:  4.4.9-300.fc23.x86_64 
[   141.247] Current Operating System: Linux ingph 4.5.7-202.fc23.x86_64 #1 SMP Tue Jun 28 18:22:51 UTC 2016 x86_64
[   141.247] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.5.7-202.fc23.x86_64 root=/dev/mapper/fedora-root ro rd.auto=1 rd.driver.blacklist=nouveau nouveau.modeset=0 video=vesa:off
[   141.247] Build Date: 30 June 2016  11:04:38PM
[   141.247] Build ID: xorg-x11-server 1.18.3-3.fc23 
[   141.247] Current version of pixman: 0.34.0
[   141.247] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   141.247] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   141.247] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Jul 10 21:16:50 2016
[   141.247] (==) Using config file: "/etc/X11/xorg.conf"
[   141.247] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   141.247] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   141.248] (==) ServerLayout "Layout0"
[   141.248] (**) |-->Screen "Screen0" (0)
[   141.248] (**) |   |-->Monitor "Monitor0"
[   141.248] (**) |   |-->Device "Device0"
[   141.248] (**) |-->Input Device "Keyboard0"
[   141.248] (**) |-->Input Device "Mouse0"
[   141.248] (==) Automatically adding devices
[   141.248] (==) Automatically enabling devices
[   141.248] (==) Automatically adding GPU devices
[   141.248] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   141.248] (**) FontPath set to:
	/usr/share/fonts/default/Type1,
	catalogue:/etc/X11/fontpath.d,
	built-ins
[   141.248] (==) ModulePath set to "/usr/lib64/xorg/modules"
[   141.248] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   141.248] (WW) Disabling Keyboard0
[   141.248] (WW) Disabling Mouse0
[   141.248] (II) Loader magic: 0x81ce00
[   141.248] (II) Module ABI versions:
[   141.248] 	X.Org ANSI C Emulation: 0.4
[   141.248] 	X.Org Video Driver: 20.0
[   141.248] 	X.Org XInput driver : 22.1
[   141.248] 	X.Org Server Extension : 9.0
[   141.248] (++) using VT number 1

[   141.249] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c504
[   141.251] (--) PCI:*(0:6:0:0) 10de:1187:1043:847a rev 161, Mem @ 0xfd000000/16777216, 0xf0000000/134217728, 0xf8000000/33554432, I/O @ 0x0000d000/128, BIOS @ 0x????????/524288
[   141.251] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
[   141.251] (II) "glx" will be loaded by default.
[   141.251] (II) LoadModule: "glx"
[   141.251] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[   141.266] (II) Module glx: vendor="X.Org Foundation"
[   141.266] 	compiled for 1.18.3, module version = 1.0.0
[   141.266] 	ABI class: X.Org Server Extension, version 9.0
[   141.266] (==) AIGLX enabled
[   141.266] (II) LoadModule: "nvidia"
[   141.266] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[   141.269] (II) Module nvidia: vendor="NVIDIA Corporation"
[   141.269] 	compiled for 4.0.2, module version = 1.0.0
[   141.269] 	Module class: X.Org Video Driver
[   141.269] (II) NVIDIA dlloader X Driver  358.16  Mon Nov 16 18:32:40 PST 2015
[   141.269] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   141.269] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[   141.269] (II) Loading sub module "fb"
[   141.269] (II) LoadModule: "fb"
[   141.269] (II) Loading /usr/lib64/xorg/modules/libfb.so
[   141.270] (II) Module fb: vendor="X.Org Foundation"
[   141.270] 	compiled for 1.18.3, module version = 1.0.0
[   141.270] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   141.270] (II) Loading sub module "wfb"
[   141.270] (II) LoadModule: "wfb"
[   141.270] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[   141.270] (II) Module wfb: vendor="X.Org Foundation"
[   141.270] 	compiled for 1.18.3, module version = 1.0.0
[   141.270] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   141.270] (II) Loading sub module "ramdac"
[   141.270] (II) LoadModule: "ramdac"
[   141.270] (II) Module "ramdac" already built-in
[   141.276] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[   141.276] (EE) NVIDIA:     system's kernel log for additional error messages and
[   141.276] (EE) NVIDIA:     consult the NVIDIA README for details.
[   141.276] (EE) No devices detected.
[   141.276] (EE) 
Fatal server error:
[   141.276] (EE) no screens found(EE) 
[   141.276] (EE) 
Please consult the Fedora Project support 
	 at http://wiki.x.org
 for help. 
[   141.276] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   141.276] (EE) 

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

[ 141.276] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[ 141.276] (EE) NVIDIA: system's kernel log for additional error messages and
[ 141.276] (EE) NVIDIA: consult the NVIDIA README for details.
[ 141.276] (EE) No devices detected.

Собственно вот он ругается, что нет «NVIDIA kernel module».

Доустанови «dnf install kmod-nvidia»

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

dnf install xorg-x11-drv-nvidia dnf install kmod-nvidia правка в grub добавление blacklist

перезагрузка.

xorg0log показывает в конце такую же ошибку. Failed to initialize the NVIDIA kernel module.

Что ещё попробовать сделать?

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Попробуй убрать эти записи из строчки загрузки «nouveau.modeset=0 video=vesa:off» и добавить туда «selinux=0».

kmod точно установился? Что сейчас показывает «dnf list installed *nvidia*»?

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment
Последняя проверка окончания срока действия метаданных: 0:42:35 назад, Sun Jul 10 23:11:20 2016.
Установленные пакеты
akmod-nvidia.x86_64                       1:358.16-1.fc23     @rpmfusion-nonfree
kmod-nvidia-4.5.7-202.fc23.x86_64.x86_64  1:358.16-1.fc23.R   @@commandline     
xorg-x11-drv-nvidia.x86_64                1:358.16-2.fc23     @rpmfusion-nonfree
xorg-x11-drv-nvidia-kmodsrc.x86_64        1:358.16-2.fc23     @rpmfusion-nonfree
xorg-x11-drv-nvidia-libs.x86_64           1:358.16-2.fc23     @rpmfusion-nonfree
[   128.842] (--) Log file renamed from "/var/log/Xorg.pid-14783.log" to "/var/log/Xorg.0.log"
[   128.842] 
X.Org X Server 1.18.3
Release Date: 2016-04-04
[   128.842] X Protocol Version 11, Revision 0
[   128.842] Build Operating System:  4.4.9-300.fc23.x86_64 
[   128.842] Current Operating System: Linux ingph 4.5.7-202.fc23.x86_64 #1 SMP Tue Jun 28 18:22:51 UTC 2016 x86_64
[   128.842] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.5.7-202.fc23.x86_64 root=/dev/mapper/fedora-root ro rd.auto=1 rd.driver.blacklist=nouveau selinux=0
[   128.842] Build Date: 30 June 2016  11:04:38PM
[   128.842] Build ID: xorg-x11-server 1.18.3-3.fc23 
[   128.842] Current version of pixman: 0.34.0
[   128.842] 	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
[   128.842] Markers: (--) probed, (**) from config file, (==) default setting,
	(++) from command line, (!!) notice, (II) informational,
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[   128.842] (==) Log file: "/var/log/Xorg.0.log", Time: Sun Jul 10 23:58:13 2016
[   128.842] (==) Using config file: "/etc/X11/xorg.conf"
[   128.842] (==) Using config directory: "/etc/X11/xorg.conf.d"
[   128.842] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[   128.843] (==) ServerLayout "Layout0"
[   128.843] (**) |-->Screen "Screen0" (0)
[   128.843] (**) |   |-->Monitor "Monitor0"
[   128.843] (**) |   |-->Device "Device0"
[   128.843] (**) |-->Input Device "Keyboard0"
[   128.843] (**) |-->Input Device "Mouse0"
[   128.843] (==) Automatically adding devices
[   128.843] (==) Automatically enabling devices
[   128.843] (==) Automatically adding GPU devices
[   128.843] (==) Max clients allowed: 256, resource mask: 0x1fffff
[   128.843] (**) FontPath set to:
	/usr/share/fonts/default/Type1,
	catalogue:/etc/X11/fontpath.d,
	built-ins
[   128.843] (==) ModulePath set to "/usr/lib64/xorg/modules"
[   128.843] (WW) Hotplugging is on, devices using drivers 'kbd', 'mouse' or 'vmmouse' will be disabled.
[   128.843] (WW) Disabling Keyboard0
[   128.843] (WW) Disabling Mouse0
[   128.843] (II) Loader magic: 0x81ce00
[   128.843] (II) Module ABI versions:
[   128.843] 	X.Org ANSI C Emulation: 0.4
[   128.843] 	X.Org Video Driver: 20.0
[   128.843] 	X.Org XInput driver : 22.1
[   128.843] 	X.Org Server Extension : 9.0
[   128.843] (++) using VT number 1

[   128.844] (II) systemd-logind: took control of session /org/freedesktop/login1/session/c504
[   128.845] (--) PCI:*(0:6:0:0) 10de:1187:1043:847a rev 161, Mem @ 0xfd000000/16777216, 0xf0000000/134217728, 0xf8000000/33554432, I/O @ 0x0000d000/128, BIOS @ 0x????????/524288
[   128.845] (WW) "glamoregl" will not be loaded unless you've specified it to be loaded elsewhere.
[   128.845] (II) "glx" will be loaded by default.
[   128.845] (II) LoadModule: "glx"
[   128.845] (II) Loading /usr/lib64/xorg/modules/extensions/libglx.so
[   128.860] (II) Module glx: vendor="X.Org Foundation"
[   128.860] 	compiled for 1.18.3, module version = 1.0.0
[   128.860] 	ABI class: X.Org Server Extension, version 9.0
[   128.860] (==) AIGLX enabled
[   128.860] (II) LoadModule: "nvidia"
[   128.860] (II) Loading /usr/lib64/xorg/modules/drivers/nvidia_drv.so
[   128.863] (II) Module nvidia: vendor="NVIDIA Corporation"
[   128.863] 	compiled for 4.0.2, module version = 1.0.0
[   128.863] 	Module class: X.Org Video Driver
[   128.863] (II) NVIDIA dlloader X Driver  358.16  Mon Nov 16 18:32:40 PST 2015
[   128.863] (II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
[   128.863] xf86EnableIOPorts: failed to set IOPL for I/O (Operation not permitted)
[   128.863] (II) Loading sub module "fb"
[   128.863] (II) LoadModule: "fb"
[   128.863] (II) Loading /usr/lib64/xorg/modules/libfb.so
[   128.864] (II) Module fb: vendor="X.Org Foundation"
[   128.864] 	compiled for 1.18.3, module version = 1.0.0
[   128.864] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   128.864] (II) Loading sub module "wfb"
[   128.864] (II) LoadModule: "wfb"
[   128.864] (II) Loading /usr/lib64/xorg/modules/libwfb.so
[   128.864] (II) Module wfb: vendor="X.Org Foundation"
[   128.864] 	compiled for 1.18.3, module version = 1.0.0
[   128.864] 	ABI class: X.Org ANSI C Emulation, version 0.4
[   128.865] (II) Loading sub module "ramdac"
[   128.865] (II) LoadModule: "ramdac"
[   128.865] (II) Module "ramdac" already built-in
[   128.877] (EE) NVIDIA: Failed to initialize the NVIDIA kernel module. Please see the
[   128.877] (EE) NVIDIA:     system's kernel log for additional error messages and
[   128.877] (EE) NVIDIA:     consult the NVIDIA README for details.
[   128.877] (EE) No devices detected.
[   128.877] (EE) 
Fatal server error:
[   128.877] (EE) no screens found(EE) 
[   128.877] (EE) 
Please consult the Fedora Project support 
	 at http://wiki.x.org
 for help. 
[   128.877] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[   128.877] (EE) 

Потом я удалил akmod поставил просто kmod.Он ставит kmod для версии 4.2..... и ещё один для 4.5.7 Поставил kernel-devel. вписывал selinux=0. Пробовал загрузить с ней, без неё.

Какие ещё есть идеи?

fnl-3356
() автор топика
Ответ на: комментарий от justAmoment

Дополнительно ко всем проблемам, теперь в настройках автоматом прописано это https://drive.google.com/open?id=0B8SVNi-9Wh5RSGNMUWFILU9lSXM

Я меняю настройки граба, но оно не меняется.

Если прямо там стереть эти строчки, то система норм загружается. Если оставить то спотыкается об это https://drive.google.com/open?id=0B8SVNi-9Wh5RTXFMSnJMMkFwc28 нажимаю ctrl+c и всё загружается дальше.

Что происходит?!

fnl-3356
() автор топика
Ответ на: комментарий от justAmoment

При запуске ядра в строчке нет nouveau.modeset=0 video=vesa:off, но есть rd.auto=1 rd.driver.blacklist=nouveau, хотя я из /default/grub убираю. Ничего не меняется. Граб обновляю -тоже безрезультатно. Система норм загружается, если стереть при загрузке rd.auto=1 rd.driver.blacklist=nouveau и добавить selinux=0. Вероятно, если добавить nouveau.modeset=0 video=vesa:off, то всё тоже загрузится. Почему так получилось, как это поправить-то?

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Накати уже арчлинукс. Эти десктопные федоры с убунтами слишком сложные если нужно что-то кроме «загрузиться, наблюдать рабочий стол и ничего не трогать» :D

anonymous
()
Ответ на: комментарий от anonymous

Я скоро так и сделаю. И создам свой линукс с бекджеком и nvidia драйвером :)

fnl-3356
() автор топика
Ответ на: комментарий от justAmoment

Разобрался я с грабом. Он не обновляет конфиг, когда я делаю это. Обновляет он конфиг, когда установка xorg вносит автоматом изменения. Драйвер сам прописывает в загрузчик dr.blacklist=nouveau тип того.

inh@inh ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.5.7-202.fc23.x86_64
Found initrd image: /boot/initramfs-4.5.7-202.fc23.x86_64.img
Found linux image: /boot/vmlinuz-4.5.7-200.fc23.x86_64
Found initrd image: /boot/initramfs-4.5.7-200.fc23.x86_64.img
Found linux image: /boot/vmlinuz-4.2.3-300.fc23.x86_64
Found initrd image: /boot/initramfs-4.2.3-300.fc23.x86_64.img
Found linux image: /boot/vmlinuz-0-rescue-f4c1ec5f8ec4471a9913e6950ff99d7a
Found initrd image: /boot/initramfs-0-rescue-f4c1ec5f8ec4471a9913e6950ff99d7a.img
done
fnl-3356
() автор топика
Ответ на: комментарий от anonymous

Не работают дрова. Не загружается система. Из консоли удаляю дрова и загружаюсь обратно на nouveau

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Не нужно ходить на сайт и качать драйвер. Ты не на Винде.

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от fnl-3356

Посмотри всё-таки, когда дрова nvidia установил и перегрузился, что показывает команда

# lsmod | grep -e nvidia -e nouveau
Только, пжалста, «без sudo».

justAmoment ★★★★★
()

Вспоминается, что раньше ещё надо было прописывать для правильной работы блоба в параметры ядра при загрузке опцию «nomodeset». Но сейчас это вроде как не актуально.

И да, ты так и не сказал, создал ли ты файл?

# cat /etc/modprobe.d/blacklist.conf 
blacklist nouveau

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

Кстати, подозреваю, что ещё можно после установки nvidia, но до перезагрузки, принудительно пересоздать initramfs без nouveau командой

dracut -f -v
и лучше бы в этот момент был в наличии «/etc/modprobe.d/blacklist.conf»

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment

Если я пересоздам initramfs без nouveau, то я потом смогу вернуть его в нормальное состояние? /etc/modprobe.d/blacklist.conf у меня всегда присутствует. Подозреваю, что lsmod ничего не показывает. Одна из моих загрузок системы прошла практически до конца. Т.е. там уже были процедуры запуска окна входа в систему. Но окно не появилось и всё зависло. lsmod при этом тоже показал пустоту. Попробую сделать с dracut -f -v, но только напиши как потом назад откатить.

fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Самое правильное, иметь два параллельных системы. Одна рабочая, вторая для экспериментов. Ну или можно каждый раз перезагружаться в livecd. Но обычно это дольше.

Если я пересоздам initramfs без nouveau, то я потом смогу вернуть его в нормальное состояние?

«dracut -f -v» пересоздаст один файл initramfs, не затрагивая других файлов. Т.е. перед этой командой скопируй в другое место «initramfs-4.5.7-202.fc23.x86_64.img», а потом верни на место, когда нужно.

Ну и на время экспериментов я всегда ставлю «selinux=0». То что ты описал про невозможность входа на экране входа, это как раз признак неправильного selinux.

Подробности самой загрузки можно посмотреть

journalctl -xb

justAmoment ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.