Автор Тема: Мерцание/подергивание экрана  (Прочитано 43533 раз)

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #150 : 09.12.2009 17:20:41 »
В свое время столкнулся на ALT 4.1, что были тормоза в 2D (обычные окошки), а в 3D (OpenGL) все было нормально. Решил проблему прописав настройки. Подробности можно почитать у меня в блоге Решение проблемы тормозов 2D в Linux для NVIDIA GeForce 8200.
Попробуйте, может поможет решить проблему с переключением окон.
З.Ы. На 5-й платформе, на Simply, уже подобных проблем не наблюдаю.
Сейчас попробовал на стенде под драйвером nvidia 173.14.20. Действительно ситуацию заметно улучшает. Единственно, чем меня полностью не устраивают 173.14.20 - иногда при прокрутке фильма в окне плеера изображение исчезает при открытии другого приложения, но закономерности не выявил. Точно всегда пропадает изображение (звук остаётся) при запуске утилиты nvidia-settings. Изображение восстанавливается при выгрузке видеоплеера и повторной его загрузке (Kaffeine).
Жду релиз десктопа с KDE 4.3.4.
« Последнее редактирование: 09.12.2009 17:23:14 от Vlad »
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #151 : 09.12.2009 18:39:46 »
Это на свежеустановленном p5 было так:
# rpm -qa |grep -i nvidia
nvidia_glx_185.18.36-185.18.36-alt72
nvidia_glx_173.14.20-173.14.20-alt54
nvidia_glx_96.43.13-96.43.13-alt44
nvidia_glx_common-190.42-alt72
kernel-modules-nvidia-std-def-185.18.36-alt2.132638.14
# Все вышеперечисленные пакеты я снес synaptic-ом
Ставим то что надо для сборки (я собирал на ядре std-def):
# apt-get install gcc4.3 kernel-sources-2.6.30 kernel-headers-std-def kernel-headers-modules-std-def kernel-source-nvidia-180
В результате получили исходники ядра и nvidia-drivers в /usr/src/kernel/sources/
Дальше надо роспаковать архив с исходниками модуля nvidia
# mkdir nvidia_build
# cd nvidia_build
# tar -xjvf /usr/src/kernel/sources/kernel-source-nvidia-18060.tar.bz2
# cd kernel-source-nvidia-18060
И собственно собрать:
# make
# make install
Последняя команда у меня не отрабатывает :( пытается сделать insmod nvidia.ko но орет что ненайдено устройство.
У вас должно отработать.
Надумаете ... пробуйте  ;)

Попробовал на стенде. Ничего не получилось.
make install вывел такое кол. строк, что движок форума отказался это посылать  :)
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Re: Мерцание/подергивание экрана
« Ответ #152 : 09.12.2009 22:39:23 »
Лучше run-ом, проще в реализации :)

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #153 : 09.12.2009 23:19:11 »
Лучше run-ом, проще в реализации :)

Завтра попробую, пока стенд стоит.
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Re: Мерцание/подергивание экрана
« Ответ #154 : 09.12.2009 23:31:45 »
Честно говоря меня самого поразили слегка результаты даного экспериманта. Уж очень они какието расходящиеся с мнением сообщества получились чтоли  :D

Mario_z

  • Гость
Re: Мерцание/подергивание экрана
« Ответ #155 : 10.12.2009 10:30:03 »
black_13
Вы забывает, что RUN обычно пытаются поставить новички, которые в Винде привыкли на SETUP.EXE щелкать, а дальше все само делается. А RUN обычно требует дополнительных указаний и знаний английского.

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #156 : 10.12.2009 21:50:39 »
Лучше run-ом, проще в реализации :)

