Вы здесь

Дефекты на экране.

Иногда на экране появляются черные линии, черные квадратики, которые быстро исчезают. Особбено ярко это проявляется при эффекте куба(ctrl + f11). Видео карта ati radeon 4870.

Драйвер какой? Сижу на свободных, все норм. Перегрева нет? А то это не карта, а печка :-) (у меня такая-же модель, от asus)

VIDEO_CARDS ="radeon"
make.conf: http://dpaste.com/198701/
Температуру не мерял, но уверен что нет, так как кулеры ставил хорошие и ничего не запускаю такого.

ms написал:
Иногда на экране появляются черные линии, черные квадратики, которые быстро исчезают. Особбено ярко это проявляется при эффекте куба(ctrl + f11). Видео карта ati radeon 4870.

Ах, опять этот Радеон :) Были аналогичные проблемы и у меня, когда пользовал KDE + Radeon (fglrx,radeon,radeonhd). Systray (или как он там в КДЕ именуется) периодически покрывался какими-то кривостями, вместо иконок иногда были черные квадраты, иногда отрисовка окошек отпечатывалась на экране и т.п.
Лично мое мнение - проблема ATI Radeon (а точнее в драйверах). Может быть со старыми моделями все довольно сносно, но с относительно новыми жуткие проблемы. У меня был опыт с двумя видеокартами ATI Mobility Radeon HD 3200 и ATI Radeon X1950 Pro. Так вот что скажу я вам: даже если вы как-то сможете избавиться от "артефактов?" вам врядли удастся настроить одновременную НОРМАЛЬНУЮ работу 3D и 2D.
1) Если припилите fglrx - будет вам счастье в 3D, но 2D будет использовать процессор на 100% при элементарных операциях прорисовки (например прокрутка в FireFox). Если не верите - откройте top и посмотрите о чем я говорю. Причем это не баг, сам производитель отписал, что в Linux драйвере от поддержки 2D отказались.
2) Если настроите драйвер radeonhd - ваш кулер наверняка выйдет из строя через пару месяцев работы, так как греется с этим драйвером видеокарта просто нереально, результат более-менее сносный.
3) Драйвер radeon даст вам более-менее рабочую 2D. Но без composite вы увидите, что работать просто невыносимо, так как при перетаскивании окошек будет тянуться шлейф в 5-10 см.

В общем интересного сказать о ATI Radeon в Linux можно еще очень много. По этому я бы вам посоветовал использовать Radeon только в Windows, пожалейте свои нервы. Я решил эту проблему путем покупки NVidia, ну а на работе использую встроенную видеокарту от Intel. После этого кошмара с Radeon, счастья моему нет предела.

Все что я описал - сугубо личное мнение, подтвержденное опытом работы с видеокартами этого производителя. Не знаю как там дела с fglrx 10.4, с xserver 1.8, но в 1.6, 1.7 такие проблемы есть и это факт.

—

Справедливость восторжествует.

Я с Вам категорически не согласен.
С 28 по 30(или 31, не помню точно) ядро я сидел на fglrx (9.12-10.02, если не ошибаюсь). Небыло ни артефактов, ни тормозов 2D. Все шуршало нормально. Но при переходе на 32 ядро fglrx с пол пинка не завелся и я перешел на radeon. Так вот и компиз, и 2d работает нормально. Из артефактов - при запуске kmail на одной машине (с сабжевой видеокартой) на какое-то время появляется какая-то фигня в трее, а потом (до 5 сек) на ее месте отрисовывается значок kmail. На другой машине с более слабой видюхой этой проблемы нет (драйвера тоже radeon). И компиз работает, и никакого шлейфа нет. А по поводу nvidia - тут совсем недавно проскакивал топик с проблемами дров для nvidia. Так что не нужно тут флейм разводить, мы не на лоре. Прблемы есть и с видюхами ATI и с Nvidia.

Какая у вас видеокарта? Вы можете мне вывести показания x11perf -copypixpix500? Написать, сколько процессорного времени убивает процесс X, при прокрутке в браузере (не имеет значения в каком). Тесты 3D (можно те же показания glxgears, только не надо сейчас кричать на меня, что это не программа для тестов, я это знаю, но порядок чисел можно сравнить). Версию ядра, версию драйвера.

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

P.S.: Давайте может устроим опрос, с чем больше проблем, с NVidia или Ati?

Добавлю, читайте внимательно: "может быть со старыми видеокартами нет проблем, но с относительно новыми проблемы", "БЕЗ composite шлейф"

