Как исправить перетаскивание элементов между двумя мониторами?

Как исправить перетаскивание элементов между двумя мониторами?

У меня настроено два монитора с помощью Nvidia Twinview на Ubuntu 11.10.

Когда я что-то перетаскиваю (файл, ссылку на веб-сайте, выделяю текст и т. д.), мой правый монитор глючит. Обычно экран смещается вверх примерно на 200 пикселей, и у меня часто возникают странные графические глюки.

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

Это не происходит при перетаскивании окон, только объектов, таких как файлы или гиперссылки. Иногда мой рабочий стол застревает таким образом, что действительно раздражает.

Моя видеокарта — NVidia GTX 460 SE. У меня эта проблема уже давно, но я точно знаю, что было время, когда у меня было два монитора, и этого не происходило.

glxinfo

Xorg.0.log

dmesg

xorg.conf

>lspci -nn | grep VGA
>03:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0e23] (rev a1)

Я также приложу скриншот, который в общих чертах показывает, что происходит в видео.

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

Следуя совету fossfreedom, я попробовал установить драйверы 295 из ubuntu-x-swat ppa. Я следуюинструкции здеськоторый их не установил.

Я убедился, что загружаю ядро ​​3.0.0-16 (до этого я использовал 3.0.0-12), и переустановил снова, но безрезультатно.

Команда переустановки сообщает, что она устанавливает драйверы 295, но по какой-то причине они не устанавливаются.

решение1

Попробуйте обновить драйвер nvidia с помощью:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-current nvidia-current-modaliases nvidia-settings

Я заметил, что вы используете версию драйверов Nvidia 280. В указанных выше репозиториях вы найдете последние драйверы и последнюю версию X-сервера. Возможно, это исправит проблемы.

Если что-то пойдет не так, вы можете вернуться к предыдущему состоянию с помощью

sudo ppa-purge ppa:ubuntu-x-swat/x-updates

Дружеское письмо от Оли:Я удалил xorg-edgersиз ответа выше, но если вы обнаружите, что это ubuntu-x-swatне поможет, вы можете попробовать, ppa:xorg-edgers/ppaчто является еще более обновленной версией графического стека. Вы должны знать, что в то время как x-swat в основном обновляет драйверы, edgers попытается заменить весь комплект и кабудл. Он, вероятно, съест ваших детей.

решение2

Хорошо, обдумывая это... вы упомянули, что активировали драйвер NVIDIA Post Release Updates через окно «Дополнительные драйверы».

За кулисами это привело бы к установке nvidia-current-updateпакета.

Установка пакета X-Swat — это дает вам новый nvidia-currentпакет, но, как вы видите, ваш nvidia-current-updateпакет имеет приоритет.

ПЕРВЫЙ

Пожалуйста, сделайте снимок вашего компьютера - возня с графическими драйверами может привести к проблемам с загрузкой и черным экраном. Если вы не уверены, что сможете решить эту проблему через режим восстановления и терминал, то либоне продолжайтеили иметь изображение, которое вы можете легко восстановить.

Следующий

Теперь предупреждение объяснено - деактивируйте драйвер Post Update в окне Additional Drivers. Переименуйте текущий файл xorg.conf и перезагрузите компьютер.

то есть

sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup

Теперь вы должны использовать драйверы nouveau с открытым исходным кодом по умолчанию.

Далее очистите старые пакеты nvidia:

sudo apt-get purge nvidia-*

Перезагрузить.

Далее добавьте X-Swat PPA:

sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install nvidia-current nvidia-settings

Откройте окно «Дополнительные драйверы» и активируйтеNVidia ТекущийВодитель.

Перезагрузить.

Проверьте gksudo nvidia-settings— теперь вы должны использовать набор драйверов v295.

Настройте два монитора в соответствии с этими вопросами и ответами:

Два монитора не работают с картой Nvidia

Надеюсь, теперь ваша проблема решена.


Если проблема не устранена, то ключевой проблемой является не драйвер nvidia, а либо Compiz, либо само ядро.

Учитывая предстоящий релиз версии 12.04 через несколько месяцев, она будет поставляться с последней версией Compiz и ядра и, следовательно, может/должна решить вашу проблему.

Я не хочу рекомендовать вам следовать пути x-org-edgers PPA — для этого вам следует установить ядро ​​в PPA, а также сами рекомендуемые пакеты.

Если вы хотите обновиться до 12.04 beta - помните, что вы поможете разработчикам с тестированием. Есть и другие ошибки, с которыми вам, возможно, придется бороться. Разработчики очень хотят, чтобы тестировщики тестировали поддержку нескольких мониторов в 12.04! Поэтому - если ваша проблема не будет немедленно решена в 12.04 - по крайней мере разработчики должны быть гораздо более заинтересованы в том, чтобы помочь вам решить ее, отправив отчеты об ошибках на launchpad.net.

решение3

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

решение4

Я обновился до версии 12.04, и проблема, похоже, решена.

Обратите внимание, что янетиспользуя любые дополнительные драйверы. Стандартные драйверы для 12.04, похоже, подходят мне, позволяя использовать 3D-эффекты, полный опыт Unity и т. д. Они даже позволяют мне поворачивать мониторы по отдельности, чего я не мог сделать с Nvidia.

Связанный контент