LINUX.ORG.RU

Сообщения megabaks

 

[X][ресайз][тормоза][артефакты][tearing][вброс] just true

бенч(необходимы установленные wmctrl и xwininfo)

#!/bin/bash
export ID_WIN="$(xwininfo | grep "Window id" | cut -d\" -f2)"
echo $ID_WIN
x=1
wmctrl -r "$ID_WIN" -e 1,-1,-1,1,1;
time for i in `seq 1024`;do (( x++ ));wmctrl -r "$ID_WIN" -e 1,0,0,$x,$x;done
использование:

  • положить сие в файл
  • найти *не* развёрнутое окно-жертву
  • запустить из эмулятора терминала скрипт
  • появившимся крестиком тыкнуть в жертву
  • наблюдать ресайз-артефакты-тиринг-тормоза
  • в терминале узрить результат

========================================================================
и так результаты:
Nvidia 9400GT(270.41.06), E7200(3.18GHz), X 1.10:
3D:
Kwin+OpenGL:

real	0m14.946s
user	0m1.203s
sys	0m0.017s
==============
real	0m14.876s
user	0m1.199s
sys	0m0.019s
==============
real	0m15.193s
user	0m1.206s
sys	0m0.020s
Kwin+XRender:
real	0m9.015s
user	0m1.233s
sys	0m0.034s
==============
real	0m9.017s
user	0m1.245s
sys	0m0.028s
==============
real	0m9.095s
user	0m1.245s
sys	0m0.027s
Compiz:
real	0m7.454s
user	0m1.225s
sys	0m0.026s
==============
real	0m7.066s
user	0m1.215s
sys	0m0.027s
==============
real	0m7.088s
user	0m1.221s
sys	0m0.028s
2D:
Kwin:
real	0m16.412s
user	0m1.216s
sys	0m0.028s
==============
real	0m16.315s
user	0m1.220s
sys	0m0.021s
==============
real	0m16.304s
user	0m1.221s
sys	0m0.021s
Openbox:
real	0m5.622s
user	0m1.231s
sys	0m0.027s
==============
real	0m5.738s
user	0m1.223s
sys	0m0.034s
==============
real	0m5.748s
user	0m1.243s
sys	0m0.025s
=============================================================================
Atom N270 (1.6Ghz), Intel 945GME(2.15.0):
3D:
Kwin+OpenGL:
real	1m9.531s
user	0m3.680s
sys	0m6.198s
==============
real	1m10.474s
user	0m3.625s
sys	0m6.225s
==============
real	1m9.833s
user	0m3.579s
sys	0m6.322s
Kwin+XRender
real	0m34.959s
user	0m3.600s
sys	0m6.371s
==============
real	0m33.858s
user	0m3.583s
sys	0m6.466s
==============
real	0m34.845s
user	0m3.687s
sys	0m6.386s
Compiz:
real	0m45.746s
user	0m3.562s
sys	0m6.321s
==============
real	0m45.069s
user	0m3.630s
sys	0m6.324s
==============
real	0m45.484s
user	0m3.661s
sys	0m6.336s
2D:
Kwin:
real	0m30.584s
user	0m3.628s
sys	0m6.361s
==============
real	0m28.745s
user	0m3.499s
sys	0m6.500s
==============
real	0m29.004s
user	0m3.538s
sys	0m6.442s
Openbox:
real	0m28.743s
user	0m3.554s
sys	0m6.391s
==============
real	0m29.006s
user	0m3.566s
sys	0m6.531s
==============
real	0m29.927s
user	0m3.632s
sys	0m6.359s
Выводы:

  • на нвидии квин тормоз
  • на интеле компиз тормоз
  • на нвидии 2D - говно: квин круче всех!
  • коробка порвал всех
  • квин юзабелен только с XRender - OpenGL в кедо-представлении говно
  • артефактов и тиринга в избытке

приятного аппетита, господа :3

 , , , ,

megabaks
()

FR - избранные каменты

