Хорошие драйверы NVidia для GeForce GT 330M на ноутбуке VAIO?

12

С последними 3 дистрибутивными версиями Ubuntu у меня всегда были проблемы с графическими процессорами NVidia. Даже когда я установил официальные коммерческие драйверы (которых нет в репозиториях и показаны как проприетарные), у меня также были проблемы с дисплеем.

Конкретная версия графического процессора, который я сейчас использую, - это GeForce GT 330M на ноутбуке VAIO. Ребята, можете ли вы порекомендовать драйвер, который является стабильным и работает хорошо, поддерживая большинство (если не все) функции графического процессора для графических процессоров NVidia? Были ли у вас такие же проблемы и как вы их решили?

Славо
источник
У меня были некоторые проблемы, но, кажется, последний драйвер работает нормально?
Джордж Кацанос
Да, последние в порядке. Об этом спросили два года назад :)
Slavo

Ответы:

8

Это очень специфическая проблема с Sony VAIO. Последние драйверы nvidia должны работать, но есть проблема обнаружения EDID (как видеокарта определяет поддерживаемые режимы мониторов).

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

Я обнаружил, что ядро ​​Lucid (я считаю, что все ядра> = 2.6.32) имеет встроенный драйвер для nvidia, называемый «nouveau». Этот встроен прямо в образ initrd и заставляет рабочую область быть больше, чем реальный экран.

Естественно, я хотел установить драйверы invidia вместо nouveau, но это было нелегко. Я не мог выгрузить nouveau любым способом (я полагаю, потому что он встроен, а не поставляется как модуль), и при загрузке nouveau установщик nvidia потерпит неудачу.

Итак, что я должен был сделать в первую очередь, это отключить драйвер nouveau. Я сделал это, поставив следующий параметр / и т.д. / по умолчанию / личинка: GRUB_CMDLINE_LINUX="nouveau.modeset=0". Тогда мне пришлось призвать sudo update-grub.

Добавив этот параметр, я перезагрузил компьютер и получил разрешение 800x600, потому что теперь в ядре не было драйвера для поддержки графического процессора 330M (но непослушный nouveau наконец-то исчез!). Переключение в режим командной строки с sudo service gdm stopпомощью установки последних драйверов nvidia (195.36.24) Я почти закончил, но пока нет. Оригинальный драйвер nvidia загружен, но не смог правильно нарисовать что-либо на экране.

После небольшого поиска я обнаружил на странице, связанной в нижней части этого поста, что EDID на ЖК-дисплее Sony Vaio F не распознается драйверами nvidia автоматически, поэтому вам нужно «помочь» драйверам в этом вопросе: после завершения установки драйверов nvidia ( и перед перезагрузкой) вы должны добавить следующие строки в раздел «Устройство» xorg.conf:

Код:

Option         "ConnectedMonitor" "DFP-0"
Option         "CustomEDID" "DFP-0: /proc/acpi/video/NGFX/LCD/EDID"

и только потом перезагрузка. Вы будете рады видеть экран входа в систему в fullhd!

Драйвер NVidia по-прежнему ведет себя странно на моем Sony (нет звука по HDMI, плохо работают настройки подсветки дисплея, нет возможности переключаться в текстовый режим с помощью CTRL-ALT-N (1-6)), но общая функциональность в порядке, включая родной рабочий стол fullhd разрешение, 3d ускорение и т. д.

PS Многие проблемы, связанные с Sony-Vaio F Series в Linux, обсуждаются здесь: http://code.google.com/p/vaio-f11-linux

Оли
источник
1
Первые пара абзацев здесь не совсем корректны - очень просто отключить драйвер nouveau. Вам просто нужно использовать систему → Администрирование → Драйверы аппаратного обеспечения для установки драйверов nVidia из архива. Установщик с nvidia.com перезапишет ряд системных файлов и не будет хорошо интегрироваться с остальной частью системы Ubuntu. Если вы установите эти драйверы вручную, мы не сможем вас поддержать!
RAOF
7

Попробуйте последние 256.x драйверы nvidia от Xswat PPA - вам не нужно перекомпилировать каждое обновление.

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

Вам также может понадобиться, sudo apt-get upgradeесли у вас уже установлены старые версии этих пакетов.

Алин Андрей
источник
4

Но в противном случае проверьте поддерживаемые чипсеты в выпусках драйверов. Ubuntu не использует самый последний драйвер nvidia, потому что им нужно их протестировать. Это может означать, что если ваше оборудование очень новое, используемый драйвер не будет работать.

Чтобы узнать это, узнайте, какая версия Ubuntu поставляется в Synaptic (в nvidia-glx-185комплект поставки входит версия nvidia 195.36.24), и сравните ее с соответствующей страницей на nvidia.com. Вот информация по 195.36.24 . Посмотрите список поддерживаемых продуктов, и вы увидите, какое оборудование оно поддерживает. Если ваш там, круто. Если это не так, у нас есть проблема.

В таких случаях вам нужно сразу перейти к исходному коду и загрузить последнюю версию драйвера nvidia с nvidia. Я лично получаю свой от Linux Forum на NvNews (форум nvidia). Они не упаковывают свои установщики как дэбы, они просто исполняемые файлы.

После загрузки вам необходимо:

  1. Перейти к TTY (Control + Alt + F1)
  2. Авторизоваться
  3. sudo stop gdm убить Х
  4. sudo sh NVIDIA-Linux-x86_64-256.44.run (но замените это фактическим файлом)
  5. Предполагая, что все идет хорошо, он должен собрать, установить и загрузить драйвер ядра, чтобы просто sudo start gdmвернуться в X

Примечание. Драйвер Ubuntu автоматически перестроит модуль ядра nvidia при обновлении ядра (обновлений безопасности и т. Д.). Если вы не хотите ввязываться в какую-то серьезную хитросплетение сценариев, установка вручную не подойдет. Поэтому после обновлений ядра вы, скорее всего, будете выброшены на экран с низким разрешением и предложите узнать, что делать дальше. Нажмите «Выход», чтобы получить подсказку (или ту, которая звучит так), и сделайте то, что вы сделали, начиная с пункта 2.

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

Оли
источник
Оба ваших ответа на этот вопрос помогли решить мои проблемы с драйверами NVIDIA. Благодарность!
Джоник