—

Справедливость восторжествует.

О, x11perf -copypixpix500 оказалась приятной утилиткой.
На [GeForce 9600 GT] показывает 28000 reps @ 0.1934 msec ( 5170.0/sec)
На [Radeon HD 3200 Graphics] показывает 8000 reps @ 1.0419 msec ( 960.0/sec)
Получается, ATI в пять раз хуже... Но я всё равно его не брошу, потому что он хороший!

—

а эта строка - это просто подпись

Этой командой можно примерно оценить отрисовку 2D.
Вот мои результаты:

Radeon HD 3200M, драйвер fglrx, результат x11perf -copypixpix500:
.....2400 reps @ 1.7936 msec ( 558.0/sec)
Intel Corporation 82G965 Integrated Graphics Controller:
.....12000 reps @ 0.4305 msec ( 2320.0/sec)

Разница колоссальная. Не помню показания на драйвере radeon, но не быстрее чем у вас.

—

Справедливость восторжествует.

В идеале нужно провести все тесты x11perf, а потом сформировать на основе данных график.
Раз уж пошла такая пьянка - напишите плз кто-нибудь скрипт, который будет запускать все эти тесты поочередно и складывать результаты в файл с какой-нибудь структурой. Это не сложно, прочто у меня со временем не ахти. А я со своей стороны возьмусь за php скрипт, которому можно будет подсунуть результаты этого теста, а на выходе будет результирующий график. Тогда можно будет говорить в среднем о производительности того или иного драйвера для разных карт. Думаю, это будет интересно

Домой попаду - напишу. И даже php напишу. И даже парсер paste.org.ru напишу, и дефолтное для wgetpaste.
И тогда КАЖДЫЙ на этом сайте сможет наwgetpasteить результат работы скрипта, и бросить сюда урл.
(а лучше даже засуну отправление информации curl-ом сюда, в эту тему, тогда и парсер не нужен)
И потом КАЖДЫЙ сможет увидеть график всеобщеgentooruшной ситуации.
И тогда наконец КАЖДЫЙ сможет убедится, что ATI - это хорошо :)

—

а эта строка - это просто подпись

Ну ты и тз придумал :-) Лучше просто скрипт, который пишет в файл версию ядра, драйвера, xorg-server, mesa и модель видео, а также результаты всех тестов. Ну а потом обработкой займемся. Если что - я в jabber

На [GeForce 9600 GT] показывает 28000 reps @ 0.1934 msec ( 5170.0/sec)
На [Radeon HD 3200 Graphics] показывает 8000 reps @ 1.0419 msec ( 960.0/sec)
На [Radeon HD 3850] показывает 28000 reps @ 0.2052 msec ( 4870.0/sec)
Получается, вовсе и не в пять раз, а на 6% всего
Потому как ATI разные бывают. Буду писать скрипт.

—

а эта строка - это просто подпись

А какие драйверы использовались при тестах радеонов? Ну и желательно бы сказать версии драйверов, версию Х, ядро.

—

Справедливость восторжествует.

Portage 2.2_rc67 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.3, glibc-2.10.1-r1, 2.6.32-gentoo-r7 x86_64)
System uname: 
ACCEPT_KEYWORDS="amd64"
  28000 reps @   0.1917 msec (  5220.0/sec)
  28000 reps @   0.1918 msec (  5210.0/sec)
  28000 reps @   0.1918 msec (  5210.0/sec)
  28000 reps @   0.1917 msec (  5220.0/sec)
  28000 reps @   0.1917 msec (  5220.0/sec)
 140000 trep @   0.1918 msec (  5220.0/sec)
[I] x11-base/xorg-server
     Installed versions:  1.7.6(11:24:25 20.04.2010)(nptl sdl xorg)
[I] x11-base/xorg-drivers
     Installed versions:  1.7(18:28:18 15.04.2010)(input_devices_keyboard input_devices_mouse video_cards_nvidia)
[I] media-libs/mesa
     Installed versions:  7.7.1(18:57:31 20.04.2010)(nptl xcb)


Portage 2.2_rc67 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.3, glibc-2.10.1-r1, 2.6.33-gentoo-r2 x86_64)
System uname: Linux-2.6.33-gentoo-r2-x86_64-AMD_Athlon-tm-_Neo_Processor_MV-40-with-gentoo-2.0.1
ACCEPT_KEYWORDS="amd64"
   8000 reps @   0.9936 msec (  1010.0/sec)
   8000 reps @   0.9962 msec (  1000.0/sec)
   8000 reps @   0.9961 msec (  1000.0/sec)
   8000 reps @   0.9955 msec (  1000.0/sec)
   8000 reps @   0.9956 msec (  1000.0/sec)
  40000 trep @   0.9954 msec (  1000.0/sec)
