Рейтинг:0

Ubuntu 20.04 VGA не ускоряется с помощью графического процессора nvidia

флаг us

Я использую Ubuntu 20.04 на ноутбуке lenovo Yoga Slim7, который загружен графической картой nvidia 350M. Я добавил ppa и apt установил драйвер nvidia-470, который является последним, однако GPU, похоже, не используется для рендеринга графического интерфейса рабочего стола, поскольку я чувствую задержки при любом вводе данных с экрана даже для терминала.

Вот как выглядят настройки> О странице.

введите описание изображения здесь

Я проверил lspci, чтобы найти контроллер VGA, но не смог найти здесь nvidia.

$ лспци | grep VGA  
00:02.0 VGA-совместимый контроллер: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (версия 07)

и только найти

$ лспци | egrep -i "VGA|дисплей|3D"  
00:02.0 VGA-совместимый контроллер: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (версия 07)  
30:00.0 3D-контроллер: NVIDIA Corporation GP107M [GeForce MX350] (версия a1)

Дополнительная информация

$ lspci -k | grep -EA3 'VGA|3D|Дисплей'
00:02.0 VGA-совместимый контроллер: Intel Corporation Iris Plus Graphics G1 (Ice Lake) (версия 07)
    Подсистема: Lenovo Device 3a34
    Используемый драйвер ядра: i915
    Модули ядра: i915
--
30:00.0 3D-контроллер: NVIDIA Corporation GP107M [GeForce MX350] (версия a1)
    Подсистема: Lenovo GP107M [GeForce MX350]
    Используемый драйвер ядра: nvidia
    Модули ядра: nvidiafb, nouveau, nvidia_drm, nvidia

Есть ли способ включить GPU для контроллера VGA?

Pilot6 avatar
флаг cn
Пожалуйста, добавьте вывод `lspci -k | grep -EA3 'VGA|3D|Display'` на ваш вопрос. Отформатируйте текст с помощью значка `{}`.
Kyuhyong You avatar
флаг us
Извините, я только что изменил формат и добавил дополнительную информацию, которую вы просили.
Pilot6 avatar
флаг cn
Итак, драйвер установлен, проблем не вижу. У тебя двойная графика. Вы можете переключиться на Nvidia в приложении Nvidia X Server.
Kyuhyong You avatar
флаг us
Я знаю, что драйвер установлен, но я чувствую задержки при каждом вводе с клавиатуры на экране. Можете ли вы объяснить, как использовать приложение nvidia x server?
Pilot6 avatar
флаг cn
Задержки клавиатуры не связаны. Запустите приложение и посмотрите, что там. Там можно переключать адаптеры.
Kyuhyong You avatar
флаг us
Мой другой ноутбук, который отлично работает без проблем, показывает lspci | grep 'VGA', как показано ниже. 00:02.0 Контроллер, совместимый с VGA: Intel Corporation Device 3e9b 01:00.0 VGA-совместимый контроллер: NVIDIA Corporation Device 1f11 (rev a1)
Pilot6 avatar
флаг cn
Итак... почему вы думаете, что задержки клавиатуры связаны с Nvidia?
Kyuhyong You avatar
флаг us
хорошо, задержка клавиатуры - это просто симптом задержек графического интерфейса. Я вижу медленное обновление графического интерфейса всякий раз, когда нажимается новая вкладка, или частичные обновления и разрывы. Вроде как нет графического ускорения. И я вижу, что nvidia используется только для 3D, а не для VGA. Может быть, переустановка xserver-xorg-video-intel решит эту проблему?
Pilot6 avatar
флаг cn
переустановка ничего не решит
Kyuhyong You avatar
флаг us
Ну на самом деле это сделало свое дело! Переустановка драйвера xserver для Intel, наконец, смогла ускорить графический интерфейс и сделать его намного быстрее, но не более плавным. Теперь я вижу небольшой графический шум по всему рабочему столу.
Рейтинг:1
флаг us

Здесь было обсуждение этого вопроса https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1937072

Проблема вызвана PSR в Ubuntu. Чтобы отключить PSR, откройте /etc/default/grub в редакторе. и добавьте строку ниже

GRUB_CMDLINE_LINUX_DEFAULT="i915.enable_psr=0"

Если есть GRUB_CMDLINE_LINUX_DEFAULT, добавьте # перед строкой.

Сохранить и выйти.

Введите «$ sudo update-grub» и «перезагрузите»

Чтобы проверить, включен ли PSR, введите

$ sudo cat /sys/module/i915/parameters/enable_psr

должен возвращать «0» ноль.

Раньше это давало мне «-1».

Рейтинг:0
флаг us

Похоже, проблема здесь была в том, что некоторые драйверы nvidia не обеспечивают никакого ускорения для VGA и обрабатывают только 3D-графику. Без указания драйверу Intel ускорить VGA вся среда GUI ничем не ускоряется. Поэтому я должен вручную указать драйверу Intel сделать это.

Чтобы решить эту проблему, я создал файл xorg.conf в папке /etc/X11/. и добавьте ниже

Раздел "ServerLayout"
    Идентификатор "макет"
    Экран 0 "информация"
    Скрин 1 "нвидиа"
EndSection

Раздел «Устройство»
    Идентификатор "intel"
    Драйвер "интел"
    BusID "PCI:0@0:2:0"
    Опция "AccelMethod" "sna"
    Вариант "ДРИ" "1"
EndSection

Раздел «Экран»
    Идентификатор "intel"
    Устройство "Интел"
EndSection

Раздел «Устройство»
    Идентификатор "нвидиа"
    Драйвер "нвидиа"
    BusID "PCI:1@0:0:0"
    Опция «ConstrainCursor» отключена.
EndSection

Раздел «Экран»
    Идентификатор "нвидиа"
    Устройство "нвидиа"
    Опция «AllowEmptyInitialConfiguration» «включена»
    Опция «ИгнорироватьDisplayDevices» «ЭЛТ»
EndSection

Этот параметр включает ускорение VGA с помощью драйвера Intel и делает графику намного быстрее.

Обратите внимание, что «Опция "DRI" "1" "добавлена

Тем не менее, это не решает всей проблемы, так как я вижу странные точки по всему рабочему столу и разрывы экрана именно так. Нечеткая графика после обновления до Ubuntu 20.04

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.