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

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #135 : 06.12.2009 21:05:06 »
Цитировать
Получается, чтобы подключить драйвер 180.60, нужно пересобирать kernel-modules-nvidia. Или я не прав?
Для того чтобы понять как собрать, можете глянуть вот это:
http://www.altlinux.org/Сборка_модулей_ядра
Вполне таки должно получиться собрать то что хотите :)
Как бы это сказать... Это не для обычного пользователя, и сначала надо решить - хочу ли я этого! Пока не решил  :)

P.S. - у вас же вроде получалось добиться нормально работы карточки "пошаманив" над nvidia.xinf. Почему же нехотите остановиться на этом варианте?
Почему не хочу? В результате я на нем и сижу. Просто я хотел таким, относительно простым, способом выяснить - начиная с какой версии драйверов начинаются артефакты с моей конкретной видеосистемой. Но брать за основу такой метод, IMHO, нельзя, т.к. в результате возможного обновления  модулей nvidia_glx_... все слетит.
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: Мерцание/подергивание экрана
« Ответ #136 : 06.12.2009 21:38:27 »
На самом деле там все слишком заумно написано  :D
Если быть попроще то я делал так:
# apt-get update
# apt-get upgrade
Это на свежеустановленном 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 но орет что ненайдено устройство.
У вас должно отработать.
Надумаете ... пробуйте  ;)

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #137 : 07.12.2009 08:21:01 »
На самом деле там все слишком заумно написано  :D
Если быть попроще то я делал так:
# apt-get update
# apt-get upgrade
А верна ли 2я строчка?
Спрашиваю потому, что прежде чем вылезти на этом форуме, я полгода от уровня беспросветного нуля лазил по этому (и не только) форуму и учился. В результате насмерть усвоил и занес в свою "напоминалку":
САМЫЙ ПРАВИЛЬНЫЙ СПОСОБ ОБНОВЛЕНИЯ СИСТЕМЫ:
apt-get update
apt-get install update-kernel
update-kernel -t std-def        (или update-kernel -t std-pae - для поддержки более 3Гб на 32-битной системе)
apt-get dist-upgrade (ВАЖНО! Не ПРАВИЛЬНО делать apt-get upgrade)
reboot
Понятно, что в данном случае ядро не требуется обновлять, но вот про upgrade - я не раз натыкался на предупреждения гуру, что при apt-get upgrade не долго и систему сломать. Или в Вашем случае это имеет какой-то определенный замысел?

Это на свежеустановленном 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 но орет что ненайдено устройство.
У вас должно отработать.
Надумаете ... пробуйте  ;)
Возможно на стенде попробую. Хотя стенд - это громко сказано. Просто у меня есть 2й диск, который я ставлю вместо основного, откручивая нижнюю крышку ноутбука и меняя их. Не очень удобно! Я 2й диск и бокс к нему покупал в надежде, что через USB-интерфейс смогу на 2м диске ставить свои эксперименты. Странно, но я на USB-диске не могу поставить Альт, хотя Паппирус спокойно встает.

В любом случае спасибо за участие в моей проблеме и за полезные рекомендации.
« Последнее редактирование: 07.12.2009 08:24:47 от Vlad »
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
Re: Мерцание/подергивание экрана
« Ответ #138 : 07.12.2009 08:26:00 »
Цитировать
А верна ли 2я строчка?
нет конечно.

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #139 : 07.12.2009 08:32:27 »
Цитировать
А верна ли 2я строчка?
нет конечно.
Ну значит не зря учился. Учиться, все-таки, никогда не поздно  :)
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: Мерцание/подергивание экрана
« Ответ #140 : 07.12.2009 10:54:38 »
Странно. Всегда считал что
# apt-get dist-upgrade
надо делать когда меняеш версию дистра
# apt-get upgrade
в пределах одного дистрибутива - норма жизни
P.S. Спасибо за наводку ... эту информацию я уточню :)

Mario_z

  • Гость