[I] x11-base/xorg-server
     Installed versions:  1.7.6(05:01:27 06.05.2010)(ipv6 nptl sdl xorg)
[I] x11-base/xorg-drivers
     Installed versions:  1.7(05:13:55 06.05.2010)(input_devices_keyboard input_devices_mouse video_cards_fglrx)
[I] media-libs/mesa
     Installed versions:  7.7.1(04:52:19 06.05.2010)(nptl xcb)

Третья гента, домашняя, будет вечером :(

P.S. Хм, не заскриптованы ещё дрова:
1) nvidia-drivers-190.42-r3
2) ati-drivers-10.4

—

а эта строка - это просто подпись

Portage 2.2_rc67 (default/linux/amd64/10.0/desktop/kde, gcc-4.4.3, glibc-2.10.1-r1, 2.6.32-gentoo-r7 x86_64)
System uname: 
ACCEPT_KEYWORDS="amd64"
  28000 reps @   0.1954 msec (  5120.0/sec)
  28000 reps @   0.1960 msec (  5100.0/sec)
  28000 reps @   0.2004 msec (  4990.0/sec)
  28000 reps @   0.2326 msec (  4300.0/sec)
  28000 reps @   0.2673 msec (  3740.0/sec)
 140000 trep @   0.2183 msec (  4580.0/sec)
[I] x11-base/xorg-server
     Installed versions:  1.7.6(12:46:19 01.05.2010)(hal nptl sdl xorg)
[I] x11-base/xorg-drivers
     Installed versions:  1.8(22:20:59 14.04.2010)(input_devices_evdev video_cards_fglrx)
[I] media-libs/mesa
     Installed versions:  7.7.1(12:43:24 01.05.2010)(nptl xcb)

3) ati-drivers-10.4

—

а эта строка - это просто подпись

import subprocess, sys
def _filter(tool,s):
    if 'emerge'==tool:
        if s.startswith('Portage') or s.startswith('System') \
        or s.startswith('ACCEPT_KEYWORDS'): return True
        else: return False
    elif 'x11perf'==tool:
        return s.find("msec ") > 0
    else:
        return -1==s.find("Available") and -1==s.find("Home") and -1==s.find("Desc")
for tool, param in [('emerge', '--info'), ('x11perf', '-copypixpix500'),
                    ('eix','xorg-server'),('eix','xorg-drivers'),('eix','mesa$')]:
    info   = subprocess.Popen([tool, param], stdout=subprocess.PIPE).communicate()[0]
    output = [s for s in info.split('\n') if _filter(tool,s)]
    for line in output: print line

тестировалось на Portage 2.2_rc67

—

а эта строка - это просто подпись

2 вопроса.
1. Это баш? Может стоит #!/bin/bash в начало добавить?
2. Происходит запуск только одного теста? Я все-таки настаиваю, что проводить нужно все тесты. У x11perf есть параметр -all. А еще там есть параметры на количество апусков и на время тестов. Я бы выставил каждый тест 1 раз по скажем 5 секунд (по дефолту 1 тест 5 раз по 5 сек)

blow написал:
2 вопроса.
1. Это баш? Может стоит #!/bin/bash в начало добавить?

Сохранил код в файл python_test и дал команду file python_test, результат оказался довольно неожиданным.

python_test: ASCII Java program text

первая строка "#!/usr/bin/python" + chmod a+x
либо "$ python script.py" - мой случай, оттого и пропущено

—

а эта строка - это просто подпись

Видеокарта Ati Radeon HD 4870 от ASUS (R770). Цифры дам вечером, из дома.

mr Fog написал:
Не надо с пеной у рта отстаивать свою позицию "хоть кривое, но опенсорс, плевать, буду мучаться".

Во первых, не грубите. Я с Вами толерантно разговариваю, не смотря на тон Вашего первого сообщения. Во втрорых я достаточно четко написал, почему перешел на открытые дрова. Повтрорюсь: При обновлении ядра с 31 на 32 с пол пинка закрытые драйвера не завелись. Открытые - завелись. Плюс в новых ядре, mesa и xorg-server обещают какие-то плюшки. Я в этом не особо разбираюсь, мне важна комфортная работа.

