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)

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

Я понимаю. Но дело в том, что не особо хочу экспериментов. Я хочу работающий драйвер и отсутствие лагов при прокрутке. А так да, идея хорошая, я обдумаю это во сне и, возможно, так и сделаю.

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

Порядок действий:

# dnf install xorg-x11-drv-nvidia
# dnf install kmod-nvidia
# sudo gedit /etc/modprobe.d/blacklist.conf(blacklist nouveau)
# sudo nvidia-xconfig
# sudo dracut -f -v
# reboot

kmod-nvidia ставит для 4.2 версии ядра свои пакет. akmod ставит для для моей версии и идёт он комплектом к xorg. lsmod | grep -e nivida -e nouveau не показывает ничего после перезагрузки.

Какие-то логи, может смотреть надо?

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

Да, всё правильно. Из того что осталось можно глянуть

journalctl -xb
после перезагрузки, конечно, когда не грузится nvidia. И да, посмотри в каталоге «/etc/modprobe.d/» нет ли запрета на загрузку «nvidia».

Последнее, что можно сделать проверить эти шаги на свежей установке fedora 23.

justAmoment ★★★★★
()
Ответ на: комментарий от fnl-3356
июл 14 12:14:18 ingph modprobe[958]: modprobe: FATAL: Module nvidia not found in directory /lib/modules/4.5.7-202.fc23.x86_64

Собственно, вот написано, что по этому пути ни хрена нету.

июл 14 12:14:18 ingph systemd[1]: Started Builds and install new kmods from akmod packages.
-- Subject: Запуск юнита akmods.service завершен
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
-- 
-- Процесс запуска юнита akmods.service был завершен.
-- 
-- Результат: done.
И запущено автосозданеия ядерных модулей.

У меня вот какие модули стоят.

# find /lib/modules -name *nvidia*
/lib/modules/4.5.7-200.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.5.7-200.fc23.x86_64/extra/nvidia
/lib/modules/4.5.7-200.fc23.x86_64/extra/nvidia/nvidia-uvm.ko
/lib/modules/4.5.7-200.fc23.x86_64/extra/nvidia/nvidia.ko
/lib/modules/4.5.7-200.fc23.x86_64/extra/nvidia/nvidia-modeset.ko
/lib/modules/4.5.6-200.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.5.6-200.fc23.x86_64/extra/nvidia
/lib/modules/4.5.6-200.fc23.x86_64/extra/nvidia/nvidia-uvm.ko
/lib/modules/4.5.6-200.fc23.x86_64/extra/nvidia/nvidia.ko
/lib/modules/4.5.6-200.fc23.x86_64/extra/nvidia/nvidia-modeset.ko
/lib/modules/4.5.7-202.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-uvm.ko
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia.ko
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-modeset.ko
Проверь, под твоё ядро они на месте?

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment
find /lib/modules -name *nvidia*
/lib/modules/4.5.7-202.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.5.7-200.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.2.3-300.fc23.x86_64/kernel/drivers/net/ethernet/nvidia


Вот такие. Дрова поставил. Как лечить? :)
fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Вот такие. Дрова поставил. Как лечить? :)

Либо руками раскладывай, доставая из пакета. Либо всё-таки установи правильный «kmod-nv*»

# rpm -ql kmod-nvidia-4.5.7-202.fc23.x86_64 
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-modeset.ko
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-uvm.ko
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia.ko

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

А это список файлов, что должно было бы установиться, по мнению dnf.

# dnf repoquery -l kmod-nvidia-4.5.7-202.fc23.x86_64
Последняя проверка окончания срока действия метаданных: 2:23:10 назад, Fri Jul 15 00:53:08 2016.
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-modeset.ko
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-uvm.ko
/usr/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia.ko

justAmoment ★★★★★
()
Последнее исправление: justAmoment (всего исправлений: 1)
Ответ на: комментарий от justAmoment

Но я не понимаю, где взять kmod-nvidia-4.5.7 ? Если ставить пакет kmod-nvidia, то он ставит какую-то старую версию.В dnf list его тоже нет.

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

