LINUX.ORG.RU

Параметры драйвера intel i915

 ,


0

2

На большом дисплее (1920*1200) иногда есть некоторые подтормаживания. А с ядром 3.18 отрисовка страниц в хромобраузерах с включенным хардварным ускорением превращается в тыкву. С отключенным сильно тормозит. На 3.17 вроде норм.

Можно попытаться улучшить ситуацию с первым и вторым кручением настроек драйвера? Что вообще они обозначают (вернее что они обозначают там написано, а вот как это использовать и что на что влияет не сильно понятно):

parm:           modeset:Use kernel modesetting [KMS] (0=DRM_I915_KMS from .config, 1=on, -1=force vga console preference [default]) (int)
parm:           panel_ignore_lid:Override lid status (0=autodetect, 1=autodetect disabled [default], -1=force lid closed, -2=force lid open) (int)
parm:           powersave:Enable powersavings, fbc, downclocking, etc. (default: true) (int)
parm:           semaphores:Use semaphores for inter-ring sync (default: -1 (use per-chip defaults)) (int)
parm:           enable_rc6:Enable power-saving render C-state 6. Different stages can be selected via bitmask values (0 = disable; 1 = enable rc6; 2 = enable deep rc6; 4 = enable deepest rc6). For example, 3 would enable rc6 and deep rc6, and 7 would enable everything. default: -1 (use per-chip default) (int)
parm:           enable_fbc:Enable frame buffer compression for power savings (default: -1 (use per-chip default)) (int)
parm:           lvds_downclock:Use panel (LVDS/eDP) downclocking for power savings (default: false) (int)
parm:           lvds_channel_mode:Specify LVDS channel mode (0=probe BIOS [default], 1=single-channel, 2=dual-channel) (int)
parm:           lvds_use_ssc:Use Spread Spectrum Clock with panels [LVDS/eDP] (default: auto from VBT) (int)
parm:           vbt_sdvo_panel_type:Override/Ignore selection of SDVO panel mode in the VBT (-2=ignore, -1=auto [default], index in VBT BIOS table) (int)
parm:           reset:Attempt GPU resets (default: true) (bool)
parm:           enable_hangcheck:Periodically check GPU activity for detecting hangs. WARNING: Disabling this can cause system wide hangs. (default: true) (bool)
parm:           enable_ppgtt:Override PPGTT usage. (-1=auto [default], 0=disabled, 1=aliasing, 2=full) (int)
parm:           enable_psr:Enable PSR (default: false) (int)
parm:           preliminary_hw_support:Enable preliminary hardware support. (int)
parm:           disable_power_well:Disable the power well when possible (default: true) (int)
parm:           enable_ips:Enable IPS (default: true) (int)
parm:           fastboot:Try to skip unnecessary mode sets at boot time (default: false) (bool)
parm:           prefault_disable:Disable page prefaulting for pread/pwrite/reloc (default:false). For developers only. (bool)
parm:           invert_brightness:Invert backlight brightness (-1 force normal, 0 machine defaults, 1 force inversion), please report PCI device ID, subsystem vendor and subsystem device ID to dri-devel@lists.freedesktop.org, if your machine needs it. It will then be included in an upcoming module version. (int)
parm:           disable_display:Disable display (default: false) (bool)
parm:           disable_vtd_wa:Disable all VT-d workarounds (default: false) (bool)
parm:           enable_cmd_parser:Enable command parsing (1=enabled [default], 0=disabled) (int)
parm:           use_mmio_flip:use MMIO flips (-1=never, 0=driver discretion [default], 1=always) (int)
parm:           mmio_debug:Enable the MMIO debug code (default: false). This may negatively affect performance. (bool)

★★★★★

Видяха какая конкретно?

Я бы порекомендовал ковырять xorg.conf.d и drirc - хром для 2D использует opengl же.

И выхлоп chrome://gpu выложи.

У меня сейчас вот так, но это под виндой:

Graphics Feature Status
Canvas: Hardware accelerated
Flash: Hardware accelerated
Flash Stage3D: Hardware accelerated
Flash Stage3D Baseline profile: Hardware accelerated
Compositing: Hardware accelerated
Multiple Raster Threads: Force enabled
Rasterization: Hardware accelerated
Threaded Rasterization: Enabled
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
WebGL: Hardware accelerated

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

Лучше для начала Xorg.conf посмотри/покажи. Версию драйвера поновее поставь (2.99.916).

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

Видяха GM45

У меня Opera но в хроме тоже самое:

Graphics Feature Status
Canvas: Software only, hardware acceleration unavailable
Flash: Hardware accelerated
Flash Stage3D: Software only, hardware acceleration unavailable
Flash Stage3D Baseline profile: Software only, hardware acceleration unavailable
Compositing: Hardware accelerated
Multiple Raster Threads: Disabled
Rasterization: Software only, hardware acceleration unavailable
Threaded Rasterization: Enabled
Video Decode: Software only, hardware acceleration unavailable
Video Encode: Hardware accelerated
WebGL: Hardware accelerated

