Не получать 3D-ускорение на одной из двух графических карт GeForce

Запуск Debian 8. У меня есть GeForce 6600 GT и GeForce GTX 460 SE. Я использовал драйвер 340.65-2, независимо от того, какой стандартный драйвер nvidia находится в репозиториях, но это не поддерживает 6600. Поэтому я отказался от версии 304 (старый драйвер), и теперь я могу запускать три своих монитора без каких-либо проблемы, за исключением одного. Любые окна с ускорением GL на 6600 просто черные. Например, glxgears дает мне черный экран. OpenGL отлично работает на двух экранах, управляемых 460, но не удачи с 6600. Как я могу это исправить?

Не заинтересованы в покупке новой видеокарты или, скорее всего, двух новых видеокарт. Я экономию на двух очень высоких карточках, которые могут управлять 4k дисплеями, но это, по крайней мере, 5 лет. Тем временем я хотел бы, чтобы моя текущая настройка работала. Это работало в прошлом, вероятно, несколько лет назад на Debian 7. Мне удалось играть openarena на всех трех мониторах без каких-либо проблем. Так что это возможно 🙂 Это прекратило работать после того, как я сделал новую установку Debian 8, и у меня не было возможности поработать над этим до недавнего времени.

.xsession-errors показывает только:

 Xlib: extension "RANDR" missing on display ":0.0". 

но не вижу ничего всплывающего, когда я пытаюсь запустить glxgears на «плохом» дисплее.

Xorg.0.log показывает:

 The GPU driving screen 1 is incompatible with the rest of the GPUs composing the desktop. OpenGL rendering will be disabled on screen 1. 

Но я знаю, что я работал в прошлом.

2 Solutions collect form web for “Не получать 3D-ускорение на одной из двух графических карт GeForce”

Это известная проблема с xinerama (которая используется для поддержки нескольких мониторов). На странице поддержки NVIDIA говорится:

Рекомендуется использовать идентичные графические процессоры. Поддерживаются некоторые комбинации не идентичных, но аналогичных графических процессоров. Если графический процессор несовместим с остальной частью рабочего стола Xinerama, рендеринг OpenGL не будет отображаться на экранах, управляемых этим графическим процессором. Рендеринг будет по-прежнему отображаться на экранах, подключенных к другим поддерживаемым графическим процессорам. В этой ситуации файл журнала X будет содержать сообщение формы:

(WW) NVIDIA (2): Экран 2 для экрана GPU несовместим с остальными

(WW) NVIDIA (2): графические процессоры, составляющие рабочий стол. Рендеринг OpenGL

(WW) NVIDIA (2): отключить на экране 2.

Вы можете попытаться отключить xinerama в драйвере NVIDIA и посмотреть, сможете ли вы заставить его работать с помощью xrandr вместо xinerama (например, используя графический интерфейс arandr для xrandr).

Проверьте эту страницу и этот ответ для получения информации о том, как настроить xrandr.

Если xrandr не работает для вашей установки под Debian 8, вам, возможно, придется вернуться к Debian 7, который (насколько мне известно) использует xrandr по умолчанию.

Сообщение об ошибке в вашем Xorg.0.log ясно объясняет, почему рендеринг OpenGL не работает на вашем 6600. Я подозреваю, что разработчики nvidia приняли инженерное решение, чтобы ограничить обратную совместимость, чтобы уменьшить сложность разработки или отлаживать / QA.

Чтобы решить вашу проблему с помощью драйверов nvidia для двоичного кода, я бы рекомендовал вернуться к описанной вами версии с помощью вашей установки Debian 7, которая соответствовала вашим потребностям. Если необходимо, вы могли бы проскальзывать вперед с помощью ревизий, чтобы найти новую версию до того, как поддержка была удалена.

Второй вариант – использовать драйвер с открытым исходным кодом nouveau . Согласно FeatureMatrix на веб-странице драйвера nouveau, ваши драйверы NV40 (Curie) (GeForce 6600) и NVC0 (Fermi) (GeForce GTX 460 SE) поддерживаются драйвером. На первой странице предостерегают, что 3D Acceleration на картах поколения Fermi может быть медленным, но может быть устаревшим. Лично в вашей ситуации я попробовал бы этот драйвер, чтобы убедиться, что он соответствует вашим потребностям. Похоже, что драйверы нуворишей будут поддерживаться в течение следующих пяти лет, пока вы не сможете приобрести новые видеокарты. К счастью, драйвер уже упакован в Debian как xserver-xorg-video-nouveau. Для его установки потребуется удалить установленные драйверы nvidia и, скорее всего, перезагрузить компьютер.

Удачи!

  • Как я могу поменять свои два экрана слева направо?
  • «Показать localhost: 0 недоступен» и «xhost: невозможно открыть отображение« localhost: 0 »в локальном терминале (не SSH) на Fedora 25
  • Linux Mint 13 Xfce оконная кнопка исчезла и нет курсора мыши в текстовом режиме
  • Тестирование Debian не позволяет получить информацию о экране и контролировать яркость с помощью Gnome 3.21.90
  • Перемещение правой кнопки с помощью синаптики
  • startx не работает fedora 23
  • XServer: активные сеансы xserver в фоновом режиме
  • Использование gdm для управления аутентификацией xdmcp через VNC
  • Установите Xorg для использования только части экрана
  • Восстановление из Sys Rq + r
  • Надежная и постоянная установка драйвера Nvidia на Centos 5
  • Interesting Posts

    размер установки gedit слишком велик

    Как удалить файлы с помощью ~?

    systemd, используя 100% моего процессора, если нет, если я запустил его без systemd

    Другой сайт, обслуживаемый на многоуровневом сервере Apache при введении второго сертификата SSL

    Как извлечь содержимое цитат из файла

    Использование / etc / hosts или iptables для перенаправления сайта на https: // версию

    Вычислить сумму столбца с помощью shellscript

    Postfix с использованием RESTful API для аутентификации

    NetCat игнорирует (не отправляет) сетевые данные для широковещательных адресов

    Debian Lenny Server скомпрометирован – нет знака точки вторжения?

    Как создать пользовательские группы с помощью systemd

    Возможно ли связать + + с типом "(открытие двойной кавычки)?

    Использование Rsync для скрытой копии

    Как исправить графические проблемы с приложениями Qt? (дельфин: 14635): Gdk-WARNING **: ошибка shmget: ошибка 28 (на устройстве не осталось места)

    Как создать новую команду и как просмотреть код для команд

    Linux и Unix - лучшая ОС в мире.