mr Fog написал:
P.S.: Давайте может устроим опрос, с чем больше проблем, с NVidia или Ati?

Хотите - устраивайте. Мне это не интересно. Меня ATI устраивает. И свою точку зрения я не никому навязываю.

mr Fog написал:
Добавлю, читайте внимательно: "может быть со старыми видеокартами нет проблем, но с относительно новыми проблемы", "БЕЗ composite шлейф"

1. R770 - старая видеокарта, по Вашим меркам, или нет?
2. Вечером отключу эффекты и посмотрю.

Ну и по теме. ТС, Вам нужно выложить версии ядра, xorg-server, mesa и драйвера. А так же конфиг ядра.

blow написал:
не смотря на тон Вашего первого сообщения.

Извините, если вас чем-то задел, я не со зла. Я всего навсего написал свою точку зрения. Причем я это подчеркнул. Если вдруг вы узрели какой-то негативный тон - то это исключительно мое отношение к связке Linux+ATI.

—

Справедливость восторжествует.

mr Fog написал:
Какая у вас видеокарта?

Ati Radeon HD 4870

mr Fog написал:
Вы можете мне вывести показания x11perf -copypixpix500?

x11perf -copypixpix500
x11perf - X11 performance program, version 1.2
The X.Org Foundation server version 10706000 on :0.0
from
Tue May 25 22:11:48 2010

Sync time adjustment is 0.0276 msecs.

16000 reps @ 0.3346 msec ( 2990.0/sec): Copy 500x500 from pixmap to pixmap
16000 reps @ 0.3343 msec ( 2990.0/sec): Copy 500x500 from pixmap to pixmap
16000 reps @ 0.3341 msec ( 2990.0/sec): Copy 500x500 from pixmap to pixmap
16000 reps @ 0.3341 msec ( 2990.0/sec): Copy 500x500 from pixmap to pixmap
16000 reps @ 0.3340 msec ( 2990.0/sec): Copy 500x500 from pixmap to pixmap
80000 trep @ 0.3342 msec ( 2990.0/sec): Copy 500x500 from pixmap to pixmap

mr Fog написал:
Написать, сколько процессорного времени убивает процесс X, при прокрутке в браузере (не имеет значения в каком)

Если быстро крутить мышкой туда-сюда в opera имеем загрузку до 19%, больше выжать не смог. Если не сильно быстро - 7-12%

mr Fog написал:
Тесты 3D (можно те же показания glxgears, только не надо сейчас кричать на меня, что это не программа для тестов, я это знаю, но порядок чисел можно сравнить)

glxgears
IRQ's not enabled, falling back to busy waits: 2 0
17911 frames in 5.0 seconds = 3582.078 FPS
19289 frames in 5.0 seconds = 3857.703 FPS
19283 frames in 5.0 seconds = 3856.427 FPS
19293 frames in 5.0 seconds = 3858.594 FPS
19291 frames in 5.0 seconds = 3858.069 FPS
19292 frames in 5.0 seconds = 3858.216 FPS
19292 frames in 5.0 seconds = 3858.236 FPS
19305 frames in 5.0 seconds = 3860.812 FPS
19303 frames in 5.0 seconds = 3860.442 FPS
19242 frames in 5.0 seconds = 3848.265 FPS

mr Fog написал:
Версию ядра

2.6.32-gentoo-r8

mr Fog написал:
версию драйвера

x11-drivers/xf86-video-ati-6.12.6
media-libs/mesa-7.7.1
x11-apps/mesa-progs-7.7

mr Fog написал:
"БЕЗ composite шлейф"

Шлейф не обнаружен (в кде параметры системы->рабочий стол убрал галку "Включить графические эффекты")

Да, результаты 3D хорошие для этого драйвера. 2D в принципе тоже. Не удивительно, что вы так не согласны с моим мнением. С такими резултатами жаловаться на производительность глупо. Либо мне с двумя картами не повезло, либо с картой повезло вам, либо проблема встречается в 50% случаях. Кривую настройку наверное стоит исключить. Настраивал как сам, так и по большому количеству рекомендаций.

—

Справедливость восторжествует.

