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


12

З останніми 3 дистрибутивними версіями Ubuntu у мене завжди були проблеми з графічними процесорами NVidia. Навіть коли я встановив офіційні комерційні драйвери (яких немає в сховищах і відображаються як власні), у мене також виникли проблеми з дисплеєм.

Конкретна версія GPU, яку я зараз використовую, - це GeForce GT 330M на ноутбуці VAIO. Ви можете порекомендувати стабільний і добре працює драйвер, який підтримує більшість (якщо не всі) GPU-функцій для NVidia GPU? У вас були однакові проблеми і як ви їх вирішили?


У мене були деякі проблеми, але, здається, останній драйвер працює нормально?
Джордж Кацанос

Так, останні останні нормально. Про це запитали два роки тому :)
Славо

Відповіді:


8

Це дуже конкретно проблема із Sony VAIO. Останні драйвери nvidia повинні працювати, але існує проблема виявлення EDID (як відеокарта виявляє підтримувані режими моніторів).

Цей пост повинен містити виправлення, а внизу є зручне посилання для прасування будь-яких інших примх:

Я виявив, що ядро ​​Lucid (я вважаю, що всі> = 2.6.32 ядра) має вбудований драйвер для nvidia, який називається "nouveau". Цей вбудований прямо у зображення initrd і робочий простір стає більшим за фактичний екран.

Природно, я хоч встановлював драйвери invidia замість nouveau, але це було непросто. Я ніяк не міг розвантажити nouveau (я вважаю, оскільки він вбудований і не поставляється як модуль), і при завантаженні nouveau інсталятор nvidia не зможе.

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

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

Після невеликого пошуку я виявив, що на сторінці, пов’язаній у нижній частині цієї публікації, LCD-панель Sony Vaio F EDID не розпізнається драйверами 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 в Linux: http://code.google.com/p/vaio-f11-linux


1
Перша пара параграфів тут не зовсім коректна - відключити драйвер нуво дуже просто. Вам потрібно просто скористатися капсулою Система → Адміністрація → Апаратні драйвери для встановлення драйверів 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 на NvNews (форум nvidia). Вони не пакують своїх інсталяторів як деби, вони просто виконувані файли.

Після завантаження вам потрібно:

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

Примітка: драйвер Ubuntu автоматично відновить модуль ядра nvidia після оновлення свого ядра (оновлення безпеки тощо). Якщо ви не хочете втягуватися в якісь серйозні сценарії хитрощів, вручну встановлюється один звичай. Тож після оновлення ядра вас, швидше за все, перенесуть на екран низької роздільної здатності з підказкою, що робити далі. Клацніть на вихід, щоб запросити (або той, який звучить так) і зробіть те, що ви зробили, починаючи з пункту 2.

Зверніть увагу на цю Примітку. Я рекомендую ніколи не використовувати режим низької графіки, оскільки це може порушити настройки робочого столу. Просто вийдіть з X, перевстановіть драйвер і поверніться до X із повною апаратними можливостями.


Обидві ваші відповіді на це питання допомогли вирішити мої проблеми з драйверами NVIDIA. Дякую!
Джонік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.