Re: Мерцание/подергивание экрана
« Ответ #141 : 07.12.2009 11:37:36 »
2. FPS в glxgears ниже: ~4000 против 5800 и выше в драйверах 190.42, 185.18.36. Впрочем этого следовало ожидать - все новые драйвера нацелены на увеличение производительности.
3. По ощущениям переключение окон происходит с некоторой задержкой. Т.е. при щелчке что в панели задач, что на столе замедленная рекция на переключение заметна. Думаю это тоже связано с производительностью драйвера.
В свое время столкнулся на ALT 4.1, что были тормоза в 2D (обычные окошки), а в 3D (OpenGL) все было нормально. Решил проблему прописав настройки. Подробности можно почитать у меня в блоге Решение проблемы тормозов 2D в Linux для NVIDIA GeForce 8200.
Попробуйте, может поможет решить проблему с переключением окон.
З.Ы. На 5-й платформе, на Simply, уже подобных проблем не наблюдаю.

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #142 : 07.12.2009 11:58:40 »
Подробности можно почитать у меня в блоге Решение проблемы тормозов 2D в Linux для NVIDIA GeForce 8200.
Попробуйте, может поможет решить проблему с переключением окон.
З.Ы. На 5-й платформе, на Simply, уже подобных проблем не наблюдаю.
Спасибо, прочитал, на досуге попробую.
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: Мерцание/подергивание экрана
« Ответ #143 : 07.12.2009 22:10:29 »
НИВКОЕМ случае не повторяйне это на НУЖНОЙ вас системе.
Досталась тут сегодня какраз машинка в руки на "помучить".
Вобщем поскольку система там на reinstall (AltLinux P5) я думаю .... оооо поиграюсь ка, и видяшка то что надо nVidia 6150 встроенная в какуюто ASUS-мать :)
Вобщем что сделал на том что попало в руки (пишу по памяти, записывать особо времени небыло):
# apt-get update
# apt-get dist-upgrade
Обновилось нетак много ... по мелочи. Дрова с репозитария там стояли nvidia_glx последние 190 чегото там
# shutdown -r now
Система поднялась без нареканий. Логинимся в гном. Открыл gnome-terminal скомандовал glxgears - красота, шестеренки крутятся, показывает в среднем 1215 fps
Немного поклецал ... вроде все в норме :)
Вышел в консоль, уложил dm, пошел на ftp nvidia за дровишками :)
lftp ftp://download.nvidia.com/
> cd XFree86/Linux-x86/180.60/   (чето мне версия 180.60 понравилась)
> get NVIDIA-Linux-x86-180.60-pkg1.run
Скачал :)
# rpm -qa |grep nvidia посмотрел что установлено касатенльно nvidia
# apt-get remove все что показал rpm -qa |grep nvidia кроме nvidia-settings
#chmod +x NVIDIA-Linux-x86-180.60-pkg1.run
# .NVIDIA-Linux-x86-180.60-pkg1.run   тут запускается инсталлер :) Ответил на пару вопросов
Он отработал с ошибками в конце ... орал что отсутствуют какието файлы в /usr/X11R6/lib но я проигнорил (кричи на здоровье, мне не жалко)
После этого перегрузился :)
И кто бы мог подумать? Графика поднялась!!! Я и сам неожидал :)
Но больше всего мне понравилось следующее ... Логинимся опять в гном открываем все тотже gnome-terminal и запускаем наши любимые шестеренки, только теперь fps-ов стало 1350! Включил компиз ... поклецал ... поигрался, то одно запустил то второе ... работает :)
P.S. Так что все кто говорил что через run работать небудет - неправы :) Работает :)
P.P.S. - Несколько ошибок всетаки было при инстале (скорее всего можно розрулить симлинками, там явно чтото с путями к либам, но у меня небыло на это времени)
« Последнее редактирование: 08.12.2009 10:48:14 от black_13 »

Оффлайн Vlad

  • Участник
  • *
  • Сообщений: 195
  • ALT Linux (p6)
