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
Ответ на: комментарий от kranky

И наслаждаться KMS'ом, да! #{insert-some-more-sounds-here}

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

А 3dfx для... бсдшников?

а его еще где-то можно завести?

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

У меня как раз наоборот, нет tearing'а только с композитом.

kosmocap
()

Читаю я про tearing и «разрывы изображения» и невольно хочется спросить: зачем перекладывать проблемы с больной головы на здоровую? Включите V-sync. Не помогает? Значит железо говно и не успевает отрисовать картинку в видеопамяти за время между двумя последовательными обновлениями экрана. При чем тут видеокарта я упорно не понимаю.

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

> просто не ври, что глюков нет, будь честен

хорошо, глюки есть везде. но в нвидии 99% пользователей их видят раз в год, атишники наблюдают каждый день, у ати глюков вагон, у нвидии малая тележка. вывод а-ля «и то и другое гавно» чистый софизм

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

>Ага

Да что же за поколение такое странное вырасло: картинку в видеопамяти кто формирует?

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

V-sync как раз все и решает, но с компизом кое-где лажает

Lordwind ★★★★★
()

А у меня под вендой 7 nvidia с проприетарными дровами глючила, и че с того? Венде слив?

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

> атишники наблюдают каждый день, у ати глюков вагон

Угу, оказывается, что у меня должно быть глюков вагон ?
Весьма презабавненько)

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

>Я вот одно не понимаю: вы форум что-ли не глазами читаете, а жопой?

ну хорошо, давай разберём:

тормозная поддержка 3D.


у меня ничего не тормозит, в том числе и в игрушках на высоких настройках

Не поддерживается: OpenCL, SLI, управление питанием


да, но это далеко не всегда используемые фичи

аппаратное ускорение видео


то, что оно у меня работает - спишем на бытовые чудеса

TV-out (хотя на некоторых видеокартах похоже поддерживается)


на десктопе работает

Нет поддержки новых карт.


9400M - не такая уж и старая карта, тем не менее - работает, зараза

ладно, лишь 50% наглой лжи, засчитано

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

kms

>>вот скажи - а зачем оно надо? серьёзно - з-а-ч-е-м?

Чтобы было красиво и удобно.


Чтобы было красиво и удобно, нужно чтобы всё всегда было в родном разрешении, начиная от картинок биоса. KMS - костыль, порожденный ПЦ-архитектурой.
Писать разные дрова для фреймбуфера и иксов тоже не дело.

madcore ★★★★★
()

nvidia blob, тиаринга не отмечается, аппаратное ускорение видео работает, игры играются, без kms не очень плохо, к 2М претензий не имею.

Всё не так уж и плохо.

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

> nvidia blob, тиаринга не отмечается, аппаратное ускорение видео работает, игры играются, без kms не очень плохо, к 2М претензий не имею.

Всё не так уж и плохо.

поддерживаю. единственный нормальный вариант среди линуксового безобразия — это nvidia + blob

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

> моя девушка тоже не наблюдает тиринга, как бы упорно я не наставивал на том, что он есть. При этом мы обычно сидим рядом и смотрим в один и тот же телевизор.

Меняй девушку. Однозначно! Как бы чего не вышло!
А то сейчас тиринг, завтра ещё чего не увидит...

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

>>Х-ы надо обсирать, а не карточки.

кстати да


Обсирать иксы можно долго и со смаком, для этого достаточно ничего не знать о них...

почему до сих пор при остановке/падении(не суть важно) сервера, падают и клиенты?


Они не падают, а отваливаются по тайм-ауту. Если нужна запущенная гуйня 24/7, то пускай ее в виртуальном х-сервере, доступном по vnc/x11/rdp/etc.
Но вообще, иксы разрабатывались не для того, чтобы падать.

madcore ★★★★★
()

> Nvidia, закрытые драйвера. ... Аппаратное ускорение 2D не работает.

Охлол, а ты в курсе, что аппаратного ускорения 2D в новых видеокартах NVIDIA нет? :)

Видео идёт с tearing'ом.

Works for me.

Иногда возникают разные глюки.

Например?

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

А чего ты еще хочешь от арча? Наверняка там либо ядро либо иксы кривые. В нормальных дистрибутивах nvidia просыпается корректно.

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

>почему до сих пор при остановке/падении(не суть важно) сервера, падают и клиенты?

это не баг, это фича. Проще один раз нажать Ctrl-Alt-Backspace, чем набирать killall -9 -1 :)

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

>>Они не падают, а отваливаются по тайм-ауту.

о_О а зачем?


Т.е.? По тайм-ауту затем, что х-сервер все-таки может вернутся(например, сеть снова появилась). На самом деле х-клиентов никто не заставляет отваливаться, просто при исчезновении сервера они сами не хотят висеть в процессах.

