LINUX.ORG.RU
ФорумTalks

[мыши, кактус, ням-ням-ням, сотни мух] Linux и видеокарты


1

0

Далее идёт срыв покровов:

  • AMD/ATI, закрытые драйвера. Постоянно отстают от релизов ядра и X-сервера на несколько месяцев. Не поддерживаются старые карты. Часто возникают разные глюки.
  • AMD/ATI, открытые драйвера. Не полная тормозная поддержка 3D. Не полная тормозная поддержка OpenCL. Не поддерживается аппаратное ускорение декодирования видео. Нет поддержки новых карт.
  • Nvidia, закрытые драйвера. Нет KMS. Аппаратное ускорение 2D не работает. Видео идёт с tearing'ом. Иногда возникают разные глюки.
  • Nvidia, открытые драйвера. Не полная и тормозная поддержка 3D. Не поддерживается: OpenCL, аппаратное ускорение видео, управление питанием, TV-out (хотя на некоторых видеокартах похоже поддерживается), SLI. Нет поддержки новых карт.
  • Intel, открытые драйвера. Тормозная поддержка 3D. Глюки.
  • Intel GMA 500, полузакрытые драйвера. Много разнообразных глюков.
  • Open Graphics Project. На данный момент есть только аппаратный эмулятор видеокарты, состоящий из FPGA за полторы штуки баксов, чипов памяти, DAC и видеовыходов. Сильные духом и богатые кошельком могут купить плату и попробовать заставить её работать.

Надеюсь, никого не забыл обосрать?

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

а я использую только компиз - поэтому с другими вм не подскажу - звиняй

Открою страшную тайну: VSync можно включить или выключить только в OpenGL, так что вне OGL'ных менеджеров композитинга включить или выключить VSync не выйдет.

В видео-оверлеях (Xv) синхронизация кадровой развёртки с выводом кадром должна быть всегда, т.к. там просто нет средств чтобы её выключить. Только вот на проприетарных драйверах nvidia походу эта часть Xv как-то хитро поломана.

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

только что проверил - и без неё тиринга нет на видео с выхлопом через vdpau - так что УМВР при любом раскладе :)

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

для Xv есть эта хрень в настройках в nvidia-settings

только что проверил - и без неё тиринга нет на видео с выхлопом через vdpau - так что УМВР при любом раскладе :)

Настройка то есть, но когда я с ней экспериментировал (года полтора назад) - она ничего не делала. Вообще ничего =).

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

>Настройка то есть, но когда я с ней экспериментировал (года полтора назад) - она ничего не делала. Вообще ничего =).

Соберите эту программу: http://pastebin.ca/1916521
вот так: gcc -o testxv testxv.c -L/usr/X11R6/lib -lX11 -lXext -lXv
И посмотрите, сколько fps она покажет c vsync и без.

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

года полтора...а сейчас?
и кстати на каких дровах пробуешь?
у меня сейчас 256.44
но и раньше всё было хорошо

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

года полтора...а сейчас?

А сейчас я уже больше полугода использую nouveau.

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

Соберите эту программу: http://pastebin.ca/1916521 вот так: gcc -o testxv testxv.c -L/usr/X11R6/lib -lX11 -lXext -lXv И посмотрите, сколько fps она покажет c vsync и без.

Хм... Если завтра время будет - может поставлю проприетарный драйвер и попробую ещё раз.

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

ЧСХ, у меня вот что выдаёт:

200 frames in 3 seconds; 66.6667 fps
200 frames in 3 seconds; 66.6667 fps
200 frames in 4 seconds; 50.0000 fps
200 frames in 3 seconds; 66.6667 fps
200 frames in 3 seconds; 66.6667 fps
:3

anon_666
()
Ответ на: комментарий от megabaks
megabaks@desktop ~/testio $ ./testxv | grep "frames in 1 seconds"
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
^C
megabaks@desktop ~/testio $ ./testxv | grep "frames in 1 seconds"
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
^C
megabaks@desktop ~/testio $ ./testxv | grep "frames in 1 seconds"
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
^C
megabaks@desktop ~/testio $ ./testxv | grep "frames in 1 seconds"
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
200 frames in 1 seconds; 200.0000 fps
megabaks ★★★★
()
Ответ на: комментарий от megabaks

