LINUX.ORG.RU

[nvidia][проблемы] Как же меня nVidia достала. ATI, что ли, попробовать?

 


0

1

Как там на ATI с fglrx сейчас? (Опенсорсные недоделки не интересны, только по офу вопрос).

А то на одной машине (7600GT, Ubuntu 10.10, 260.19.06) постоянно срывается изображение и всё виснет на несколько секнуд насмерть, потом прочихивается. В dmesg:

[317348.848023] NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context
[317352.849299] NVRM: os_schedule: Attempted to yield the CPU while in atomic or interrupt context

На другой машине (210, Gentoo, 260.19.29) при запуске флеша в браузере в 90% случаев экран засыпается мусором из кусков этого флеша, да так, что мусор потом остаётся всюду, хоть как открывай/закрывай приложения. При чём это проблема именно где-то в выходных каскадах, PrintScreen возвращает чистую картинку. И дело не в видеокарте - с другой видюхой (9800GT) то же самое.

При чём проблема возникла относительно недавно, есть мнение, что виноваты 260-е драйвера. Впрочем, под Ubuntu глюки были и с более старыми, а под Gentoo фиг откатишься, так как уже 37-е ядро стоит.

Достало, блин. Где тот 2007-й год, когда в Linux работало всё и работало без глюков. Куда ушёл этот золотой век?

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

а вот каким образом запускаешь компиз я не вижу

В Gentoo (конфиг сейчас такой, ниже) запускаю через compiz-manager

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

Section "InputDevice"
    Identifier     "Keyboard0"
    Driver         "keyboard"
EndSection

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

Section "Monitor"
    Identifier     "Monitor0"

    Option         "VendorName" "Samsung"
    ModelName      "Samsung SyncMaster"

    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    ModeLine       "1280x1024_70.00" 128.940 1280 1368 1504 1728 1024 1025 1028 1066 -hsync +vsync
    ModeLine       "1152x864_75.00" 105.000 1152 1224 1352 1552 864 865 868 902 -hsync +vsync

    Option         "DPMS"
    Option         "DPI" "96 x 96"
EndSection

Section "Device"
    Identifier     "CardNvidia"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
EndSection

Section "Screen"
    Device         "CardNvidia"
    Identifier     "Screen0"
    Monitor        "Monitor0"

    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "1280x1024_70.00 +0+0; 1152x864 +0+0; 1024x768 +0+0; 800x600 +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection

EndSection

Section "Extensions"
    Option         "Composite" "Enable"
    Option         "RENDER" "Enable"
EndSection

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

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

> Расскажи это Ubuntu!

на убунту надейся, а сам не плошай! ;) как настроить видяшку для работы с компиз (да и имхо вообще оптимальные настройки), написано в виках на compiz-fusion.org

На ЛОРе народ проблемы с артефактами подтверждал :)

на лоре мало гуру и очень много анонимусов ;)

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

>причинами тиринга в 99% случаев является либо наличие/отсутствие тройной буферизации,
ложь!

либо включение вертикальной снихронизации более чем в одном месте

у меня в 2-х местах включено - всё хорошо - ЧЯДНТ?

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

> В Gentoo (конфиг сейчас такой, ниже)

начнем с того, что в генту уже бьют по рукам за использование mouse и keyboard вместо evdev ;) во вторых, обязательного AllowGLXWithComposite у тебя по прежнему нету ;) и AIGLX с nvidia положено выключать :)

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

>Option «Composite» «Enable»

Option «RENDER» «Enable»

нахера? о_О
привычка с ати?

Option «AIGLX» «on»

чо? о_О

AIGLX is enabled by default.

гентушнег, а не читаешь что пишут - дрова при установке пишут, что надобно для компиза следующее в конфиг запихать
Option «AddARGBGLXVisuals» «true»
а ещё лучше и
Option «RenderAccel» «true»
Option «AllowGLXWithComposite» «true»

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

> у меня в 2-х местах включено - всё хорошо - ЧЯДНТ?

