LINUX.ORG.RU

ElementaryOS (она же Ubuntu 14.04) XORG 100% CPU на проприетаных Nvidia и нескольких мониторах

 , , , ,


1

1

Приветствую всех.

Есть в наличии ноутбук Lenovo T520 с NVIDIA Corporation GF119M [Quadro NVS 4200M] и интегрированной Intel картой на борту. Ноутбук в докстанции, к ней подключено еще два монитора через DVI. Установлена ElementaryOS Freya (тюнингованая Ubuntu 14.04). Стоят проприетарные дрова к Nvidia и к интелу. В общем все работает нормально, мониторы определяются, ничего не тормозит.

Проблема:

Если включаю видео не на основном мониторе (неважно какое, youtube, видезвонок или в плеере), то через некоторое время XORG начинает жрать больше 100% CPU и прорисовка начинает тормозить везде. К норме не возвращается, приходится перегружать машину. Погуглив обнаружил что может быть связано с частотой обновления мониторов, но это не много мне дало. Проблема проявляется даже если подключать один монитор к VGA выходу, без докстанции.

Как с этим бороться? Какую еще полезную инфу нужно для диагностики?

Заранее спасибо.

Дополнительное инфо:

Лог: Xorg.0.log

Установленные пакеты:

  • nvidia-352-updates - NVIDIA binary driver - version 352.63
  • xserver-xorg-video-intel-lts-ut - X.Org X server -- Intel i8xx, i9xx display
  • linux-image-3.16.0-59-generic

xorg.conf:

Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "intel"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "SNA"
    Option "TearFree" "true"
EndSection

Section "Screen"
    Identifier "intel"
    Device "intel"
EndSection

Section "Device"
    Identifier "nvidia"
    Driver "nvidia"
    BusID "PCI:1@0:0:0"
    Option "ConstrainCursor" "off"
    Option "UseEvents" "true"
EndSection

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection
~$ lspci -k| grep -EA2 'VGA|3D'
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
	Subsystem: Lenovo Device 21d1
	Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [Quadro NVS 4200M] (rev a1)
	Subsystem: Lenovo Device 21d1
	Kernel driver in use: nvidia

~$ glxinfo | grep render
direct rendering: Yes
OpenGL renderer string: NVS 4200M/PCIe/SSE2
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
    GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image,
    GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite,
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted,
    GL_KTX_buffer_region, GL_NVX_conditional_render, GL_NVX_gpu_memory_info,
    GL_NV_conditional_render, GL_NV_copy_depth_to_color, GL_NV_copy_image,
    GL_NV_path_rendering, GL_NV_pixel_data_range, GL_NV_point_sprite,

попробуй проприетарные дрова на проприетарной операционке, потом расскажешь как оно.

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

Попробуй отвечать на вопрос по-существу и не разводить срач на ровном месте. Например, рассказать как хоршо и искаропки открытые дрова поддерживают несколько мониторов и две видеокарты. А лучше вообще молчать, раз сказать нечего.

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

рассказать как хоршо

где ж там хорошо

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

поддерживают несколько мониторов и две видеокарты

почему не виндовз? там у тебя с ними точно меньше проблем будет. я гарантирую это.

anonymous ()

А если пользоваться свободными драйверами эта проблема есть?

Не надо было брать железо с Nvidia. Можешь попробовать написать им bug-report, впрочем.

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

Свободные не держат 3 монитора, по крайней мере не работало, когда я их ставил.

Ferroman ()

Вроде бы решилось установкой дров 361.28

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt update && sudo apt-get install nvidia-361 nvidia-settings

обновлением xserver-xorg до 1:7.7+1ubuntu8.1

$ sudo apt-add-repository ppa:xorg-edgers/ppa
$ sudo apt-get update && sudo apt-get dist-upgrade

и перегенерацией `xorg.conf`.

Ferroman ()

Кстати, ув. анонимы.

С уверенностью заявляю, что двухмониторная конфигурация в оффтопике - говно. Еще более забагованная и неудобная дрянь в контексте настройки и стабильности, чем в linux с nvidia-settings.

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