LINUX.ORG.RU

Gnome 3 отрисовка шела процессором

 , , ,


0

1

Добрый день. Собираю генту с гномом из гентушного livedvd и сердце кровью обливается. У меня выключен турбобут на процессоре и он загружен компиляцией на сотку, а плазма при этом вообще не тормозит. В гноме же, малейшая анимация грузит проц на 5-20%, и во время 100% нагрузок шелл так сильно лагает, что становится практически неюзабельным, фпс где то на уровне 3-5 кадров.

3d работает исправно, т.е. это не проблема видеокарты и драйверов, подобная проблема наблюдается только в гноме.

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

Может кто в курсе как перекинуть отрисовку шела в гноме на видеокарту?

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


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

Примечание: mutter выступает в роли композитного менеджера, который использует аппаратное ускорение для предоставления эффектов. Менеджер сеансов GNOME автоматически определяет, может ли ваша система работать с GNOME Shell, и, если нет, возвращается к использованию рендеринга с использованием llvmpipe.

Кажеццо вот.

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

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

Вычитал что clutter в говноме отвечает за opengl отрисовку, но то, что отрисовывает проц это логичное предположение учитывая происходящее.

d-7
() автор топика
Ответ на: комментарий от Valman_new

Ну да, если композитинг сильно грузит процессор при нормально работающем 3д, то да, отрисовка идет на стороне видеокарты. Прошу прощение.

d-7
() автор топика
Ответ на: комментарий от Valman_new

Все логично. Даже если отрисовка на GPU, top показывает 10-20 % загрузки CPU процессом gnome-shell

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

Если выключить турбобуст у процессора и частоты упадут с 3100 до штатныт 2100, то как минимум уже пропадает плавность анимаций...

d-7
() автор топика

Используй дистрибутив по своему уровню, где гнум уже собран с нужными опциями.

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

А что не так с моим уровнем? Я выше писал что гном у меня тормозит везде (при большой нагрузке на процессор), даже на федоре, где вся эта гномовейлендо братия идет чуть ли не нативно.

d-7
() автор топика
Ответ на: комментарий от d-7

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

Как вариант можешь поныть в их ирк-чате, мож кто там в курсе.

itn ★★★
()
Ответ на: комментарий от d-7

У тебя в чруте на лайве тормозит? А как на уже собранной? Я хз, что там за гном в генте, я его себе ни разу не собирал, но были тут попытки юзать на других дистрах (ubunu, fedora), ставил себе в дуал/трипл бут. Гном везде у меня грузил нехреново так железо (6700к, 16ГБ ОЗУ ДДР4, две 970х жирафины), не лагало, но в топе пожиралово было замечено. Что на открытых дровах, что на блобе.

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

Менеджер сеансов GNOME автоматически определяет, может ли ваша система работать с GNOME Shell

ну вот, все в порядке. ТС, ты на святой гномохиг не покушайся! сказали нельзя настроить - значит нельзя

p.s. бери openbox и не парь себе мозг

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

А как на уже собранной?

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

сказали нельзя настроить - значит нельзя

Это не юниксвей, больше смахивает на политику проприетарных MS, типо как хозяин сказал так и будет.

p.s. бери openbox и не парь себе мозг

Уже тогда лучше Mate.

d-7
() автор топика

Вот что происходит с шелом, если начать раз в секунду нажимать клавишу Super:

$ top | grep shell
  PID USER      PR  NI    VIRT    RES    SHR S  %CPU %MEM     TIME+ COMMAND    
 1574 usr       20   0 2189096 175080  78316 S   0,7  4,6   0:40.25 gnome-shell 
 1574 usr       20   0 2189096 175080  78316 S   0,3  4,6   0:40.26 gnome-shell 
 1574 usr       20   0 2189096 175080  78316 S   0,7  4,6   0:40.28 gnome-shell 
 1574 usr       20   0 2189096 175080  78316 S   0,3  4,6   0:40.29 gnome-shell 
 1574 usr       20   0 2189284 175324  78316 S  41,2  4,6   0:41.53 gnome-shell 
 1574 usr       20   0 2188388 176032  78316 R  59,1  4,6   0:43.31 gnome-shell 
 1574 usr       20   0 2188388 177084  78316 S  57,1  4,7   0:45.03 gnome-shell 
 1574 usr       20   0 2188456 178420  78316 S  61,5  4,7   0:46.88 gnome-shell 
 1574 usr       20   0 2188452 179940  78316 R  50,2  4,8   0:48.39 gnome-shell 


$ glxinfo
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.4
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: nouveau (0x10de)
    Device: NVAC (0x86c)
    Version: 13.0.4
    Accelerated: yes
    Video memory: 245MB

anonymous
()

Автор, я уже за пару лет всё перегуглил с этой проблемой. Гном лагает при нагрузке процессора. На любых видеокартах NVIDIA с проприетарным драйвером. На сводном драйвере и без нагрузки может лагать. Разработчикам похер, так как это тянется с версии гном 3.14 точно, а скорее всего ещё с самого начала.