где я писал, что если включено в двух местах, то ОБЯЗАТЕЛЬНО будет тиринг?!?! я написал, что если тиринг есть, что с 99% вероятностью, что проблема либо в этом, либо в тройной буферизации!!! это не одно и тоже!!!

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

в 99% проблема в том, что синхронизация тупо не работает!

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

>как настроить видяшку для работы с компиз (да и имхо вообще оптимальные настройки), написано в виках на compiz-fusion.org

Поверь, в современных дистрибутивах этим не пользователь занимается :D

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

«современные» дистрибутивы опускают разум пользователей до уровня хомячков! ;) невозможно эффективно работать в системе, которую не знаешь!

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

>в современных дистрибутивах
это убунта чтоль?
не нужна такая соввременность - шаг в сторону и вилы

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

вот такое сообщение

root@desktop stuff USA # emerge nvidia-drivers

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) x11-drivers/nvidia-drivers-270.18 from stuff
>>> Installing (1 of 1) x11-drivers/nvidia-drivers-270.18
>>> Jobs: 1 of 1 complete                           Load avg: 0.64, 0.52, 0.68

 * Messages for package x11-drivers/nvidia-drivers-270.18:

 * You must be in the video group to use the NVIDIA device
 * For more info, read the docs at
 * http://www.gentoo.org/doc/en/nvidia-guide.xml#doc_chap3_sect6
 * 
 * This ebuild installs a kernel module and X driver. Both must
 * match explicitly in their version. This means, if you restart
 * X, you must modprobe -r nvidia before starting it back up
 * 
 * To use the NVIDIA GLX, run "eselect opengl set nvidia"
 * 
 * NVIDIA has requested that any bug reports submitted have the
 * output of /usr/bin/nvidia-bug-report.sh included.
 * 
 * To work with compiz, you must enable the AddARGBGLXVisuals option.
 * 
 * If you are having resolution problems, try disabling DynamicTwinView.
>>> Auto-cleaning packages...

>>> No outdated packages were found on your system.

 * GNU info directory index is up-to-date.

 * IMPORTANT: 2 config files in '/etc' need updating.
 * See the CONFIGURATION FILES section of the emerge
 * man page to learn how to update config files.

 * IMPORTANT: 1 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

root@desktop stuff USA # 

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

> Поверь, в современных дистрибутивах этим не пользователь занимается

и собственно, ни один современный дистрибутив мне еще ни разу не настроил железо оптимально! а порой все было настроено вообще бездарно :(

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

начнем с того, что в генту уже бьют по рукам за использование mouse и keyboard вместо evdev ;)

По-моему, эти строчки тупо игнорируются... Ну да, точно:

[    74.548] (II) LoadModule: "evdev"
[    74.548] (II) Loading /usr/lib/xorg/modules/input/evdev_drv.so
[    74.554] (II) Module evdev: vendor="X.Org Foundation"
[    74.554]    compiled for 1.9.2, module version = 2.5.0
[    74.554]    Module class: X.Org XInput Driver
[    74.554]    ABI class: X.Org XInput driver, version 11.0
...
[    74.588] (II) config/udev: Adding input device Microsoft Comfort Curve Keyboard 2000 (/dev/input/event0)
[    74.588] (**) Microsoft Comfort Curve Keyboard 2000: Applying InputClass "evdev keyboard catchall"
[    74.588] (**) Microsoft Comfort Curve Keyboard 2000: always reports core events
[    74.588] (**) Microsoft Comfort Curve Keyboard 2000: Device: "/dev/input/event0"
[    74.588] (--) Microsoft Comfort Curve Keyboard 2000: Found keys
[    74.588] (II) Microsoft Comfort Curve Keyboard 2000: Configuring as keyboard
[    74.588] (II) XINPUT: Adding extended input device "Microsoft Comfort Curve Keyboard 2000" (type: KEYBOARD)
[    74.588] (**) Option "xkb_rules" "evdev"
[    74.588] (**) Option "xkb_model" "evdev"
[    74.588] (**) Option "xkb_layout" "us"
...

