X неправильно отображает прямоугольник вокруг указателя мыши

Обычно я никогда не создаю zip-файлы, так что я не эксперт, но похоже, что zip по умолчанию просто добавляет файлы в архив, так что что-то вроде (untested - содержит команду rm = потенциально опасно - Проверьте себя, прежде чем рисковать своими данными): for f in $(ls --sort=size --reverse); do zip -9 archive.zip $f; rm $f; done в каталоге, вероятно, может сделать это.

4
18.09.2017, 22:33
3 ответа

Я нашел комментарий к отчету об ошибке , и он мне помог (Драйвер KDE NEON + nvidia)

Crippling your system (switching to xrender and much slower nouveau driver) is not a solution.
What works for me flawlessly for more than a week on KDE Neon:
In file:
/lib/systemd/system/sddm.service
Add:
ExecStartPre=/bin/sleep 10
After [Service]
The problem apparently is that something SDDM needs is not initialized before is starts, so delaying SDDM by 10 sec is adequate workaround. Perhaps it could be less, but it doesn't bother me as long as I don't have to log out/log in manually.

2
27.01.2020, 20:55

Совсем недавно я сам боролся с этой странной проблемой тени блока курсора на новом (для меня )ноутбуке Dell XPS, на который я устанавливал Fedora 30 (, хотя эта проблема явно не специфична для Fedora -. ] множество отчетов об Ubuntu и некоторых других ). В ноутбуке есть как NVidia GeForce GTX 1050, так и контроллер Intel 915.

Теперь я считаю, что проблема напрямую связана с тем фактом, что есть ДВА видеоконтроллера, которые, возможно, каким-то образом борются друг с другом. BIOS на этом конкретном ноутбуке не контролирует видеоконтроллеры, поэтому я не могу просто отключить Intel.

Кроме того, в этой системе драйвер nouveau полностью зависает (X-сервер запускается и жестко блокируется -хотя, оглядываясь назад, возможно, это та же проблема ). В любом случае, "переключиться на новый драйвер" просто не было возможности из-за жесткого зависания!

Итак, после целого дня экспериментов с драйверами Nvidia (установка, удаление, сборка из Nvidia direct, удаление, переустановка из RPM Fusion и т.д. и т.п. -Тьфу! ), я наконец-то нашел волшебное заклинание, благодаря которому все заработало без надоедливого курсора!

Решение определенно не является интуитивным! И, как и во всех подобных вещах, YMMV (или, что более вероятно, «Ваш пробег будет меняться» )!

По сути, вам нужно управлять видеоконтроллером через параметры загрузки ядра.Вот что сработало:

(Во-первых, если вы используете драйвер nouveau -, УДАЧИ, и ПРЕКРАТИТЕ читать здесь)

1 )Убедитесь, что драйвер xorg -x11 -drv -nouveau отсутствует в вашей системе -удалите его.

2 )Убедитесь, что модуль ядра nouveau не будет загружаться, создав файл modprobe из черного списка (, даже если вы удалили X-драйвер, в ядре все еще есть модуль драйвера, поставляемый с ним ). Поместите следующие строки в файл с именем/etc/modprobe.d/blacklist-nouveau.conf:

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0
alias nouveau off
alias lbm-nouveau off

3 )Затем убедитесь, что драйвер nouveau не проникнет во время загрузки, добавив следующее в параметры загрузки ядра:rd.driver.blacklist=nouveau modprobe.blacklist=nouveau. Если вы запускаете grub, то самое быстрое, что нужно сделать, это изменить /etc/default/grubи добавить эти параметры в переменную GRUB_CMDLINE_LINUXи повторно -запустить grub2 -mkconfig. Обратите внимание :, если вы устанавливаете драйверы nvidia RPM Fusion, он также добавит эти строки.

Хорошо, теперь, когда драйвер nouveau исправен и отключен, теперь вам просто нужно настроить выбор между драйвером i915 и драйверами nvidia...

Если вы еще этого не сделали, получите и установите драйверы Nvidia (как хотите -В итоге я использовал только драйверы RPM Fusion ).

После установки драйверов Nvidia вы могли заметить, что параметры загрузки ядра были изменены и теперь включают «nvidia -drm.modeset=1», что фактически говорит ядру использовать драйвер Nvidia для вывода видео -. смысл, да? ЭТО ПРОБЛЕМА .

--> На этом этапе измените эти параметры загрузки на nvidia-drm.modeset=0и добавьте i915.modeset=1.

Это кажется ОЧЕНЬ счетчиком -интуитивно понятным, поскольку вы хотите ИСПОЛЬЗОВАТЬ контроллер Nvidia. Однако то, что может происходить, является конфликтом при запуске X. Я случайно обнаружил эту конфигурацию, начиная удалять драйверы Nvidia в четвертый раз.Я перезагрузился с i915.modeset=1 и удалял драйверы, когда увидел, что X-сервер все еще работает с драйвером Nvidia, и мой курсор был в порядке. Затем я закончил удаление, перезагрузился обратно в Intel, затем снова установил и сломал его. Именно тогда я понял, что, возможно, режим ядра должен быть обратным.

В любом случае, как только вы загрузитесь в этой конфигурации, X-сервер запустится, и он должен автоматически обнаружить карту Nvidia и использовать ее. Если это не происходит автоматически, вам может потребоваться выполнить конфигурацию X11, которая настраивает контроллер Nvidia (, вы можете попробовать инструмент nvidia -xconfig, если вам нужно -, что я сделал в какой-то момент в этом вообще кошмар, но в итоге мне не понадобилась даже эта конфигурация ).

Чтобы закончить, возможно, запустите тест glmark2, чтобы убедиться, что ваша производительность выглядит правильно (он также покажет используемый графический процессор ).

1
27.01.2020, 20:55

У меня была почти такая же проблема, но она была вызвана ошибкой с функцией масштабирования. Когда я отключил его, он исчез. (работает под управлением ОС Pop, основанной на Debian/Ubuntu -)

Ссылка на отчет об ошибке

0
10.06.2021, 06:34

Теги

Похожие вопросы