Re: Мерцание/подергивание экрана
« Ответ #144 : 08.12.2009 08:30:32 »
P.P.S. - НИВКОЕМ случае не повторяйне это на НУЖНОЙ вас системе. Несколько ошибок всетаки было при инстале (скорее всего можно розрулить симлинками, там явно чтото с путями к либам, но у меня небыло на это времени)
Не буду.
Acer AS 5920G (15.4"/C2D T9300 2.5GHz/GF8600M-GT 512Mb/4Gb/320Gb/BR/802.11n/BT/DVB-T/WebCam 0.3)

Mario_z

  • Гость
Re: Мерцание/подергивание экрана
« Ответ #145 : 08.12.2009 10:34:00 »
black_13
Цитировать
P.S. Так что все кто говорил что через run работать небудет - неправы  Работает
Говорили что раздолбает систему, а не то что не будет работать после танцев с бубном.
А теперь уважаемый, попробуйте обновить систему из репозитория. Вот тогда и узнаете все, что о вас думает apt-get.  ;D

З.Ы. ИМХО предупреждение надо написать в первых строках поста и красным цветом, жирными буквами.

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Re: Мерцание/подергивание экрана
« Ответ #146 : 08.12.2009 11:29:26 »
Цитировать
Говорили что раздолбает систему, а не то что не будет работать после танцев с бубном.
Говорили и то и другое :)
[qoute]А теперь уважаемый, попробуйте обновить систему из репозитория. Вот тогда и узнаете все, что о вас думает apt-get.  ;D
Тут вы неправы :) Все вполне нормально отрабатывает (как и должно). apt просто же незнает что у меня чтото касательно nvidia установлено :) А вот при следующем глобальном обновлении иксов, могут быть варианты :)
Цитировать
З.Ы. ИМХО предупреждение надо написать в первых строках поста и красным цветом, жирными буквами.
Тут я с вами согласен - исправил :)
Решил сегодня пополной гульнуть! Поставил тем же run-ом последнюю доступную на ftp nvidia версию - 195. Вот что получилось:

Стало еще больше fps-ов :)
« Последнее редактирование: 08.12.2009 11:41:21 от black_13 »

Mario_z

  • Гость
Re: Мерцание/подергивание экрана
« Ответ #147 : 08.12.2009 11:39:12 »
black_13
А вы для разнообразия прибейте ненужные фоновые процессы, глядишь еще прибавиться. Ресурсы то они оказывается общие.  ;)

Оффлайн black_13

  • Участник
  • *
  • Сообщений: 657
  • Gentoo + Debian + ALT
    • diff.org.ua
Re: Мерцание/подергивание экрана
« Ответ #148 : 08.12.2009 11:42:22 »
black_13
А вы для разнообразия прибейте ненужные фоновые процессы, глядишь еще прибавиться. Ресурсы то они оказывается общие.  ;)
Ничего другого в системе не менялось .... только драйвера nvidia

Я лиш опроверг голословное заявление ruslandh - цитирую: "Так вообще работать небудет"
И дал пищу для размышлений остальным :)
Это лиш маленький эксперимент, все "За и Против" данного метода высказаны выше ... ненадо так бурно реагировать  :D
« Последнее редактирование: 08.12.2009 11:48:56 от black_13 »

Оффлайн pili

  • Участник
  • *
  • Сообщений: 14
Re: Мерцание/подергивание экрана
« Ответ #149 : 09.12.2009 09:49:22 »
помнится, где-то год назад (еще во времена alt desktop 4.0) не захотел у мен работать драйвер nvidea на карточке nvidea 9600 (в сборке от Palit). Я тогда тоже пошел по пути установки драйвера из  *.run-пакета, скачанного с сайта "Энвидии"... все работало нормально, но поскольку обновляюсь я редко, а после выхода нового дистра делаю полный реинсталл системы, возможно я просто не заметил проблем. Но, стоит отметить, что фпс в glx-gears был самым большим именно после такой установки драйвера. C тех пор у меня уже был и ALT4.1 и (сейчас стоит) School Master 5.0, точные значения фпс сейчас не вспомнить конечно, но разница была довольно значительной. В связи с этим вопрос: может быть кто-нибудь знает с чем это связано?
« Последнее редактирование: 09.12.2009 09:51:01 от pili »