Вот сейчас проверил, у меня через akmods они создаются. У меня 3 ядра стоит.

Было

# dnf list kmod-nvidia*
Последняя проверка окончания срока действия метаданных: 2:04:14 назад, Fri Jul 15 03:53:28 2016.
Установленные пакеты
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    
Доступные пакеты
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
Удалил всё
# dnf erase kmod-nvidia*
Стало
# dnf list kmod-nvidia*
Последняя проверка окончания срока действия метаданных: 2:08:10 назад, Fri Jul 15 03:53:28 2016.
Доступные пакеты
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
Запустил akmods
# akmods
Checking kmods exist for 4.5.7-202.fc23.x86_64             [  OK  ]
Building and installing nvidia-kmod                        [  OK  ]
Проверяем
# dnf list kmod-nvidia*
Последняя проверка окончания срока действия метаданных: 2:23:12 назад, Fri Jul 15 03:53:28 2016.
Установленные пакеты
kmod-nvidia-4.5.7-202.fc23.x86_64.x86_64       1:358.16-1.fc23 @@commandline    
Доступные пакеты
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

# uname -a
Linux localhost 4.5.7-202.fc23.x86_64 #1 SMP Tue Jun 28 18:22:51 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

# find /lib/modules -name *nvidia*
/lib/modules/4.5.7-200.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.5.6-200.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.5.7-202.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-uvm.ko
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia.ko
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-modeset.ko
justAmoment ★★★★★
()
Последнее исправление: justAmoment (всего исправлений: 1)
Ответ на: комментарий от justAmoment

# sudo akmods
Checking kmods exist for 4.5.7-202.fc23.x86_64             [  OK  ]
Files needed for building modules against kernel
4.5.7-202.fc23.x86_64 could not be found as the following
directories are missing:
/usr/src/kernels/4.5.7-202.fc23.x86_64/
/usr/lib/modules/4.5.7-202.fc23.x86_64/build/Is the correct kernel-devel package installed?                                                [СБОЙ ]

# yum install "kernel-devel-$(uname -r)"

# sudo akmods
Checking kmods exist for 4.5.7-202.fc23.x86_64             [  OK  ]
Building and installing nvidia-kmod                        [  OK  ]

# dnf list kmod-nvidia*
Последняя проверка окончания срока действия метаданных: 13:52:33 назад, Thu Jul 14 23:51:26 2016.
Установленные пакеты
kmod-nvidia-4.5.7-202.fc23.x86_64.x86_64       1:358.16-1.fc23.R
                                                               @@commandline    
Доступные пакеты
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


# find /lib/modules -name nvidia*
/lib/modules/4.5.7-202.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-modeset.ko
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia.ko
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-uvm.ko
/lib/modules/4.5.7-200.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.2.3-300.fc23.x86_64/kernel/drivers/net/ethernet/nvidia

Журнал после перезагрузки https://drive.google.com/open?id=0B8SVNi-9Wh5RblVia1JYRTJPMjA
fnl-3356
() автор топика
Ответ на: комментарий от fnl-3356

Hopefully I can save someone some time.

If you:

modprobe nvidia

and get:

ERROR: could not insert 'nvidia': Required key not available

This means you have secure boot turned on in your motherboard bios settings. If you want to use the nvidia driver, you will need to turn secure boot off.

Have a good day.

-Shawn

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

Убрал из биоса безопасную загрузку и

lsmod | grep -e nvidia - nouveau
nvidia_modeset        716800  1
nvidia               8749056  26 nvidia_modeset
drm                   335872  4 nvidia

Но всё равно не загрузилось.

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

Вот как выглядит всё, когда mlsmod|grep показывает nvidia

# find /lib/modules -name *nvidia*

/lib/modules/4.5.7-202.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-modeset.ko
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia.ko
/lib/modules/4.5.7-202.fc23.x86_64/extra/nvidia/nvidia-uvm.ko
/lib/modules/4.5.7-200.fc23.x86_64/kernel/drivers/net/ethernet/nvidia
/lib/modules/4.2.3-300.fc23.x86_64/kernel/drivers/net/ethernet/nvidia