Может петицию какую организовать и распиарить? А то блин какие-то приложения для рецептов кулинарных делают, а лучше бы хоть за год, хоть за два, но начали уже переписывать этот шелл, исключая старые болячки.

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

Вот что происходит с шелом, если начать раз в секунду нажимать клавишу Super

Нет, вот что на самом деле происходит:

top | grep shell
 1558 user      20   0 2371928 231296  74476 S   8.0  0.7   0:25.44 gnome-shell                     
 1558 user      20   0 2372984 231336  74484 S   6.7  0.7   0:25.64 gnome-shell                     
 1558 user      20   0 2375176 231472  74496 S   8.0  0.7   0:25.88 gnome-shell                     
 1041 Debian-+  20   0 1969248 124384  59900 S   0.3  0.4   0:01.35 gnome-shell                     
 1558 user      20   0 2376208 231488  74496 S   6.6  0.7   0:26.08 gnome-shell                     
 1558 user      20   0 2378268 231508  74500 R   8.3  0.7   0:26.33 gnome-shell                     
 1558 user      20   0 2380384 231712  74500 S   7.7  0.7   0:26.56 gnome-shell                     
 1558 user      20   0 2381420 232092  74508 S   6.3  0.7   0:26.75 gnome-shell                     
 1558 user      20   0 2383480 232524  74508 S   7.3  0.7   0:26.97 gnome-shell                     
 1558 user      20   0 2384516 232900  74520 R   6.6  0.7   0:27.17 gnome-shell                     
 1558 user      20   0 2386580 233500  74528 S   8.0  0.7   0:27.41 gnome-shell                     
 1558 user      20   0 2388640 234040  74528 S   7.3  0.7   0:27.63 gnome-shell                     
 1558 user      20   0 2389676 234504  74540 S   6.3  0.7   0:27.82 gnome-shell                     
 1558 user      20   0 2391736 235044  74540 S   7.3  0.7   0:28.04 gnome-shell                     
 1558 user      20   0 2392772 235508  74552 S   6.0  0.7   0:28.22 gnome-shell

так что выкидывай свой калькулятор на помойку

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

вот что происходит на адекватных wm когда неистово переключать рабочие столы и менять тайлинг на табинг

  899 arch      20   0  123,2m  12,5m   0,0  0,3   0:00.28 S          `- i3                                                                                  
  973 arch      20   0  104,5m  12,0m   1,3  0,3   0:02.80 S  `- i3bar                                                                                       
  973 arch      20   0  104,5m  12,0m   0,7  0,3   0:02.81 S  `- i3bar                                                                                       
  973 arch      20   0  104,5m  12,0m   1,3  0,3   0:02.83 S  `- i3bar                                                                                       
  973 arch      20   0  104,5m  12,0m   0,7  0,3   0:02.84 S  `- i3bar                                                                                       
  899 arch      20   0  123,2m  12,5m   0,7  0,3   0:00.29 S          `- i3                                                                                  
  973 arch      20   0  104,5m  12,0m   0,7  0,3   0:02.85 S  `- i3bar                                                                                       
  978 arch      20   0    4,1m   1,6m   0,7  0,0   0:00.29 S      `- i3blocks                                                                                
  899 arch      20   0  123,2m  12,5m   0,0  0,3   0:00.29 S          `- i3                                                                                  
  973 arch      20   0  104,5m  12,0m   0,7  0,3   0:02.86 S  `- i3bar                                                                                       
  978 arch      20   0    4,1m   1,6m   0,0  0,0   0:00.29 S      `- i3blocks                                                                                
  973 arch      20   0  104,5m  12,0m   0,0  0,3   0:02.86 S  `- i3bar                                                                                       
  973 arch      20   0  104,5m  12,0m   1,3  0,3   0:02.88 S  `- i3bar                                                                                       
  973 arch      20   0  104,5m  12,0m   1,3  0,3   0:02.90 S  `- i3bar                                                                                       
  899 arch      20   0  123,2m  12,5m   0,7  0,3   0:00.30 S          `- i3                                                                                  
  973 arch      20   0  104,5m  12,0m   1,3  0,3   0:02.92 S  `- i3bar                                                                                       
  978 arch      20   0    4,1m   1,6m   0,7  0,0   0:00.30 S      `- i3blocks                                                                                
  899 arch      20   0  123,2m  12,5m   0,0  0,3   0:00.30 S          `- i3                          

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

Кто тебя учил тёплое с мягким сравнивать?)) У меня тоже i3 есть, так что не впечатлил

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

так что выкидывай свой калькулятор на помойку

Так а лагает под нагрузкой или нет? Тут хоть 32 ядра, но если их все загрузить, то беда.

Necrogrinder
()

Это норма для gnome shell, он калека генетический. Он даже на wayland тормозит и лагает.

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

Вангую, что ему нужно одно ядро на 100%, как обычно.

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