Если в nvidia-settings убираю sync to vlank - показывает:

200 frames in 0 seconds; inf fps
200 frames in 0 seconds; inf fps
200 frames in 0 seconds; inf fps
200 frames in 0 seconds; inf fps
200 frames in 0 seconds; inf fps
походу, у тебя баг где-то.

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

>у тебя баг где-то.
какой безосновательный высер :3

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

Давай сначала:

у меня вот что выдаёт:
200 frames in 3 seconds; 66.6667 fps 
200 frames in 3 seconds; 66.6667 fps 

Если в nvidia-settings убираю sync to vlank - показывает:
200 frames in 0 seconds; inf fps 
200 frames in 0 seconds; inf fps

У тебя как?

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

для меня - ненормально. В серверную хожу с затычками на ушах. Дома упрятал все девайсы кроме системного блока в звуконепроницаемый ящик.


Ну и ССЗБ все отписавшиеся о подобной фигне. Вы разумные существа или мартышки? Имхо человек достаточно хорошо может контролировать свое восприятие если захочет это делать. А не мечтает поныть о том какой он эксклюзивный особенный и чувствительный.

Я прекрасно спал при в 2х метрах от людей которые резили болгаркой куски металла. Я этого не слышал? Да нет слышал еще как слышал. Но я могу настроиться так, чтобы эти убогие внешние факторы меня не беспокоили.

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



На самом деле х-клиентов никто не заставляет отваливаться, просто при исчезновении сервера они сами не хотят висеть в процессах.


Как это отключить?


Отключить что? Независание процессов? Какой в этом смысл?

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

что и? сервер я прибил - клиент сдох - это нормально?
в чём профит то тогда от клиент-сервера? задержек по-больше? )

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

>Какой в этом смысл?
ты ленивый девелопер иксов чтоль? )
отмазываешься ппц

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

ага )
только зачем оно мне на десктопе и тем более на нетбуке - только лишние телодвижения ---> задержки с отрисовкой и прочие радости

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

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

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

>В принципе никто не запрещает написать приложение

А почему оно не так по-дефолту? Какой профит тогда от клиент-сервера тогда?

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

Ты сперва объясни, в чем профит регулярно перезапускать иксы.
На тему задержек, тормозов итп уже надоело, комментировать не буду, приведите сперва хоть кто-нибудь адекватное тестирование, из которого будет понятно, что тормоза связаны с архитектурой иксов.

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

нет *** - лишняя сущность в виде сети только добавляет скорости!!!111

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

>>В принципе никто не запрещает написать приложение

А почему оно не так по-дефолту?


Потомучто не нужно?


Какой профит тогда от клиент-сервера тогда?


Чтобы по ssh запускать tuxracer, очевидно же.

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

>в чем профит регулярно перезапускать иксы.
дело не в перезапуске, а в том что они могут упасть - а с иксами сегодня это значит, что упадёт и клиент - т.е. абздольц всем наработкам - это тоже самое, что падение браузера-им-мыльницы при выдёргивании провода с тырнетами

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

>Чтобы по ssh запускать tuxracer, очевидно же.
для таких извратов можно и свой костыль сделать - т.к. нужно это ну оооочень не многим

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

>Потомучто не нужно?

for i in /usr/bin/*; do echo $i' - ненужно'; done

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

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

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

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

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

Как раз в той сфере, где сейчас используются *nixы, это нужно очень многим.

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

>Зачем им падать?
не боги пишут то )
и иксы и дрова и клиентов под них и т.д.
и у меня они не падают
просто не понятно - почему до сих пор оно на десктопах - ладно когда создавалось для терминалов в кол-ве «дохрена» + 1 сервак - а сейчас-то зачем?

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