Пробовал на стенде. У меня не получилось  :(
Вот вывод /var/log/nvidia-installer.log
nvidia-installer log file '/var/log/nvidia-installer.log'
creation time: Thu Dec 10 23:32:41 2009
installer version: 1.0.7

option status:
  license pre-accepted    : false
  update                  : false
  force update            : false
  expert                  : false
  uninstall               : false
  driver info             : false
  precompiled interfaces  : true
  no ncurses color        : false
  query latest version    : false
  OpenGL header files     : true
  no questions            : false
  silent                  : false
  no recursion            : false
  no backup               : false
  kernel module only      : false
  sanity                  : false
  add this kernel         : false
  no runlevel check       : false
  no network              : false
  no ABI note             : false
  no RPMs                 : false
  no kernel module        : false
  force SELinux           : default
  no X server check       : false
  no cc version check     : false
  force tls               : (not specified)
  X install prefix        : (not specified)
  X library install path  : (not specified)
  X module install path   : (not specified)
  OpenGL install prefix   : (not specified)
  OpenGL install libdir   : (not specified)
  utility install prefix  : (not specified)
  utility install libdir  : (not specified)
  doc install prefix      : (not specified)
  kernel name             : (not specified)
  kernel include path     : (not specified)
  kernel source path      : (not specified)
  kernel output path      : (not specified)
  kernel install path     : (not specified)
  proc mount point        : /proc
  ui                      : (not specified)
  tmpdir                  : /root/tmp
  ftp mirror              : ftp://download.nvidia.com
  RPM file list           : (not specified)

Using: nvidia-installer ncurses user interface
-> License accepted.
-> Installing NVIDIA driver version 180.60.
-> No precompiled kernel interface was found to match your kernel; would you li
   ke the installer to attempt to download a kernel interface for your kernel f
   rom the NVIDIA ftp site (ftp://download.nvidia.com)? (Answer: Yes)
-> No matching precompiled kernel interface was found on the NVIDIA ftp site;
   this means that the installer will need to compile a kernel interface for
   your kernel.
-> Performing CC sanity check with CC="cc".
-> Performing CC version check with CC="cc".
ERROR: Unable to find the kernel source tree for the currently running kernel.
       Please make sure you have installed the kernel source files for your
       kernel and that they are properly configured; on Red Hat Linux systems,
       for example, be sure you have the 'kernel-source' or 'kernel-devel' RPM
       installed.  If you know the correct kernel source files are installed,
       you may specify the kernel source path with the '--kernel-source-path'
       command line option.
ERROR: Installation has failed.  Please see the file
       '/var/log/nvidia-installer.log' for details.  You may find suggestions
       on fixing installation problems in the README available on the Linux
       driver download page at www.nvidia.com.
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Re: Мерцание/подергивание экрана
« Ответ #157 : 10.12.2009 23:37:43 »
Вы же это делаете на p5? Вот это делали?
# apt-get install gcc4.3 kernel-sources-2.6.30 kernel-headers-std-def kernel-headers-modules-std-def
Инсталлер ругается о том что понятия неимеет о исходниках вашего ядра :) Насчет необходимости kernel-sources неуверен (уже проверять негде), может и ненужны :)

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #158 : 11.12.2009 13:14:41 »
Вы же это делаете на p5? Вот это делали?
# apt-get install gcc4.3 kernel-sources-2.6.30 kernel-headers-std-def kernel-headers-modules-std-def
Инсталлер ругается о том что понятия неимеет о исходниках вашего ядра :) Насчет необходимости kernel-sources неуверен (уже проверять негде), может и ненужны :)
# apt-get install gcc4.3 - догадался поставить, а остальное нет. В вашем описании этого не было.
Попозже на стенде попробую. А nvidia_glx_common тоже надо сносить? Я снес.
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Re: Мерцание/подергивание экрана
« Ответ #159 : 11.12.2009 14:26:02 »
Да, можно сносить все что касается nvidia из системы, я только ради интереса оставил себе nvidia-settings. И кстати он вполне нормально работал с версиями дров 180 и 195. Такчто можете оставлять если нужно :) Остальное - все удалить!

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #160 : 11.12.2009 19:06:39 »
Вы же это делаете на p5? Вот это делали?
# apt-get install gcc4.3 kernel-sources-2.6.30 kernel-headers-std-def kernel-headers-modules-std-def
Инсталлер ругается о том что понятия неимеет о исходниках вашего ядра :) Насчет необходимости kernel-sources неуверен (уже проверять негде), может и ненужны :)
Установил только
# apt-get install kernel-headers-std-def kernel-headers-modules-std-def
Затем
#chmod +x NVIDIA-Linux-x86-180.60-pkg1.run
# ./NVIDIA-Linux-x86-180.60-pkg1.run
Перегрузился.
И о, чудо! Все работает, крутится, вертится без единого замечания. Даже намека нет на мерцание. Старт FPS в glxgears, как и в nvidia 190.42, начинается с ~5800, а потом разгоняется при включенном nvidia-settings до 8000-11000.
Нагружал как мог - одновременно крутилось glxgears, nvidia-settings, фильм в kaffeine, слайд-шоу на столе и в Gwenview - все просто отлично.
Для проверки - не сломаю ли я что-нибудь - сделал полное обновление с р5:    
        apt-get update
apt-get install update-kernel
update-kernel -t std-def
apt-get dist-upgrade
reboot
Все выстояло и по прежнему работает.