Это артефакты древних времён :) Конфигурации уже лет 6, если не 7. Естественно, в попытках борьбы с глюком я много чего перепробовал, в т.ч. и чистые конфиги.

во вторых, обязательного AllowGLXWithComposite у тебя по прежнему нету ;)

Никогда ни на одной машине в последние года три не было. И всё работает.

и AIGLX с nvidia положено выключать :)

Пробовал. Пофиг. По-моему, это параметр сейчас вообще игнорируется. В X.log про него ни слова. И _на этой_ машине его нет.

KRoN73 ★★★★★
() автор топика

я вчера тесты unigine-heaven прогонял на radeon mobility 5470, семёрочка слила арчу по скорам
78 против 60

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

>нахера? о_О

привычка с ати?


Ага. Там 2600XT раньше стоял.

гентушнег, а не читаешь что пишут - дрова при установке пишут


Можешь сосредоточиться на версии с Ubuntu, где я сейчас сижу :) Тем более, что всё равно у меня на другой машине с Gentoo с таким конфигом всё работает :D

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

>невозможно эффективно работать в системе, которую не знаешь!

Ты знаешь, как устроен процессор? Сможешь сам его спроектировать, хотя бы на 8 бит? А сможешь разработать с нуля и спаять, скажем, компьютер на 8080? Нет? (в ответе почти уверен :D) А как же ты можешь эффективно работать в системе, которую не знаешь? :D

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

> Никогда ни на одной машине в последние года три не было. И всё работает.

а чего тогда ati интересуешься?! :)

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

>и собственно, ни один современный дистрибутив мне еще ни разу не настроил железо оптимально!

К Убунте у меня обычно претензий нет. Кроме сабжевого случая с последним обновлением драйверов. Кстати, отлаживать очень трудно. С утра выскочило несколько таких подвисов (dmesg говорит, что пять штук), но уже несколько часов - ни одного нарекания. Вот как такое ловить? :) Прочёл, было, на одном из буржуйских форумов по этой проблеме, что нужно из NVIDIA X Server Settings сохранить конфиг xorg.conf, мол, помогает (выше первый конфиг - это он, как раз). И вравду, потом всю пятницу проблем не было, обрадовался, что решилось. А сегодня с утра (машина на выходные не вырубалась, за время простоя проблем в dmesg не видно) - серия глюков.

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

>а чего тогда ati интересуешься?! :)

В смысле - compiz запускается и работает. А глюки видеосистемы от него не зависят. Как я выше отмечал, я сейчас под Gentoo вообще без компиза сижу, а в Ubuntu - с минимальными эффектами.

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

под системой я подразумевал - Операционную систему! устройство процессора я знаю на столько, на сколько надо для использования ;) а уж специальность у меня (200800 по старому) «проектирование и разработка радиоэлектронных средств», т.ч. и печатные платы, и микросхемы в дипломе и курсовых разрабатывал, и программировали ;) а вот для эффективного использования ОС как-то ни разу и не пригодилось :)

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

ну почему тогда у всех у кого это есть, компиз нормально работает?
будь то гента или какая-нибудь мандра
у тебя нет - гемор
имхо тут даже разговаривать не о чем
и да - до сих пор не вижу команды запуска компиза - манагер не годится

megabaks ★★★★
()

начиная с 2006-го все шикарно.
GF2 MX200
GF4 MX400
GF FX5700
GF 9600GT
GF 275GTX

За все время ни одного бага.

Правда был коллапс в одно время с KWin(Когда КДЕ4 еще падал), и еще был коллапс с дровами(блобом) в том смысле что вентиляторы не тухли, но где-то за неделю все исправили.

Все это время пользовал Debian testing/unstable :)

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

>под системой я подразумевал - Операционную систему!

Так и с железом то же самое :)

а уж специальность у меня (200800 по старому) «проектирование и разработка радиоэлектронных средств»


Чёрт. Ну, ладно, промахнулся :) А операционные системы ты сам писал? ;)

KRoN73 ★★★★★
() автор топика

