Поле навколо курсору миші на драйвері Ubuntu 17.04 та nvidia


21

У мене ноутбук з GeForce GTX 1050 Ti. Крім того, я підключив два дисплеї до свого ноутбука через Displayport і встановив драйвер nvidia через sudo apt-get install nvidia-384 nvidia-settings. Коли я використовую «режим енергозбереження Intel», то в деяких випадках миша надзвичайно мерехтить (як правило, лише на головному екрані ноутбука, а іноді й на інших). Тепер я спробував перейти в "режим роботи Nvidia" через prime-select nvidia. Однак зараз у мене є проблема, що навколо курсору є поле, що відстає, яке не показує оновлену графіку під мишею і все ще там близько секунди, коли мишу відводить. Я зробив скріншот, де позначив текст і відмітив його; графіка позначеного тексту все ще є:

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

Решта працює добре (без мерехтіння миші), і я хотів би зберегти режим nvidia. Як я можу вирішити проблему?

Одне доповнення: вікно знімається після відключення дисплея (тобто видалення двох додаткових дисплеїв).


Відповіді:


12

У мене також була ця дратівлива проблема, і я зміг її вирішити, запустивши:

sudo service lightdm restart

(Це було запропоновано в коментарі від m00am . Спочатку я намагався перезапустити sddm, але в ньому з'явилося повідомлення про те, що я не маю цієї послуги. Установка sddmпакету не допомогла, але нарешті вибір lightdmслужби працював.)

Я натиснув кнопку ОК, і комп'ютер перезавантажився. Нарешті проблеми з оновленням та курсором, не оновленими, було вирішено.


2
Це працювало для мене (використовуючи драйвер NVIDIA 390.30). Просто перезавантаження не допомагає, потрібен перезапуск lightdm.
— BourbonCreams

2
18.04, однак, немає lightdm.
— Велкан

ні, він не може працювати в ubuntu 18.04. Я зараз використовую linux mint19, більше не можу перезапустити сервіс
— lightdm

Ознайомтесь з цим посиланням: forums.linuxmint.com/viewtopic.php?f=59&t=278666
— leileilei

3
Це розумово, тому тепер мені потрібно буде скинути lightdm на кожному завантаженні: O
— Джеймі Хатбер

3

У мене була така ж проблема паралельно з проблемою, описаною тут: Зовнішній монітор вимикається на кілька секунд кожні 5-10 хвилин

Після встановлення частоти оновлення до 58 Гц та виходу з системи / входу в поле відставання навколо миші зник. Час очікування зовнішнього екрана зберігається, але це інша проблема.

Це працювало для мене, YMMV. Я використовую драйвери Ubuntu 16.04 та Nvidia.


З 18.04 не можна вийти / увійти. Він або перезапускається, або переходить у цикл екрана входу.
— Велкан

Я не знаю, чи здійснив фокус виходу / входу чи застосував новий реєстр оновлення, відновив початкову швидкість, а потім здійснив вихід / вхід, але це зробило трюк.
— TylersSN

3

Перезапуск sddmпрацював для мене, артефакти пішли.

sudo systemctl restart sddm

Це припинить ваш поточний сеанс, вийде з системи та перезапустить диспетчер дисплеїв. Після входу в систему проблеми не зникають.

( джерело )


2
Я запускаю Ubuntu 17.04 зі стандартним дисплеєм lightdm. Коли я намагаюся перезапустити службу sddm, він заявляє, що такої служби немає. Перезапуск lightdm також не допомагає.
— Rolch2015

спробуйте перевстановити пакети xserver-xorg *, перезапуск sddm все одно не є постійним рішенням. Мені довелося перевстановити пакети xorg, щоб він працював із карткою nvidia
— Олексій

2
Відредагуйте відповідь, щоб включити відповідні біти. Посилання, як правило, йдуть з часом, роблячи такі відповіді марними.
— Привіт-Ангел

На жаль, це не варіант, коли у мене одночасно працюють два облікові записи користувачів, і квадрат з’являється кожного разу, коли я запускаю другий сеанс.
— int_ua

3

Навколишнє середовище: Ubuntu 18.04 GTX1650 nvidia-430-драйвер (встановлено з програмного забезпечення ubuntu)

Виправлено квадрат навколо проблеми миші:

sudo apt install lightdm

Налаштуйте lightdm за замовчуванням та перезавантажте

sudo dpkg-reconfigure lightdm
sudo reboot

Після перезавантаження ви все одно побачите квадрат навколо миші

sudo apt remove lightdm
sudo reboot

Після перезавантаження ви будете в командному рядку.

sudo service gdm start

це знову переведе вас у графічний режим, і ви побачите, що квадрат навколо миші зник

sudo dpkg-reconfigure gdm3

Тоді вам не потрібно вводити sudo service gdm startкожен раз.

Сподіваюся, це може допомогти.


Під другою останньою командою, під lightm3, означає, gdm3чи lightdm?
— Kulfy

вибачте, це був помилковий помилок
— Ян Чжоу

3

У мене була ця проблема з портативним монітором AOC в Linux Mint 19.1. Для мене спрацювало рішення перезапустити lightdm, але це було прикро перезапускати після кожного нового завантаження. Отже, я зрозумів, що lightdm починається занадто рано в послідовності завантаження, тому я змінив файли конфігураційних служб systemd для менш дратівливого рішення.

В /lib/systemd/system/displaylink-driver.service:

Змінено рядок After=display-manager.serviceнаBefore=display-manager.service

В /etc/systemd/system/display-manager.service:

Змінено ExecStartPreна

ExecStartPre=/bin/sh -c '/bin/sleep 10 && [ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ]'

Для Ubuntu 18.04 ви можете зробити те саме редагування, за винятком /lib/systemd/system/lightdm.service

Оновлення: Після оновлення до монетного двору 19.3 та додавання іншого завантажувального диска до моєї системи проблема знову з’явилася. Зробив це, щоб піти додатковими кроками

cd /etc/systemd/system/display-manager.service.wants
sudo ln -s /lib/systemd/system/displaylink-driver.service displaylink-driver.service

1
Привіт Томе! Я думаю, що ваша відповідь може бути корисною, щоб виправити цю надокучливу проблему, але я не впевнений, що змінити, і не знаходжу ці рядки у згадуваних вами файлах. Не могли б ви перевірити правильність відповіді? І чи могли б ви детальніше розібратися, що стосуються змін? Спасибі! Редагувати: мені вдалося це виправити, я вважаю. В основному проблема полягає в обміні файлами (перший рядок - з другого файлу), а в другому рядку є "до" до = дисплей-менеджер.сервіс ", якого не повинно бути там, я вважаю.
— cgc512

Так, я змішав лінії. Фіксована відповідь дякую.
— Том Бергюйс

1
Ідеально, це спрацювало ідеально для мене, дуже дякую, що знайшли це!
— cgc512

Зміни ExecStartPre можуть не знадобитися
— Том Бергуїс,

2

Для мене працюють такі рішення:

  • використовувати XRender замість OpenGL
  • або за допомогою OpenGL вимкніть "vsync"

вікно властивостей відображення

Сподіваюся, це допоможе комусь.

Примітка: я використовую Lenovo L380 Intel Graphics на Kubuntu 18.10 Cosmic, з 3 VGA-дисплеями (1 док-станція Lenovo USB-C + 2 адаптери DisplayLink).


2

У мене була така точна проблема на ubuntu 18.04 з робочим столом одиниці та драйвером nvidia-390, і для мене працювало рішення перезапуску lightdm.

Мені не подобалося постійно відкривати термінал, запускати команду, а потім повторно входити в систему, тому мені хотілося постійного виправлення. Я подумав, якщо все працює, тільки не, якщо lightdm запускається у звичайний час, то це, мабуть, має бути питання про терміни.

Я додав 1 секунду затримки в запуску LightDM шляхом зміни ExecStartPre=лінії в /lib/systemd/system/lightdm.serviceвід

ExecStartPre=/bin/sh -c '[ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ]'

до

ExecStartPre=/bin/sleep 1 ; /bin/sh -c '[ "$(basename $(cat /etc/X11/default-display-manager 2>/dev/null))" = "lightdm" ]'

(тільки додавання /bin/sleep 1 ;перед тим, що вже було там)

працює для мене :)