И дело не только в браузере. На 3.18 вообще все тупит сильнее, чем на 3.17. Но хотелось бы и в 3.17 ускорить по возможности. А в браузере просто артифакты на 3.18 самые явные - страница может кусками не обновлятся и оставлять старые куски изображения (((

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

А он пустой. Меса и драйвер последнии - 10.5.0-devel и 2:2.99.916+git20141215.99537089-0ubuntu0sarvatt~utopic

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

2014...

?!
Fedora 21 вышедшая чуть больше двух недель назад содержит файлы в /etc/xorg.conf.d/*
Как ты вообще собрался конфигурировать программу без файлов конфигурации или библиотеки libastral.so?

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

...отключи вертикальную синхронизацию

/home/user/.drirc

<driconf>
    <device screen="0" driver="dri2">
        <application name="Default">
            <option name="vblank_mode" value="0" />
        </application>
    </device>
</driconf>
Google_Play
()
Последнее исправление: Google_Play (всего исправлений: 1)

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

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

В ноутбук? К тому же производитель наверняка оптимизировал настройки для сокращения энергопотребления, ибо ноут. И правильно вобщем-то.

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

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

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

В dmesg вроде ничего криминального, по поводу видео по крайней мере: http://pastebin.com/mA9MxFeX

glxinfo: http://pastebin.com/xUFabw0e

lspci:

00:00.0 Host bridge: Intel Corporation Mobile 4 Series Chipset Memory Controller Hub (rev 09)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: agpgart-intel
00:02.0 VGA compatible controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: i915
00:02.1 Display controller: Intel Corporation Mobile 4 Series Chipset Integrated Graphics Controller (rev 09)
	Subsystem: Samsung Electronics Co Ltd Device c06d
00:1a.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: uhci_hcd
00:1a.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: uhci_hcd
00:1a.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: uhci_hcd
00:1a.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: ehci-pci
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: snd_hda_intel
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 03)
	Kernel driver in use: pcieport
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 03)
	Kernel driver in use: pcieport
00:1d.0 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: uhci_hcd
00:1d.1 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: uhci_hcd
00:1d.2 USB controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: uhci_hcd
00:1d.7 USB controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: ehci-pci
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev 93)
00:1f.0 ISA bridge: Intel Corporation ICH9M LPC Interface Controller (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: lpc_ich
00:1f.2 SATA controller: Intel Corporation 82801IBM/IEM (ICH9M/ICH9M-E) 4 port SATA Controller [AHCI mode] (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
	Kernel driver in use: ahci
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 03)
	Subsystem: Samsung Electronics Co Ltd Device c06d
02:00.0 Network controller: Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)
	Subsystem: Askey Computer Corp. Device 7167
	Kernel driver in use: ath9k

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

у тебя видимо криво drm с irq работает

[    4.118789]  <IRQ>  [<ffffffff817a5f19>] dump_stack+0x46/0x58
[    4.118799]  [<ffffffff810ce0ed>] __report_bad_irq+0x3d/0xe0
[    4.118803]  [<ffffffff810ce59a>] note_interrupt+0x1ca/0x220
[    4.118806]  [<ffffffff810cbbd1>] handle_irq_event_percpu+0xb1/0x1e0
[    4.118810]  [<ffffffff8104ecc5>] ? ack_apic_level+0x75/0x140
[    4.118812]  [<ffffffff810cbd48>] handle_irq_event+0x48/0x70
[    4.118815]  [<ffffffff810cea6a>] handle_fasteoi_irq+0x8a/0x110
[    4.118818]  [<ffffffff810167b2>] handle_irq+0x22/0x40
[    4.118822]  [<ffffffff817b64fe>] do_IRQ+0x5e/0x110
[    4.118825]  [<ffffffff817b43ad>] common_interrupt+0x6d/0x6d
[    4.118827]  <EOI>  [<ffffffff813aaecf>] ? memset+0x1f/0xb0
[    4.118883]  [<ffffffffc054cc4d>] ? intelfb_create+0x39d/0x440 [i915]
[    4.118895]  [<ffffffffc04564ae>] drm_fb_helper_single_fb_probe+0x13e/0x300 [drm_kms_helper]
[    4.118902]  [<ffffffffc045800d>] drm_fb_helper_initial_config+0x9d/0xe0 [drm_kms_helper]
[    4.118932]  [<ffffffffc054ce5b>] intel_fbdev_initial_config+0x1b/0x20 [i915]
[    4.118935]  [<ffffffff8109631c>] async_run_entry_fn+0x4c/0x160
[    4.118939]  [<ffffffff8108d50e>] process_one_work+0x14e/0x460
[    4.118941]  [<ffffffff8108de8b>] worker_thread+0x11b/0x3f0
[    4.118944]  [<ffffffff8108dd70>] ? create_worker+0x1e0/0x1e0
[    4.118947]  [<ffffffff81093a09>] kthread+0xc9/0xe0
[    4.118950]  [<ffffffff81093940>] ? flush_kthread_worker+0x90/0x90
[    4.118953]  [<ffffffff817b36bc>] ret_from_fork+0x7c/0xb0
[    4.118955]  [<ffffffff81093940>] ? flush_kthread_worker+0x90/0x90
[    4.118957] handlers:
[    4.118962] [<ffffffff8158df40>] usb_hcd_irq
[    4.118971] [<ffffffffc07287e0>] ath_isr [ath9k]
проблема даже скорее всего в ACPI DSDT

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

А если бы у меня был полноценный системник, то и две.

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

Не уверен, что все понял... Но делать-то что? То-есть кроме «ждать когда поправят» можно что-то сделать?

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

О, я не знал что появилось. Вроде нормально! Сношу 18е.

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