хотеть избранные комментарии:
1. закладок не напасёшься, да и неудобно при прыжках меж машинами
2. держать в избранных многостраничные треды, ради пары постов, тоже не айс

megabaks
()

[gentoo][~] ненависть! тормоза!

почему последнее время гентарды такие слоупоки?
xf86-video-intel
nvidia-drivers
xorg-server
libxml2
chromium
libva и компания
этот список можно продолжать бесконечно
ненавижу!
и это в НЕстабильной ветке!!!
кто знает координаты русскоговорящих ментайнеров?

 

megabaks
()

[opennet][google][WebM][VP8] flash-капец

Компания Google сообщила, что отныне все загружаемые на YouTube новые видеоролики будут кодироваться с использованием свободного кодека VP8 и станут доступны в формате WebM. Дополнительно сообщается, что до этого была предпринята инициатива по перекодированию наиболее важных частей каталога YouTube, в результате которой 99% запрашиваемых в настоящее время роликов уже можно загрузить в формате WebM.

Доля перекодированного в WebM содержимого полного архива YouTube, в котором представлены все добавленные за последние 6 лет видеоролики, составляет приблизительно 30%. Процесс перевода на WebM видеороликов из архива продолжается непрерывно. В моменты снижения нагрузки на сервис, свободные ресурсы автоматически перераспределяются для форсирования выполнения операций перекодирования.

Дополнительно сообщается, что поддержка представления видеороликов в формате H.264 будет сохранена в полном объеме. Кроме того, постоянно усовершенствуется интерфейс для просмотра видео с использованием технологий HTML5, без необходимости установки Flash-плагина.
http://youtube-global.blogspot.com/2011/04/mmm-mmm-good-youtube-videos-now-se...

 , , ,

megabaks
()

[conky][хочу странного] туплю

есть вот такое

${alignc}${color green}CPU$color
$hr
Process${alignr}NICE     PID    CPU%
${top name 1}${alignr}  ${pid_nice ${top pid 1}}   ${top pid 1}  ${top cpu 1}
${top name 2}${alignr}  ${pid_nice ${top pid 2}}   ${top pid 2}  ${top cpu 2}
${top name 3}${alignr}  ${pid_nice ${top pid 3}}   ${top pid 3}  ${top cpu 3}
${top name 4}${alignr}  ${pid_nice ${top pid 4}}   ${top pid 4}  ${top cpu 4}
${top name 5}${alignr}  ${pid_nice ${top pid 5}}   ${top pid 5}  ${top cpu 5}
${top name 6}${alignr}  ${pid_nice ${top pid 6}}   ${top pid 6}  ${top cpu 6}
${top name 7}${alignr}  ${pid_nice ${top pid 7}}   ${top pid 7}  ${top cpu 7}
${top name 8}${alignr}  ${pid_nice ${top pid 8}}   ${top pid 8}  ${top cpu 8}
$hr
но если у процесса PID 4-х значный, то коньки не могут отобразить приоритет процесса, т.к. ${top pid X} приобретает вид " хххх", а не «хххх»
как победить?
или надо писать разрабам?
и да - косяк именно в ${top pid X} и чему бы мы его не подсунули под pid, везде будет такой косяк

 ,

megabaks
()

[bug]css

по мотивам http://www.linux.org.ru/forum/development/6169074
запилите в сорсы
word-wrap: break-word;
для
.messages .msg

 

megabaks
()

[lor][webkit][css][bug] победить багу

