Как исправить перетаскивание предметов между двумя мониторами?
У меня есть два монитора, настроенных с помощью Nvidia Twinview на Ubuntu 11.10.
Когда я что-то перетаскиваю (файл, ссылка на веб-сайте, выделение текста и т. Д.), Мой правый монитор портится. Обычно экран сдвигается примерно на 200 пикселей, и я часто получаю странные графические глюки.
Я сделал здесь видео, которое немного зернистое, но показывает, что происходит. Видео не совсем показывает то, что я вижу, потому что в течение первых 12 секунд при перетаскивании с левого монитора правый монитор перекручивается, как и в последние 12 секунд.
Это не происходит при перетаскивании окон, только объекты, такие как файлы или гиперссылки. Иногда мой рабочий стол застревает так, что действительно расстраивает.
Моя видеокарта - это NVidia GTX 460 SE. У меня была эта проблема в течение некоторого времени, но я точно знаю, что было время, когда у меня было два монитора, и этого не произошло.
>lspci -nn | grep VGA
>03:00.0 VGA compatible controller [0300]: nVidia Corporation Device [10de:0e23] (rev a1)
Я также добавлю скриншот, который в основном показывает, что в видео.
Основываясь на совете fossfreedom, я попытался установить драйверы 295 из ppa ubuntu-x-swat. Я следую инструкциям здесь, которые не установили их.
Я удостоверился, что загружаюсь в ядро 3.0.0-16 (до того, как я использовал 3.0.0-12) и переустановил снова безрезультатно.
Команда переустановки говорит, что устанавливает драйверы 295, но по какой-то причине они не устанавливаются.
4 ответа
Я обновил до 12.04, и проблема, кажется, была решена.
Обратите внимание, что я не использую никаких дополнительных драйверов. Стандартные драйверы для 12.04 кажутся мне подходящими, позволяя использовать 3D-эффекты, полный опыт Unity и т. Д. Они даже позволяют мне поворачивать мои мониторы по отдельности, чего я не мог достичь с помощью Nvidia.
Хорошо , обдумывая это... вы упомянули, что вы активировали драйвер NVIDIA после выпуска обновлений через окно дополнительных драйверов.
За кулисами это установило бы nvidia-current-update
пакет.
Установив пакет X-Swat, вы получите новый nvidia-current
пакет, но, как вы можете видеть, ваш nvidia-current-update
пакет принимает прецедент.
ПЕРВЫЙ
Пожалуйста, представьте себе свой компьютер - возитесь с графическими драйверами, что может привести к проблемам с загрузкой и черным экраном. Если вы не уверены, что сможете решить эту проблему с помощью режима восстановления и терминала, либо не продолжайте работу, либо не получите образ, который можно легко восстановить.
следующий
Теперь объяснение объяснено - отключите драйвер Post Update в окне "Дополнительные драйверы". Переименуйте текущий файл 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 Current.
Перезагружать.
Проверьте через gksudo nvidia-settings
- теперь вы должны использовать набор драйверов v295.
Установите ваши мониторы-близнецы в соответствии с этими вопросами и ответами:
Двойные мониторы не работают с картой Nvidia
Надеюсь, теперь ваша проблема решена.
Если это не решено - тогда драйвер nvidia не является ключевой проблемой здесь, но вместо этого это либо Compiz, и / или само ядро.
Учитывая предстоящий релиз 12.04 через несколько месяцев, он будет поставляться с последними версиями Compiz и ядра и, следовательно, может / должен решить вашу проблему.
Я не рекомендую вам следовать по маршруту PPA x-org-edgers - для этого вам нужно установить ядро в PPA, а также сами рекомендуемые пакеты.
Если вы хотите перейти на бета-версию 12.04 - помните, что вы будете помогать разработчикам в тестировании. Есть и другие ошибки, с которыми вам придется бороться. Разработчики очень хотят, чтобы тестировщики тестировали с поддержкой нескольких мониторов 12.04! Поэтому - если ваша проблема не будет немедленно решена с 12.04 - по крайней мере, разработчики должны быть гораздо более склонны помочь вам решить эту проблему путем подачи отчетов об ошибках launchpad.net.
Попробуйте обновить драйвер 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
Я заметил, что вы используете 280 версию драйверов Nvidia. В вышеупомянутых репозиториях вы найдете последние версии драйверов и последнюю версию X-сервера. Возможно, это решит проблемы.
Если что-то пойдет не так, вы можете вернуться с
sudo ppa-purge ppa:ubuntu-x-swat/x-updates
Дружеская записка от Оли: я удалил xorg-edgers
из ответа выше, но если вы обнаружите, что ubuntu-x-swat
никуда тебя не приведет ppa:xorg-edgers/ppa
которая является еще более обновленной версией графического стека. Вы должны знать, что, хотя x-swat - это в основном обновления драйверов, edgers будет пытаться заменить весь комплект и kaboodle. Это, вероятно, съест ваших детей.
В прошлом у меня были похожие проблемы, когда оба монитора не совпадали по геометрии. Некоторые ссылки, которые я видел, предполагают, что они должны соответствовать скорости сканирования, например, той же модели монитора. Когда у меня была одна установка с двумя мониторами разных размеров, проблема в основном исчезла после того, как я заставил свой монитор с более высоким разрешением использовать то же разрешение, что и монитор меньшего размера. Не знаю, так ли это для вас, но, вероятно, для отладки необходимо как минимум запустить одно и то же разрешение на обоих.