вирт-сервак - костыль!


Примерно как screen?

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

>Проще один раз нажать Ctrl-Alt-Backspace, чем набирать killall -9 -1 :)
т.е. вслучае «ой» не сохранённые наработки за несколько часов отправятся в /dev/null
нах такую «фичу»!

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

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

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

не было опыта работы с windows 95 и подобными ?
там вырабатывается стойкий рефлекс сохранять , сохранять после каждого важного изменения....

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

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

Для remote desktop есть отдельные штуки, так что это не аргумент.

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

допустим
но то что из-за кривых иксов я могу просто потерять всё сделанное за день совсем не айс - такое поведение имхо ни разу не лучше винграфики в ядре - в любом случае полный абздольц
итого - профитов на десктопе/*буке от клиент-сервара 0!

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

>не было опыта работы с windows 95 и подобными ?
был - не напоминай про сей ужас )

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

>>при исчезновении сервера они сами не хотят висеть в процессах.

пруф?


Какой еще пруф? Иксы не являются родителями клиентов, особенно удаленных, падение сервера клиенты могут только по тайм-ауту зафиксировать. Хотя, находятся особо одаренные поделки, которые остаются болтаться без иксов. Ты наверное путаешь с перезапуском [x]dm, при котором прибиваются все порожденные процессы.

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

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

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

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

Ты наверное путаешь с перезапуском [x]dm, при котором прибиваются все порожденные процессы.

запускаю иксы через startx

megabaks@desktop ~ $ cat .xinitrc
#!/bin/sh

userresources=$HOME/.Xresources
usermodmap=$HOME/.Xmodmap
sysresources=/etc/X11/xinit/Xresources
sysmodmap=/etc/X11/xinit/Xmodmap

# merge in defaults and keymaps

if [ -f $sysresources ]; then

    xrdb -merge $sysresources

fi

if [ -f $sysmodmap ]; then
    xmodmap $sysmodmap
fi

if [ -f "$userresources" ]; then

    xrdb -merge "$userresources"

fi

if [ -f "$usermodmap" ]; then
    xmodmap "$usermodmap"
fi

# start some nice programs


if [ -n "`/etc/X11/chooser.sh`" ]; then
	command="`/etc/X11/chooser.sh`"
else
	failsafe="yes"
fi

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
	for f in /etc/X11/xinit/xinitrc.d/* ; do
		[ -x "$f" ] && . "$f"
	done
	unset f
fi
if [ -n "$failsafe" ]; then
	exec startkde
	exec sh /home/megabaks/.kde4/Autostart/*
	else
	exec $command
fi
потом смотрю наличие пси и иксов в процессах
megabaks@desktop ~ $ cat /testlor
megabaks   739  0.0  0.0   3200   848 tty1     S+   19:19   0:00 xinit /home/megabaks/.xinitrc -- /etc/X11/xinit/xserverrc :0 -auth /home/megabaks/.serverauth.723
root       740 12.3  2.8  72588 60148 tty3     Ss+  19:19   0:04 /usr/bin/X -nolisten tcp
megabaks   849  0.0  0.6  94208 13016 ?        S    19:19   0:00 kdeinit4: kio_desktop [kdeinit] desktop local:/tmp/ksocket-megabaks/klauncherXMT828.slave-socket local:/tmp/ksocket-megabaks/plasma-desktopjuo847.slave-socket
megabaks   850  0.0  0.5  92896 11756 ?        S    19:19   0:00 kdeinit4: kio_file [kdeinit] file local:/tmp/ksocket-megabaks/klauncherXMT828.slave-socket local:/tmp/ksocket-megabaks/kio_desktopnSL849.slave-socket
megabaks   865  0.0  0.0   6180  1088 ?        S    19:19   0:00 /bin/bash /home/megabaks/.kde4/Autostart/psi
megabaks   869  7.5  2.9 180804 61624 ?        Sl   19:19   0:02 psi
root      2029  0.0  0.0   5412   780 tty2     S+   19:20   0:00 grep --colour=auto -e X -e psi
root      2882  0.0  0.0   5408   760 tty2     S+   19:20   0:00 grep --colour=auto -e X -e psi
потом убиваю иксы через kill $(pidof X) и снова смотрю наличие пси
root      2885  0.0  0.0   5408   760 tty2     S+   19:21   0:00 grep --colour=auto -e psi

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

Да ладно? Имеет, причем самое прямое.

Тогда как ты объяснишь то, что он может проявляться, а может и не проявляться как при использовании композита, так и без него?

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

кривыми руками?

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

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

>Может ты расскажешь, как при помощи кривых рук сделать так, чтобы всё работало, но при просмотре видео наблюдался tearing?
не включить sync to Vblank? а потом ныть «ничй ниработаит :'(»

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