LINUX.ORG.RU

Intel UHD620 (8250u) жуткие лаги и фризы gnome3 (x11) на i915

 ,


0

1

После установки ubuntu 20.04\fedora 32(сейчас стоит именно федора) в гноме uhd 620 просто умирает. Открытие пары окон убивает весь фпс до значений настолько низких, что пользоваться ос невозможно. Я пробовал запускать карточку с максимальными частотами через echo 1100 | sudo tee /sys/class/drm/card0/gt_min_freq_mhz это немного помогает, но это разница между 5 фпс и 7. Пробовал echo performance | sudo tee /sys/devices/system/cpu/cpufreq/policy*/energy_performance_preference это тоже не помогло i915.enable_rc6=0 из ядра вроде как выпилили, пробовал intel_idle.max_cstate=1 тоже не помогло. Когда запущено 1-2 окна еще ок, можно пользоваться, но если запущено их хотя б 5, то это уже напряжно. wayland частично решает проблему, и она становится заметна не через 1-2 окна, а аж через 3-4) Дико странно, но в kde plasma все работает ок, но она мне не нравится) Я так - то новичок и чет не смог разобраться как поменять драйвер i915 на другой. Имеет ли это смысл? Какие - то совсем странные инструкции находятся на эту тему. Как эту мерзость починить?

inxi -G
Graphics:  Device-1: Intel UHD Graphics 620 driver: i915 v: kernel 
           Device-2: AMD Baffin [Radeon RX 460/560D / Pro 450/455/460/555/555X/560/560X] 
           driver: amdgpu v: kernel 
           Device-3: Acer EasyCamera type: USB driver: uvcvideo 
           Display: x11 server: Fedora Project X.org 1.20.8 driver: amdgpu,ati,modesetting 
           unloaded: fbdev,vesa resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa Intel UHD Graphics 620 (KBL GT2) v: 4.6 Mesa 20.1.6 

В целом, если это нельзя починить, то мб есть варик выкинуть ее и запустить гном на дискретной карточке?

xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x44 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 2 associated providers: 1 name:modesetting
Provider 1: id: 0xd4 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 5 outputs: 0 associated providers: 1 name:Radeon RX 560 Series @ pci:0000:01:00.0

Ну и в настройках почему-то adeon RX 560 Series POLARIS11, DRM 3.37.0 идет по-умолчанию.

modesetting

Подозреваю вот это. Драйвер такой, конечно, есть и он кое-как работает, но похоже таки хуже старого доброго xorg-video-intel или как там он в твоем дистрибутиве называется.

pekmop1024 ★★★★★
()
Ответ на: комментарий от pekmop1024
lspci -v
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07) (prog-if 00 [VGA controller])
	Subsystem: Lenovo Device 3979
	Flags: bus master, fast devsel, latency 0, IRQ 141
	Memory at d0000000 (64-bit, non-prefetchable) [size=16M]
	Memory at c0000000 (64-bit, prefetchable) [size=256M]
	I/O ports at e000 [size=64]
	Expansion ROM at 000c0000 [virtual] [disabled] [size=128K]
	Capabilities: <access denied>
	Kernel driver in use: i915
	Kernel modules: i915

Ну тип я не могу вот понять, где - то пишет про modesetting, а где - то про i915 и вроде как он работает как раз.

Skverna
() автор топика
Ответ на: комментарий от pekmop1024

Ага, я не понимаю разницы) С винды привык что драйвер всего один или тип того. Т.е. надо поменять драйвер в иксах? Если да, то примерно где копать как это сделать? Есть годная арчовая дока https://wiki.archlinux.org/index.php/intel_graphics и в целом там +- все понятно, но не очень насчет нужного пакета. Их там приведено несколько xf86-video-intel,который они сами не рекомендуют и какие - то эти вот https://wiki.archlinux.org/index.php/Hardware_video_acceleration#Intel аж пачка и подходят вроде как несколько из них. Выбрать поновее?

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

Там же четко написано:

For the DDX driver (which provides 2D acceleration in Xorg), install the xf86-video-intel package. (Often not recommended, see note below.)