Вывод однозначный - серии nvidia 185 и 190 не для моего ноутбука. Мой выбор:
$ cat /proc/driver/nvidia/version
NVRM version: NVIDIA UNIX x86 Kernel Module  180.60  Tue May 12 12:12:11 PDT 2009
GCC version:  gcc version 4.3.2 20081105 (ALT Linux 4.3.2-alt13) (GCC)
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Re: Мерцание/подергивание экрана
« Ответ #161 : 11.12.2009 19:37:46 »
Ничего с точки зрения apt-а вы не сломали. Ведь аптом у вас в системе ничего кроме nvidia-settings не стоит ... ну так он и невкурсе что у вас дрова от nvidia стоят :) Проблемка может быть когда надумают обновляться иксы (хотя не факт!). Но в любом случае уверен что решаема :)
P.S. - а вы попробуйте run-ом поставить драйвера последней версии, собственно ради этого я и советовал вам раном ставить, чтобы подымая версию драйверов понять где же оно сломалось и кто виноват, майнтейнер наш или компания Nvidia. В любом случае крайне рекомендую о своих экспериментах отписаться майнтейнеру дров nvidia в ALTLinux

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #162 : 11.12.2009 23:39:51 »
а вы попробуйте run-ом поставить драйвера последней версии, собственно ради этого я и советовал вам раном ставить, чтобы подымая версию драйверов понять где же оно сломалось и кто виноват, майнтейнер наш или компания Nvidia. В любом случае крайне рекомендую о своих экспериментах отписаться майнтейнеру дров nvidia в ALTLinux
Скачал с ftp://download.nvidia.com/ драйвера последней версии 195.22 (они еще в стадии betta) и поставил их.
Мерцание благополучно вернулось. FPS также и осталось в районе 5800.
Откатился снова на 180.60. Не нарадуюсь  :)
В очередной раз убедился - более поздние драйвера, совсем не означает лучшие.
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Re: Мерцание/подергивание экрана
« Ответ #163 : 11.12.2009 23:51:07 »
Нефакт, читайте выше - у меня работали заметно лучше :)
Проблема кроется скорее всего таки в alias-ах .... бага скорее всего именно с вашей карточкой, иначе народ бы шкандаль на весь инет роздул :)
У меня вот карточка на ноуте (в Gentoo):
laptop megaraid # lspci -nn |grep -i nvidia
01:00.0 VGA compatible controller [0300]: nVidia Corporation GeForce 8400M GS [10de:0427] (rev a1)
laptop megaraid #
И дрова:
laptop megaraid # eix nvidia-drivers
x11-drivers/nvidia-drivers
     Available versions:  71.86.09!s 71.86.11!s 96.43.13!s ~96.43.14!s 173.14.20!s ~173.14.20-r1!s ~173.14.22!s 180.60!s 185.18.36!s ~185.18.36-r1!s ~190.29!s ~190.42-r2!s ~190.42-r3!s {acpi custom-cflags gtk kernel_FreeBSD kernel_linux multilib userland_BSD}
     Installed versions:  185.18.36!s(23:40:14 22.11.2009)(acpi gtk kernel_linux -custom-cflags -multilib)
     Homepage:            http://www.nvidia.com/
     Description:         NVIDIA X11 driver and GLX libraries

laptop megaraid #
Вот версия: Installed versions:  185.18.36!s
Все отлично работает :) Вот спросить бы когото у кого карточка такая как у вас :)

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #164 : 12.12.2009 01:18:35 »
Нефакт, читайте выше - у меня работали заметно лучше :)
glxgears обманчива. Она в течении одной сессии может вам выдать разные цифры в широком диапазоне, даже если вы не прикасаетесь к клаве. У меня в начале выдает около 5800, потом залетает до 11000, а затем падает до 6000 и далее по новой в этих пределах без всякой закономерности. Так что к этой утилите, в плане измерения производительности, у меня доверия нет. Я ее использую только для нагрузки видеокарты.

Проблема кроется скорее всего таки в alias-ах .... бага скорее всего именно с вашей карточкой, иначе народ бы шкандаль на весь инет роздул :)
Так и так воплей на весь инет. На сайте acerfans.ru обсуждение видеодрайверов только в одном топике растянулось на 119 (!) стр., да плюс многостраничные топики по каждой версии. И проблема мерцания все время всплывает.

Ну а если бы у кого такая же как у меня карточка была + установлен Альт 5.0, то я думаю давно бы кто-нибудь поделился впечатлениями.

P.S. Переделал под std-pae. Пока все нормально работает. Пока с экспериментами заканчиваю. Меня все устраивает.
« Последнее редактирование: 12.12.2009 01:27:22 от Vlad »
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)