# dnf list kmod-nvidia*

Последняя проверка окончания срока действия метаданных: 14:47:35 назад, Thu Jul 14 23:51:26 2016.
Установленные пакеты
kmod-nvidia-4.5.7-202.fc23.x86_64.x86_64       1:358.16-1.fc23.R
                                                               @@commandline    
Доступные пакеты
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_modeset        716800  1
nvidia               8749056  26 nvidia_modeset
drm                   335872  4 nvidia

И вот журнал

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

Ты больше не хочешь помочь мне с моей проблемой? :( Мы же так близки. Есть же какие-то результаты. Просто, больше некому.

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

В последнем сообщении у тебя всё нормально выглядело и в журнале тоже, осталось глянуть только на /var/log/Xorg.0.log

justAmoment ★★★★★
()
Ответ на: комментарий от justAmoment
# dnf install akmod-nvidia
# akmods
# blaclist
# nvidia-xconfig
# reboot

При загрузке, прямо перед появление запроса пользователя, разрешение становиться под мой экран, что говорит о том, что что-то загружается.

Но всё равно ошибка. Вот лог.

https://drive.google.com/open?id=0B8SVNi-9Wh5RNnRzUV9FTzRSTVU

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

Пару дней назад пришло обновление с новым драйвером nvidia и новым ядром. Попробуй их. Я обновился, проверил, всё норм работает. Потом подумал и заодно до 24 федоры обновился по этой инструкции. https://fedoraproject.org/wiki/Upgrading_Fedora_using_package_manager?rd=Upgr...

Fedora 23 -> Fedora 24
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-24-$(uname -i)
# dnf upgrade
# dnf clean all
# dnf --releasever=24 --setopt=deltarpm=false distro-sync

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

Федору обновил. Дрова пытался ставить. Модули и kmod генерится для актуальной версии ядра. Я тут читал какой-то мануал, а там написано, что автоматом должен создаваться xconfig и /etc/X11/xorg.conf.d/00-nvidia.conf. Ничего само не создаётся. Если xconf можно руками, то этот 00-nvidia.conf отсутствует. Я поискал , скопировал откуда-то его настройки и создал. Ничего не произошло особого. Вероятно, у меня что-то ещё не создаётся автоматом, что должно. Вопрос, что? Я не знаю что происходит. Вероятно, где-то что-то не работает(как с безопасной загрузкой системы), но как найти?

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

Что интересно, когда загружаюсь под waylend, то нет никаких лагов и тд. Только иногда ловлю ошибки и вылетаю из профиля. :)

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

Посмотрел, да, у меня есть такой.

# cat 99-nvidia.conf 
#This file is provided by xorg-x11-drv-nvidia
#Do not edit

Section "Files"
	ModulePath   "/usr/lib64/nvidia/xorg"
	ModulePath   "/usr/lib64/xorg/modules"
EndSection

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

Резюмирую:

Сходил на другой форум с этим вопросом. Там ничего особо не сказали, только обосрали лор(кто бы сомневался) и сказали, что что-то в логах не видно никаких устройств. В том числе и видео. Поставил себе убунту на гноме(там тоже был этот лаг) и установил дрова командой nvidia-358. Всё перезагрузилось и заработало. Лаг исчез, pillars of eternity теперь не имеет фпс лагов(до этого дичь просто была). Думаю, всё будет норм. Если и тут всё начнёт ломаться, то уйду в монахи.

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

Спасибо.

fnl-3356
() автор топика

Приветствую. У меня та же проблема на минте 18 с проприетарной нвидией, с нуво - уже не помню. Решил отключением xrender в Firefox.

Firefox 47.0, NVidia 304

  1. about:config в адресной строке Firefox;
  2. в поиске набираем xrender;
  3. делаем его false, как и должно быть по умолчанию (если видюха старая, то без xrender будет тормозить flash и html5).

Буду рад, если помогло. Удачи!

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