1

І ще одна порада:

Якщо ви використовуєте портативний комп'ютер, коли ви від'єднали кабель USB3.0 у деяких випадках і намагаєтесь знову підключити USB3.0. Якщо DisplayLink не працює, можливо, ви можете спробувати вимкнути комп'ютер і вимкнути дисплей (для мене я використовую плагін UD-3900). тоді воно спрацює. на жаль, вам доведеться: sudo service lightdm перезапустити знову. Це мені корисно. Тому що мій DisplayLink не працює після того, як я взяв комп’ютер на презентацію в іншу кімнату і одночасно встановив інше програмне забезпечення. і коли я повернувся, це не вийшло. Я подумав, що це через оновлення та недавно встановлене програмне забезпечення. Тому я перевстановив Linux (я встановив вчора), він все ще не працював. Тож я влаштував свій ноутбук і вимкнув свій UD-3900, потім запустив і комп'ютер, і UD-3900. Це працює.


0

Перейдіть до додаткового драйвера та змініть вибір перемикача з Nvidia на будь-який інший (залежно від діалогового вікна). Застосуйте та перезавантажте систему.


0

Тим часом я перейшов до Ubuntu 18.04, встановив найновіший драйвер Displaylink ( https://www.displaylink.com/downloads/ubuntu ) та драйвер nvidia-390. Крім того, я вибрав драйвер nvidia через sudo prime-select nvidia. Зараз він працює чудово, і відстаючи ящик також зник. Однак він не працював із драйвером nvidia-410, який наразі є рекомендованим. На відміну від ситуації, яка склалася раніше, вона тепер безперебійно працює з драйвером nvidia, і Intel-драйвер виробляє деякі дратівливі збої миші на вторинному та третинному екрані. Інше запропоноване тут рішення не спрацювало для мене. Можливо, вони працюють для інших.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.