Кстати, попробуй помониторить температуру карточки. Такое случается при перегреве.

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

>и да - до сих пор не вижу команды запуска компиза

Спрашивай мейнтейнеров Ubuntu :)

манагер не годится


Чем же не годится? Прекрасно работает, когда глюков с железом нет.

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

>Кстати, попробуй помониторить температуру карточки

Градусов 50..55. Это на 210-й с пассивным охлаждением. 9800GT до 90 разогревалась (по ссылке выше я отмечал, когда и подумал, что сдохла), после тщательной чистки кулера стала 65..68°C.

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

про опции компиза не знаешь? о_О
потому и не годится - одна лишняя и привет баги!
// кстати бета дрова гонят ппц ^_^

[ 74715.284] (II) NVIDIA(0): Setting mode "1280x1024_60+0+0"
...

[122380.014] (II) NVIDIA(0): Setting mode "1280x1024_75+0+0"

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

тото я смотрю 27 35 и 37 ядра все в lts сборки суют - одни неучи вокруг видимо ...хорошо что ты у нас есть такой умный

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

>про опции компиза не знаешь?

Про опции - нет и не знал. Про переменные окружения забыл уже года три как.

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

на курсах по администрированию/программированию Linux в Политехе писали модули ядра... саму операционку не писал, только исходники листал, но в общих чертах представляю... да и скажу честно, всего знать невозможно, но стремиться к этому очень полезно ;)

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

>ну тогда о чём тут говорить?

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

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

> хорошо что ты у нас есть такой умный

о великий и могучий анонимус :))) я преклоняюсь перед твоим авторитетным словом )))

Theli
()

260.19.36 и 270.18 уже в продаже

Changelog-260.19.36

* Updated the NVIDIA kernel module to ensure that all system memory allocated by it for use with GPUs or within user-space components of the NVIDIA driver stack is initialized to zero. A new NVIDIA kernel module option, InitializeSystemMemoryAllocations, allows administrators to revert to the previous behavior.
* Fixed a bug that caused X servers version 1.9 and higher to crash when color index overlays were enabled.
* Fixed a bug that caused pixel value 255 to be treated as transparent in color index overlays.

270.18

The NVIDIA 270.18 driver provides preliminary support for X.Org Server 1.10, reorders the NVIDIA /proc file-system, adds a new libnvidia-ml.so shared library, adds a 3D Vision display type X configuration option, fixes several bugs pertaining to hardware-accelerated gradients, and modified color-map updates are no longer synced to vblanks.

пофиксили старые баги и добавили новые. пробуйте

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

>да и скажу честно, всего знать невозможно, но стремиться к этому очень полезно ;)

Это так. Но чтобы эффективно работать - не обязательно знать внутреннее устройство инструмента, с которым работаешь. Хорошему плотнику не нужно знать химический состав лезвия его рубанка и процессы фотосинтеза, проистекавшие в листве дерева при его жизни :)

Для эффективной работы нужно уметь пользоваться инструментом. А операционная система - это не инструмент для большинства современных пользователей. Это лишь средство для обеспечения работы инструмента. И знать ОС и её устройство должны разработчики инструмента. А не пользователи оного :)

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

>* Fixed a bug that caused X servers version 1.9 and higher to crash when color index overlays were enabled.

* Fixed a bug that caused pixel value 255 to be treated as transparent in color index overlays.


В принципе, что-то в глюках домашней машины от эффектов цветового ключа есть. После глюка артефакты лезли именно на определённых цветовых диапазонах. Особенно это на обоях рабочего стола было заметно.

А вот эта машина, где подвисы и срывы, увы, исправленным багам как-то никак не соответствует...

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

> Хорошему плотнику не нужно знать химический состав лезвия его рубанка и процессы фотосинтеза, проистекавшие в листве дерева при его жизни :)

согласен с химическим сотавом, но физику процесса и структуру дерева плотник знать обязан ;) так же он обязан знать устройство своих инструментов ;)

в общем неудачное сравнение в плане xorg.conf ;) тебя никто не просил писать патчей, тебе нужно было разобраться в всего-лишь в десятке важных опций ;)

