LINUX.ORG.RU
ФорумTalks

Эпичная утечка памяти в xorg (ubuntu 10.04) и поддержка linux клиентом steam


0

0

Почитал тут фороникс на ночь... :)

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

An X.Org Server update that was pushed into the Lucid repository last week has resulted in the system being slower and slower as its left on until it reaches a point where the system is no longer usable. The memory leak was tracked down to a set of patches that were made to fix some program crashes when the X.Org Server began supporting GLX 1.4.

The attempt so far to correct the patches have not worked out. In order to make the Ubuntu 10.04 LTS deadline, the developers are looking at just reverting three of the patches, which brings the GLX version back to 1.2. Ubuntu developers are now desperate for those willing to test out this updated X.Org Server package so they can determine by this Friday whether to ship it with Ubuntu 10.04 LTS or doing an early SRU (Stable Release Update). Right now this X.Org Server that's being tested is living in the ubuntu-x-swat PPA.

http://www.phoronix.com/scan.php?page=article&item=steam_linux_script&num=1

elif [ "$UNAME" == "Linux" ]; then
   PLATFORM=linux32
   # prepend our lib path to LD_LIBRARY_PATH
   export LD_LIBRARY_PATH="${STEAMROOT}"/${PLATFORM}:$LD_LIBRARY_PATH
fi

★★★★★

не наблюдала у себя такого , что описано в первой части

майнтейнер перестарался с патчами?)

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

да, что-то они там намудрили. бекпорты - это хорошо, но в разумных пределах.

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

This does not affect cards using proprietary drivers or not using DRI2

Вроде так.

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

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

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

Так и понял, но думал может упустил чего. Весьма любопытно)) Ждем)

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

А я давно купил, хл и оба эпизода. Прошёл вдоль и поперёк в вине, но нативную версию всё же жду.

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

Это да... Портирование всех валвовских игр на движке Source на линукс наконец-таки исправит состояние с «на линуксе нет игр» в лучшую сторону. Глядишь, и другие гейм-девелоперы подтянутся. И пусть это будет проприетарщина, зато её вам не пихают всюду, куда только можно.

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

> Ага, поставил посмотреть 10.04. С GMA Intel иксы за час выжирают полтора гига.

$ ps aux | grep X
root      1006  2.9  1.8 158112 56896 tty7     Ss+  Apr19 112:19 /usr/bin/X :0 -nr -verbose -auth /var/run/gdm/auth-for-gdm-UwGPZS/database -nolisten tcp vt7
$ uptime
 08:16:42 up 2 days, 15:55,  9 users,  load average: 0.37, 0.42, 0.40
$ grep '\[drm\]' /var/log/Xorg.0.log 
(II) [drm] nouveau interface version: 0.0.15
(II) [drm] DRM interface version 1.3
(II) [drm] DRM open master succeeded.
$ dpkg-query -l xorg
||/ Name           Version        Description
+++-==============-==============-============================================
ii  xorg           1:7.5+5ubuntu1 X.Org X Window System
# aptitude upgrade
W: The "upgrade" command is deprecated; use "safe-upgrade" instead.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Reading extended state information      
Initializing package states... Done
Ruth ★★ ()
$ top | grep Xorg
  923 root      20   0  228m  41m  24m S  9.9  2.1  22:20.28 Xorg
$ uptime
  08:51:27 up 1 day, 35 min,  2 users,  load average: 0.29, 0.39, 0.61
$ lspci | grep VGA
  00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 07)
$ cat /etc/issue
  Ubuntu lucid (development branch) \n \l
sid350 ★★★★★ ()
Ответ на: комментарий от Ruth

Раньше, если помните, когда был переход на UXA (где-то в районе 8.10-9.04), был похожий косяк: судя по top иксы потребляют мало, а память куда-то уходит. Перезапускаешь иксы - опять норма. Потом в ppa с нестабильными иксами появилась сборка, исправляющая этот баг. В 9.10 уже всё было нормально.

Вообще, может я в чём-то не прав, но сейчас у меня при полутора гигах памяти система уже съела 500Мb swap.

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

Вот собственно ссылка на нынешний баг: https://bugs.launchpad.net/ubuntu/ source/xorg-server/ bug/565981

Пишут, что на ubuntu-x-swat/x-updates уже доступна сборка с исправлением.

Кстати, проблема особенно явно проявляется при использовании Compiz. Так что вполне возможно, что у нормальных людей, не юзающих эту поделку, всё работает хорошо.

К sid350 и Ruth: покажите свои выводы

cat /sys/kernel/debug/dri/0/gem_objects
- интересно посмотреть, что там должно быть, когда всё в порядке :)

Nixopatolog ()
Ответ на: комментарий от Nixopatolog
$ cat /sys/kernel/debug/dri/0/gem_objects
2658 objects
576724992 object bytes
5 pinned
12754944 pin bytes
131760128 gtt bytes
234881024 gtt total
sid350 ★★★★★ ()

Эти эпичные утечки в бубунте уже не первый выпуск... Память у ксорга течет постоянно, поэтому даже не могу сказать сейчас она течет больше чем обычно (после обновления на lucid) или как обычно :D

afunix ()

>http://www.phoronix.com/scan.php?page=article&item=steam_linux_script&num=1

Ерунда все это. Уже давно существуют линуксовые сервера для многих игр от Valve, И даже есть некоторое подобие стима для линукса, все консольное естественно потому как сделано для серверов. Ну сделают отдельный бинарник или даже скрипт чтобы было удобно запускать сервера игр, например: ./steam steam://app/12345

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

>Глядишь, и другие гейм-девелоперы подтянутся.
Хотя бы даже небольшие инди студии. Столько «неэпичных», но дико классных игр есть (Trine, Braid, Torchlight, PopCap'овские казуалки и т.д.) Мячты, мячты..

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

>Пишут, что на ubuntu-x-swat/x-updates уже доступна сборка с исправлением.

А в основных репах они править собираются?

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

> И пусть это будет проприетарщина, зато её вам не пихают всюду, куда только можно.

Вот, истина. Были бы из проприетарщины на линуксе только игры - всё было бы отлично.

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

Хорошо бы, а то не хотелось бы такой баги в lts.

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