Тебе той самой 2D acceleration in Xorg и не хватает, точнее, ее производительности. Подробнее: https://www.reddit.com/r/archlinux/comments/6am55w/is_xf86videointel_still_needed/ - у кого-то лучше работает один, у кого-то другой.

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

Шикарно, вероятно именно этого я и не понимал. Спасибо! Попробую все это поделать.

Skverna
() автор топика

Пробовал обновлять дистрибутив до последнего состояния репозитория? У первых версий Gnome 3.36 были проблемы с производительностью - каждое дополнительное приложение замедляло гном.

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

Не надо советовать плохого. Modesetting уже давно везде дефолт, и проблема у автора, наверняка, не из-за этого.

Не везде. И работает он так себе. Производительность тоже ниже. То, что в прод потащили недоделанный драйвер, не значит, что его нужно жрать причмокивая.

pekmop1024 ★★★★★
()
Ответ на: комментарий от Vovka-Korovka

У меня стоит гном 3.36.5 гномоделы вроде как утверждают что он «супер топ и все такое».

Skverna
() автор топика
Ответ на: комментарий от pekmop1024

Да брось, не настолько там ниже производительность, чтобы было прям «Жуткие лаги и фризы», тут наверняка в другом причина. Я пробовал и xf86-video-intel и modesetting на HD 630 и на встройке Bay Trail - на глаз вообще никакой разницы, только в glxgears есть разница небольшая.

Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 2)
Ответ на: комментарий от Kron4ek
vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
43337 frames in 5.0 seconds = 8667.268 FPS
48212 frames in 5.0 seconds = 9642.302 FPS
48004 frames in 5.0 seconds = 9600.738 FPS
44388 frames in 5.0 seconds = 8877.414 FPS
43006 frames in 5.0 seconds = 8601.053 FPS
41705 frames in 5.0 seconds = 8339.775 FPS
43405 frames in 5.0 seconds = 8680.835 FPS

Тип я уже как только не пытался изолировать проблему, чтоб понять куда копать, но не удается пока. На КДЕ все вроде норм работает, но я не могу пользоваться кде слишком чуждо как - то, на гноме все рабоатет пока не откроешь несколько окон, а учитывая что у меня в среднем открыто браузеров разных гигов на 25 озу - это все прям критично. В xfce при попытке перетащить окно оно меееееедленно так ползет за мышкой, как будето у меня не граф ускоритель, а что - то из 90х. Но самое смешное:

DRI_PRIME=1 vblank_mode=0 glxgears
ATTENTION: default value of option vblank_mode overridden by environment.
21893 frames in 5.0 seconds = 4378.495 FPS
22633 frames in 5.0 seconds = 4526.591 FPS
22601 frames in 5.0 seconds = 4520.113 FPS

Тип совершенно очевидно что сравнивать uhd 620 и rx 560 совершенно бессмысленно, но тип на 560й фпс в шестернях в 2 раза ниже, я хз почему.

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

Не, монитора 2: экран ноута фхд и еще один фхд за 7к простейший.

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

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

glxinfo | grep Device
DRI_PRIME=1 glxinfo | grep Device
Kron4ek ★★★★★
()
Ответ на: комментарий от Kron4ek

Ну, такое возможно, но вывод странный:

glxinfo | grep Device
    Device: Mesa Intel(R) UHD Graphics 620 (KBL GT2) (0x5917)

Ну и провайдеры явно говорят что 1 - это всёж вроде как дискретка:

xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x44 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 3 outputs: 2 associated providers: 1 name:modesetting
Provider 1: id: 0xd4 cap: 0xf, Source Output, Sink Output, Source Offload, Sink Offload crtcs: 5 outputs: 0 associated providers: 1 name:Radeon RX 560 Series @ pci:0000:01:00.0

Чет сложно) Куда еще можно посмотреть? Хотяб идеи, чтоб было чего гуглить. У меня просто творчески поток иссяк.

Skverna
() автор топика
Ответ на: комментарий от Kron4ek

Ага, не, я просто тупой, нормальный там вывод) Вот еще кусок:

DRI_PRIME=1 glxinfo | grep Device
    Device: Radeon RX 560 Series (POLARIS11, DRM 3.37.0, 5.7.16-200.fc32.x86_64, LLVM 10.0.0) (0x67ef)
Skverna
() автор топика
Ответ на: комментарий от Skverna

Тогда действительно странно, что на дискретке такой низкий FPS. Но, тем не менее, на встройке у тебя FPS нормальный, у меня на HD 630 примерно такой же. Может быть, в гноме какая-то проблема, раз на KDE все нормально.

Все равно попробуй xf86-video-intel установить, чтобы убедиться, что проблема не в иксовом драйвере.

И еще, в Mesa недавно по умолчанию включили новый дравер Iris на новых интеграшках Intel, в нем тоже может быть проблема, на старый драйвер (i965) можно переключиться с помощью переменной:

MESA_LOADER_DRIVER_OVERRIDE=i965

Можно добавить ее в файл /etc/environment, после этого перезагрузись.

Kron4ek ★★★★★
()
Последнее исправление: Kron4ek (всего исправлений: 2)

Странно. Сам на f32, карточка и проц такие же, дискретки разве что нету.

$ inxi -G
Graphics:
  Device-1: Intel UHD Graphics 620 driver: i915 v: kernel 
  Device-2: Chicony Integrated Camera (1280x720@30) type: USB 
  driver: uvcvideo 
  Display: wayland server: Fedora Project X.org 1.20.8 driver: modesetting 
  unloaded: fbdev,vesa resolution: 1: 1920x1080~60Hz 2: 1920x1080~60Hz 
  OpenGL: renderer: Mesa Intel UHD Graphics 620 (KBL GT2) v: 4.6 Mesa 20.1.5 

Разница в минорно-минорную версию mesa не думаю что будет разница. А, вот еще:

Display: x11 server:

Попробуйте зайти в wayland-сессию – проблемы остаются?

JAkutenshi ★★
()
Последнее исправление: JAkutenshi (всего исправлений: 1)
Ответ на: комментарий от JAkutenshi

wayland помогает, но не так чтобы сильно, если много окон все тоже умирает, ща будет вечер я забэкаплюсь и пойду менять дрова и все такое. попробую дропнуть дискретку также, мб там чего не так работает из - за ее наличия. А, и wayland временами странновато работает с 2мя мониторами, тип мониторы идентификаторы иногда меняют и получается что программно монитор что справа считает себя левым)

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

Ну, не знаю сколько окон – это много (у меня до 10, наверное, бывает, может 15). Window view может не идеально плавно появляется, но я дискомфорта по-крайней мере не чувствую.

Монитора у меня к ноутбуку есть, но подключаю я его через докстанцию. Впрочем, я не думаю, что это как-то критично влияет на ситуацию.

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

жНу, удалось сделать все +- отзывчивым на wayland с полностью выключенными анимациями гнома. Пошел по комментам снизу верх и так быстро удалось найти приемлимое решение. Удивительно, поскольку с включенными анимациями, моими дефолтными 15 гигами в свопе и 30+ окнами всяких хромов все лагало и на wayland, а сейчас норм: все работает почти как я привык на винде по скорости. Из багов есть полумертвое меню с активити и еще экран больше не выключается при блокировке машины: он гаснет, но тут же включается и просто показывает черную картинку) С экраном - это прям дефолтный баг гнома: известен 2-3 года и никто его не чинит, а в остальном вроде как обещали след релиз гнома сделать специально для слабых машин, возможно это сильно изменит ситуацию для меня. Огромное спасибо всем за помощь.

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

Я могу еще предположить вариант причины проблемы: нехватка оперативной памяти. Если вдруг данные программ (вроде хрома) залезают на какой-нибудь hdd, то будет тормозить о-очень сильно. Сам страдал последние 2 года от такого.

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

Понимаю. У меня стоит samsung nvme, памяти конечно мало 12 гигов всего, но вроде как этого должно +- хватать.

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

15 гигами в свопе и 30+ окнами всяких хромов

С этого надо было начинать

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