далее специально длинная строка
на_всех_браузерах,_использующих_вебкит_(лиса_4_ка,_хромые_и_т.д.),_при_отображении_зачёркнутого_текста(без_пробелов,_например_длинной_ссылки,_на_лоре,_есть_бага._Зачёрктнутый_текст_выглядывает_за_границы,_отведённые_сообщению._Если_же_данный_пост_посмотреть,_скажем,_в_опере_(браузере_без_вебкита),_то_всё_хорошо._Вопрос:_возможно_ли_это_пофиксить_овер_css_или_же_это_непобедимая(для_css)_бага?
если у вас широкоформатник и данный текст уместился, измените размер окна до проявления баги

 , , ,

megabaks
()

[ненависть][жж][кодеки] доколе?

появилось значит видео, желающее g2m (GoToMeeting)
ок
в репах ничего ( в win32codecs и realcodecs нету)
нашёл dll-ку - подсунул мплееру - «MPlayer рухнул из-за плохого использования CPU/FPU/RAM.»
великолепно! воспроизводимость 100%
mplayer-bugzilla http://bugzilla.mplayerhq.hu/show_bug.cgi?id=1889 - «i never tried it on linux, only on win32 mplayer ...» [censored]!!!
vlc - «VLC не поддерживает аудио или видео формат „G2M3“. К сожалению, вы не можете это исправить.»
ах...ринеть, дайте две! воспроизводимость 100%
так - есть же вино! ставлю FormatFactory - не понимает
ок, ставлю офф версию кодека, кладу dll-ку в диру с кодеками фабрики
та-дам! работает
а вы говорите, готов!
тьфу, б[censored]!
да - тех, кто с таким дерьмом выкладывает видео, надо четвертовать-воскресить-колесовать-воскресить-* и т.д.
//отпустило

 ,

megabaks
()

[trolls][SCO][opennet] они вечны

Компания UnXis анонсировала приобретение всего бизнеса SCO Group, связанного с Unix-системами, включая активы, права на интеллектуальную собственность и права на использование торговых марок UNIX и UNIXWARE. Сумма сделки не сообщается. Главой компании UnXis является Richard A. Bolandz, ранее занимавший ключевые должности в компаниях Qwest Communications, MCI Communications и UNISYS Global Outsourcing & Infrastructure Services.

В качестве области дальнейшей деятельности компания UnXis называет создание надёжной, масштабируемой и безопасной операционной системы Unix и связанных с ней программных решений. Ранее развиваемые в SCO программные решения планируется существенно расширить поддержкой современных технологий и создать в итоге современную систему для cloud-окружений. Среди приоритетных областей развития названы: облачные вычисления, оптимизация для 64-разрядных систем, средства биометрической аутентификации, поддержка виртуализации, улучшение поддержки IPV6 и адаптация для работы с продуктами VMware.

http://www.unxisco.com/2011/04/11/unxis-completes-purchase-of-sco-unix-assets/

 ,

megabaks
()

[nvidia][ням-ням] just lol

[ root@desktop ] work # cat NVIDIA_Changelog 

======== Release 270 Entries ========
    * Fixed a bug causing the X server to hang every 49.7 days on 32-bit
      platforms.
....

чуть не упал со стула

 

megabaks
()

фичреквест - локальные встречи

дабы не срать в лолксах, может стоит запилить раздел типа LUG и там просто несколько «тема-город»?
навеяно последними событиями и темами
всё в одном месте - имхо годно

megabaks
()

[gentoo][HATE] /var/db/pkg <--- shit

почему до сих пор в environment.bz2 нет инфы о том, с какой версией gcc/icc/etc собран пакет?
понятно что можно накостылять - не вопрос
но как мне узнать с какой версией собран пакет сейчас?
objdump? shit

[ root@desktop ] megabaks # objdump -T /usr/lib/libgtkmm-2.4.so.1 | grep GLIBC
00000000      DF *UND*	00000000  GLIBCXX_3.4 _Znwj
00000000  w   DF *UND*	00000000  GLIBC_2.1.3 __cxa_finalize
00000000      DO *UND*	00000000  GLIBCXX_3.4 _ZNSs4_Rep20_S_empty_rep_storageE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZSt17__throw_bad_allocv
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs6assignEPKcj
00000000      DF *UND*	00000000  GLIBC_2.0   memcpy
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZSt20__throw_length_errorPKc
00000000      DF *UND*	00000000  GLIBC_2.0   strlen
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsC1ERKSs
00000000      DF *UND*	00000000  GLIBC_2.3.4 __sprintf_chk
00000000      DF *UND*	00000000  GLIBC_2.1.3 __cxa_atexit
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZSt19__throw_logic_errorPKc
00000000      DF *UND*	00000000  GLIBCXX_3.4.14 _ZNSt15_List_node_base7_M_hookEPS_
00000000      DF *UND*	00000000  GLIBCXX_3.4 _Znaj
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs4_Rep10_M_destroyERKSaIcE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZdlPv
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsC1EPKcRKSaIcE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZdaPv
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs6assignERKSs
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsD1Ev
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs4_Rep9_S_createEjjRKSaIcE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsD2Ev
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs4swapERSs
00000000      DF *UND*	00000000  GLIBC_2.0   memmove
00000000      DF *UND*	00000000  GLIBC_2.0   log10
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSsC1EPKcjRKSaIcE
00000000      DF *UND*	00000000  GLIBCXX_3.4 _ZNSs9_M_mutateEjjj
[ root@desktop ] megabaks #
итого - gtkmm собраны с гцц 4.5 (в 4.6 GLIBCXX_3.4.15)
но ведь криво что ппц - дампить и грепать все бинарники/либы - это же ппц
P.S. да - сегодня опять приступ ненависти :3

 ,

megabaks
()

[gentoo] нафейхуа?

[ebuild  N    ] virtual/package-manager-0  0 kB [0]

нахера?
гентарды упоролись?

 

megabaks
()

[быдлокод][cache] накидайте выхлопов

что делать:
1. запускаем лису с главной лор-а и потом закрываем (с одной вкладкой с лор-ом)
2. сохраняем сие в некий файл

#!/bin/bash
firefox&
count=0
while [ $count == 0 ];do
  if [ `xwininfo -name "LINUX.ORG.RU - Русская информация об ОС Linux - Mozilla Firefox"| wc -l` != "0" ];then
    export count=1
    sleep 0.1
  fi
done
killall firefox
3.
echo 3 > /proc/sys/vm/drop_caches 
4. запускаем файл из п.2
time `sh path/to/быдлокод &>/dev/null`
5. повторяем п.4
6. ищем диру с большим кол-вом файлов, лучше всего музычку и
cp -R /var/ftp/stuff/music/Пурген/* >/dev/null
до тех пор пока кэш не будет забит максимально
7. повторяем п.4


Результаты: лучше всего выхлопы в таком вот виде:
[ megabaks@desktop ] ~ $ time `sh scripts/starttime &>/dev/null` 

real	0m8.806s
user	0m2.948s
sys	0m0.016s
[ megabaks@desktop ] ~ $ time `sh scripts/starttime &>/dev/null` 

real	0m0.587s
user	0m0.116s
sys	0m0.001s
[ megabaks@desktop ] ~ $ time `sh scripts/starttime &>/dev/null` 

real	0m2.592s
user	0m0.855s
sys	0m0.005s
[ megabaks@desktop ] ~ $

 ,

megabaks
()

[тред-сочувствия] AMD Catalyst™ Driver 11.4b Hotfix

All this hot-fix driver provides though is just AMD Radeon HD 6790 support
It doesn't have the X.Org Server 1.10 support
примите соболезнования :3

http://support.amd.com/us/kbarticles/Pages/AMDCatalyst114bhotfix.aspx

http://www.phoronix.com/scan.php?page=news_item&px=OTI5OQ

megabaks
()

[tearing][compiz][patch] есть новости?

почитав http://www.linux.org.ru/forum/talks/6123975, вспомнил о http://www.linux.org.ru/forum/desktop/5278914
есть какие-то новости?
и да - кто пробовал - отпишитесь о результатах, особенно интересно большие моники и 2 моника

 , ,

megabaks
()

just lol

просто оставлю это здесь :3
1. http://pics.livejournal.com/santyaho91/pic/00f625x2
2. http://pics.livejournal.com/santyaho91/pic/00f63d6s
подробности http://santyaho91.livejournal.com/1367679.html
для Ъ не будет - это надо видеть

megabaks
()

[gentoo] во истину вперде

 * Mounting 2700M of memory to /var/tmp/portage ...                                                                                                      [ ok ]
 * emerging -avuDN world

These are the packages that would be merged, in order:

Calculating dependencies | * A file is not listed in the Manifest: '/usr/portage/kde-base/libplasmagenericshell/libplasmagenericshell-4.5.5.ebuild'
 - * A file is not listed in the Manifest: '/usr/portage/kde-base/systemsettings/systemsettings-4.6.1.ebuild'
 - * A file is not listed in the Manifest: '/usr/portage/kde-base/mplayerthumbs/mplayerthumbs-4.6.0.ebuild'
 | * A file is not listed in the Manifest: '/usr/portage/kde-base/oxygen-icons/oxygen-icons-4.6.1.ebuild'
 * A file is not listed in the Manifest: '/usr/portage/kde-base/kwin/kwin-4.6.1.ebuild'
 - * A file is not listed in the Manifest: '/usr/portage/kde-base/plasma-workspace/plasma-workspace-4.6.1.ebuild'
 - * A file is not listed in the Manifest: '/usr/portage/kde-base/solid/solid-4.6.1.ebuild'
 \ * A file is not listed in the Manifest: '/usr/portage/kde-base/liboxygenstyle/liboxygenstyle-4.5.5.ebuild'
 | * A file is not listed in the Manifest: '/usr/portage/kde-base/smoke/smoke-4.6.0.ebuild'
 / * A file is not listed in the Manifest: '/usr/portage/kde-base/plasma-apps/plasma-apps-4.6.1.ebuild'
 \ * A file is not listed in the Manifest: '/usr/portage/kde-base/okteta/okteta-4.6.1.ebuild'
 \ * A file is not listed in the Manifest: '/usr/portage/kde-base/libkonq/libkonq-4.6.0.ebuild'
 * A file is not listed in the Manifest: '/usr/portage/kde-base/okular/okular-4.6.1.ebuild'
 - * A file is not listed in the Manifest: '/usr/portage/kde-base/kwrite/kwrite-4.6.1.ebuild'
 * A file is not listed in the Manifest: '/usr/portage/kde-base/libkcddb/libkcddb-4.6.0.ebuild'
 | * ERROR: kde-misc/krusader-9999 failed (depend phase):
 *   EAPI=2 is not supported
 * 
 * Call stack:
 *               ebuild.sh, line 1998:  Called source '/usr/local/portage/layman/booboo/kde-misc/krusader/krusader-9999.ebuild'
 *    krusader-9999.ebuild, line    8:  Called inherit 'subversion' 'kde4-base'
 *               ebuild.sh, line 1403:  Called qa_source '/usr/portage/eclass/kde4-base.eclass'
 *               ebuild.sh, line   43:  Called source '/usr/portage/eclass/kde4-base.eclass'
 *        kde4-base.eclass, line   23:  Called inherit 'kde4-functions' 'fdo-mime' 'gnome2-utils' 'base' 'virtualx' 'versionator' 'eutils'
 *               ebuild.sh, line 1403:  Called qa_source '/usr/portage/eclass/kde4-functions.eclass'
 *               ebuild.sh, line   43:  Called source '/usr/portage/eclass/kde4-functions.eclass'
 *   kde4-functions.eclass, line   20:  Called die
 * The specific snippet of code:
 *   	*) die "EAPI=${EAPI} is not supported" ;;
 * 
 * If you need support, post the output of 'emerge --info =kde-misc/krusader-9999',
 * the complete build log and the output of 'emerge -pqv =kde-misc/krusader-9999'.
 * This ebuild is from an overlay: '/usr/local/portage/layman/booboo/'
 * S: '/var/tmp/portage/kde-misc/krusader-9999/work/krusader-9999'
 / * A file is not listed in the Manifest: '/usr/portage/kde-base/qguiplatformplugin_kde/qguiplatformplugin_kde-4.6.0.ebuild'
 | * A file is not listed in the Manifest: '/usr/portage/kde-base/renamedlg-plugins/renamedlg-plugins-4.6.0.ebuild'
 - * A file is not listed in the Manifest: '/usr/portage/kde-base/kwalletd/kwalletd-4.6.1.ebuild'
 - * A file is not listed in the Manifest: '/usr/portage/kde-base/pykde4/pykde4-4.6.1.ebuild'
 | * A file is not listed in the Manifest: '/usr/portage/kde-base/solid-runtime/solid-runtime-4.6.1.ebuild'
 / * A file is not listed in the Manifest: '/usr/portage/kde-base/phonon-kde/phonon-kde-4.6.1.ebuild'
 \ * A file is not listed in the Manifest: '/usr/portage/kde-base/nsplugins/nsplugins-4.6.0.ebuild'
 * A file is not listed in the Manifest: '/usr/portage/kde-base/kurifilter-plugins/kurifilter-plugins-4.6.0.ebuild'
 / * A file is not listed in the Manifest: '/usr/portage/kde-base/plasma-runtime/plasma-runtime-4.6.1.ebuild'
 - * A file is not listed in the Manifest: '/usr/portage/kde-base/libkworkspace/libkworkspace-4.6.1.ebuild'
 - * A file is not listed in the Manifest: '/usr/portage/kde-base/kuiserver/kuiserver-4.6.1.ebuild'
 / * A file is not listed in the Manifest: '/usr/portage/kde-base/libkcompactdisc/libkcompactdisc-4.6.0.ebuild'
 * A file is not listed in the Manifest: '/usr/portage/kde-base/svgpart/svgpart-4.6.0.ebuild'
 / * A file is not listed in the Manifest: '/usr/portage/kde-base/libplasmaclock/libplasmaclock-4.6.1.ebuild'
 \ * A file is not listed in the Manifest: '/usr/portage/kde-base/libtaskmanager/libtaskmanager-4.6.0.ebuild'
 | * A file is not listed in the Manifest: '/usr/portage/kde-base/kwrited/kwrited-4.6.1.ebuild'
... done!

!!! All ebuilds that could satisfy ">=kde-base/oxygen-icons-4.6.2[aqua=,-kdeprefix]" have been masked.
!!! One of the following masked packages is required to complete your request:
- kde-base/oxygen-icons-4.6.2 (masked by: corruption)

(dependency required by "kde-base/knewstuff-4.6.2" [ebuild])
(dependency required by "@selected" [set])
(dependency required by "@world" [argument])
For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.

 * unmounting tmpfs ...                                                                                                                                  [ ok ]

 

megabaks
()

отловить момент появления окна

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

#!/bin/bash
firefox&
count=0
while [ $count == 0 ];do
  if [ `xwininfo -name "LINUX.ORG.RU - Русская информация об ОС Linux - Mozilla Firefox"| wc -l` != "0" ];then
    export count=1
    sleep 0.1
  fi
done
killall firefox
но оно киляет лису раньше чем окно успевает отрисоваться, т.к. параметры окна задаются раньше, чем окно реально отрисуется - потому xwininfo не годится
как?

megabaks
()

[жж][охлаждение][корпус] Дегенераты кругом

почему корпуса обычно (99.9%) имеют горизонтальное направление воздуха унутри?
какой дегенерат это придумал?
ведь при тех же усилиях со стороны пропеллеров, можно получить куда лучшее охлаждение при вертикальном движении воздуха
кто-то отменил физику для этих тупоголовых конструкторов?
при вертикальном движении воздуха, пропеллеры будут всего лишь помогать естественному течению дел
при горизонтальном же они борются с ветряными мельницами - абсолютно ненужное перенаправление потоков
ради эксперимента снял с корпуса макушку (благо корпус позволяет) - под офигевшей нагрузкой температура на проце упала на 20! градусов, на видяхе на 5
остальное осталось как было
при этом, после снижения нагрузки, температура падает просто с дикой скоростью
ненавижу дегенератов!
//выдохнул

 , ,

megabaks
()

RSS подписка на новые темы