еще, да будет тебе известно, производителям дистров типа ubuntu важно не чтобы железо работало хорошо, а чтобы запускалось на большинстве машин с минимумом изменений в конфиге ;) за это и не люблю бинарные дистры...

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

старые баги не пофиксили!
что касается 270 - иксы меньше жрут, да
НО сколько жрут теперь плазма и хромой - это просто ахтунг!

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

>270.18 уже в продаже
это бетка - не путай народ!

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

>>* Fixed a bug that caused X servers version 1.9 and higher to crash when color index overlays were enabled.

* Fixed a bug that caused pixel value 255 to be treated as transparent in color index overlays.

на сколько я понимаю английский, исправленные баги относятся к палитре цветов... врятли ты работаешь в режиме 256-цветов :)

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

у себя дома на 9600GT наблюдаю 2 бага:
* cairo баг с градиентами (есть патч, терпимо)
* vdpau баг с артефактами на черных областях (терпимо, редко проявляется.)

270.18 c сайта nvidia

* Updated the NVIDIA kernel module to ensure that all system memory allocated by it for use with GPUs or within user-space components of the NVIDIA driver stack is initialized to zero. A new NVIDIA kernel module option, InitializeSystemMemoryAllocations, allows administrators to revert to the previous behavior.
* Added preliminary support for xserver 1.10.
* Reorganized the NVIDIA driver's /proc file system layout to better reflect current needs: /proc/driver/nvidia/cards/0..N has been moved to /proc/driver/nvidia/gpus/0..N/information
* Added new shared library: libnvidia-ml.so.

- NVML provides programmatic access to static information and monitoring data for NVIDIA GPUs, as well as limited managment capabilities. It is intended for use with Tesla compute products.

- See web-based documentation and associated nvml.h header for more info.

* Added a new X configuration option «3DVisionDisplayType» to specify the display type when NVIDIA 3D Vision is enabled with a non 3D Vision ready display.
* Fixed several bugs relating to hardware-accelerated gradients, which were causing visual corruption in some of the default Ubuntu GNOME themes.
* Modified colormap updates to no longer be synchronized to vblank. This allows applications to send XStoreColor and XStoreColors requests faster than the screen's refresh rate.

This behavior can be controlled by a new NV-CONTROL attribute, NV_CONTROL_SYNC_LUT_UPDATES. By default, LUT updates are not synchronized. This may cause flickering in some applications that use the colormap to perform animation, such as xpilot running on a depth 8 Xscreen. If you experience flickering, try running nvidia-settings -a [gpu:0]/SynchronousPaletteUpdates=1

http://www.nvidia.com/object/linux-display-amd64-270.18-driver.html

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

>но физику процесса и структуру дерева плотник знать обязан ;)

Структуру дерева - да. Но физику процесса? Может, ты имел в виду - механику? Ну так, дерево и рубанок - это его сырьё и инструмент.

Также и для дизайнера какого-нибудь нужно знать принципы построения растровых изображений и уметь пользоваться Фотошопом. Но зачем ему знать, в каком порядке загружаются компоненты ОС? :)

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

Х.з. Но глюки похожи. И, таки да, белый точно при глюках прозрачный :D Другое дело, что не весь, а только в некоторых областях экрана.

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

причинами тиринга в 99% случаев является либо наличие/отсутствие тройной буферизации, либо включение вертикальной снихронизации более чем в одном месте... при использовании компиза, например, вертикальную синхронизацию в драйвере следует отключать, а в самом компизе включить... при полном отключении вертикальной синхронизации скачки загрузки системы будут отчетливо видны в виде подтормаживаний графики... еще были случаи, когда люди жаловались на тиринг при воспроизведении 1080p, хотя сами же забывали отключить вопроизведение по слоям в smplayer'е...

компизы, smplayer-ы. одна вода.

я сказал конкретно - -vo dvpau (xv). никаких компизов нет. есть теаринг.

в общем, любая пробелма решаема...

сменой видеокарты на AMD

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