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
()
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.