Форум русскоязычного сообщества Ubuntu


За новостями русскоязычного сообщества и Ubuntu в целом можно следить на нашей страничке в Google+

Автор Тема: Зависания с проприетарным драйвером NVIDIA (Optimus)  (Прочитано 198 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн aepot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Привет всем, облазил все интернеты, в том числе на английском языке. Если что шлите меня в англоязычные ресурсы. Но я сдаюсь.

Итак, имеется ноут Asus K53SD (Intel HD 3000 + Nvidia 610M = Optimus)

Долгое время сидел на винде, но сейчас мне требуется рабочее окружение для разработки и тестирования на Erlang, поплясав с бубном вокруг разных Mint и FreeBSD, решил остановиться на Ubuntu (пока).
Ubuntu обновлена с 17.04 до 17.10, так как 17.10 еще не было в релизе на момент установки.

Дрова на видео зацепились, установлена и исправно работает 384 версия драйвера NVIDIA, правда чтобы избавиться от тиринга, пришлось добавить строчку
options nvidia_384_drm modeset=1в /etc/modeprobe.d/nvidia-graphics-drivers.conf
После чего система отказалась грузиться и нормально работать на версии 17.04, была обновлена до 17.10, тогда и заработала.
Тиринг ушел, все круто.

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

Другими словами, уши есть, глаз нет.
Советы разные видел, типа вырубить Wayland, переустановить дрова на тачпад и прочее, но я не слушаю советов из 2015 года, и не понмаю, как дрова на тач могут повлиять на мои зависания. Тач же работает исправно.

Есть правда еще одна проблема - gstreamer и cheese ругаются что у них что-то не так с timestamp'ами и говорят что мой комп too slow. Но это пока не приоритетная проблема. Сейчас главное - побороть зависания.

Подскажите, кто сталкивался с такими зависаниями видеокарты, и как с ними бороться?

/etc/xorg.conf
Section "ServerLayout"
    Identifier "layout"
    Screen 0 "nvidia"
    Inactive "intel"
EndSection

Section "Device"
    Identifier "intel"
    Driver "modesetting"
    BusID "PCI:0@0:2:0"
    Option "AccelMethod" "None"
EndSection

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

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

Section "Screen"
    Identifier "nvidia"
    Device "nvidia"
    Option "AllowEmptyInitialConfiguration" "on"
    Option "IgnoreDisplayDevices" "CRT"
EndSection

aepot@asus-k53sd:/etc$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GF119M [GeForce 610M] (rev a1)

aepot@asus-k53sd:/etc$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x2bb cap: 0x1, Source Output crtcs: 2 outputs: 1 associated providers: 1 name:NVIDIA-0
Provider 1: id: 0x45 cap: 0x2, Sink Output crtcs: 2 outputs: 4 associated providers: 1 name:modesetting
« Последнее редактирование: 29 Октябрь 2017, 21:40:47 от aepot »

Оффлайн aepot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Проблема решена полным сносом дров NVIDIA 384 и ручной установкой дров NVIDIA 387.
Странно, но в новой версии дров проблема с тирингом не решается простым переключением проприетарного драйвера на nvidia_modeset.
Тиринг был побежден установкой родного драйвера Intel и прописыванием ему "TearFree" "true" в xorg.conf

Результат: NVIDIA рендерит все, ест батарею и не вешает комп. Для работы дома вполне подходящее решение.
« Последнее редактирование: 07 Ноябрь 2017, 22:23:17 от aepot »

 

Страница сгенерирована за 0.161 секунд. Запросов: 23.