А может просто это было давно? Как никак, но разработчики не сидят на месте. Да и в новых ядре/меса/ксорг вроде обещают еще большее увеличение производительности (KMS там, и еще что-то, не вникал особо).
Я бы так и продолжал сидеть на закрытых драйверах (мне не принципиальна их открытость), если бы каждый раз после смены ядра/ксорга не приходилось бы плясать с бубном, пытаясь завести видео, т.к. производительность на том драйвере была повыше (сужу по glxgears). И когда я поставил открытые драйвера, я был морально готов к тормозам и обратному откату на проприетарные. Однако, когда загрузились кеды, и все мои эффекты рабочего стола нормально заработали, возвращаться к проприетарным драйверам просто не было смысла.

Ладно, с этим разобрались :-) Пора помочь ТС (кстати, куда он пропал?)

Драйвер radeon даст вам более-менее рабочую 2D. Но без composite вы увидите, что работать просто невыносимо, так как при перетаскивании окошек будет тянуться шлейф в 5-10 см.
Что такой без composite? Как настроить это?
А если перейду на fglrx, то проц будет сильно загружен?
Стоит 64 битная система. Проц амд 720 х3. Карта Редеон 4860.
00:00.0 Host bridge: ATI Technologies Inc RX780/RX790 Chipset Host Bridge
00:02.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (external gfx0 port A)
00:0a.0 PCI bridge: ATI Technologies Inc RD790 PCI to PCI bridge (PCI express gpp port F)
01:00.0 VGA compatible controller: ATI Technologies Inc RV790 [Radeon HD 4800 Series]

Linux ms 2.6.32-gentoo-r7 #5 SMP Sun May 23 05:12:36 MSD 2010 x86_64 AMD Phenom(tm) II X3 720 Processor AuthenticAMD GNU/Linux

Что мне посоветуете делать вот с этим?
PS я не пропал, просто сессия=(

xinerama наверное тоже "без проблем" работает на драйвере radeon? И два монитора не в xinerama тоже хорошо работают? Например у нас на всех HD 3200M при манипуляции с переключением в консоль и обратно в X постоянно отключался VGA выход и больше не включался. Помогала перезагрузка. Никакие правки xorg.conf не давали результата.

—

Справедливость восторжествует.

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

Может я чего-то не понял, но зачем при переключении из консоли в X гасить мне второй монитор без причины? И почему не гасится на другом драйвере другого производителя видеокарты. Это так задуманно разработчиками драйвера? Никаких доп опций на отключения я не писал.

—

Справедливость восторжествует.

Вы в багзилу по этому поводу писали? Или искали там существующий баг на эту тему?

Я не защищаю разработчиков. Просто я сам разработчик и знаю всю эту кухню. За всем уследить просто невозможно. Может быть описываемая Вами проблема появилась только в той версии драйвера, который Вы использовали? И ее не было в предыдущей и потом ее исправили в следующей? А может быть Вы просто невнимательно читали документацию?

Т.е. я говорю о том, что ошибка могла быть с любой стороны - как со стороны разработчиков, так и с Вашей. И опять таки повторюсь, что я не настаиваю на том, чтобы Вы переходили на ati. Пользуйтесь тем, что Вас устраивает.

У человека возникла проблема на определенном железе. Ему что, железо идти менять? С учетом того, что у меня на такой же видеокарте описанных проблем нет.

mr Fog написал:
xinerama наверное тоже "без проблем" работает на драйвере radeon?

Ну да, только xrandr.

—

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Не понял, поясните: ну да, только xrandr. Ну да - это без проблем, или ну да - это "без проблем" (в кавычках)? Если без проблем - значит вы счастливый обладатель видеокарты ATI при которой драйвер работает сносно.
xrandr если я не ошибаюсь "подвешивает" X при повороте? Помнится хотелось мне эту возможность использовать.

—

Справедливость восторжествует.

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

—

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Привет всем еще раз. Не писал, т.к. зачеты сдавал. Вот иформация о системе. Если что забыл, скажите выложу.

make.conf: http://dpaste.com/200535/
drivers: http://dpaste.com/200536/
emerge --info: http://dpaste.com/200537/
uname -a: Linux ms 2.6.32-gentoo-r7 #5 SMP Sun May 23 05:12:36 MSD 2010 x86_64 AMD Phenom(tm) II X3 720 Processor AuthenticAMD GNU/Linux
Version OpenGL: 1.5. Mesa 7.7.1
video cart: DDR-5 Sapphire ATI RADEON HD4890
xorg.conf: http://dpaste.com/200542/

xorg version: X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.32-gentoo-r7 x86_64
Build Date: 22 May 2010 02:59:27AM
Current version of pixman: 0.17.2