Драйвера на видеокарты Nvidia, Radeon, Intel и VIA Chrome в Linux Ubuntu

Многие пользователи операционной системы Linux Ubuntu сталкиваются с проблемой установки драйвера для видеокарты. Если видеокарты от Nvidia имеют стабильные драйвера, то видеоадаптеры от ATI Radeon славятся «на весь мир» своей сыростью и проблемностью в установке. С каждым выходом новой версии исправляются найденные ошибки и добавляется поддержка новых устройств.

В статье описан самый легкий процесс установки видеодрайвера из неофициального репозитория, который наверняка пригодится многим пользователям ОС Ubuntu / Kubuntu / Xubuntu. При этом в репозитории обновления для драйверов появляются намного раньше, чем в официальной поставке дистрибутива.

После установки драйверов на видеокарту в некоторых случаях приходится вручную редактировать конфигурационный файл /etc/X11/xorg.conf. Содержимое которого будет рассмотрено в следующих публикациях. В общих случаях редактирование этого файла не требуется, драйвера начинают работать сразу же без какого-либо шаманства.

Чтобы установить драйвера на видеокарты Nvidia, Radeon, Intel или VIA Chrome в Ubuntu или Debian, нужно:

  1. Подключить дополнительный репозиторий Ubuntu-X:
    echo "deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu `lsb_release -cs` main" | sudo tee -a /etc/apt/sources.list
    echo "deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu `lsb_release -cs` main" | sudo tee -a /etc/apt/sources.list
  2. Добавить ключ репозитория и обновить список доступных пакетов:
    sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com AF1CDFA9 && sudo apt-get update
  3. Установить драйвер:
    • Nvidia:
      sudo apt-get install nvidia-glx
      Результат:
      Чтение списков пакетов... Готово
      Построение дерева зависимостей
      Чтение информации о состоянии... Готово
      Пакет nvidia-glx - виртуальный, его функции предоставляются пакетами:
      nvidia-glx-96 96.43.10-0ubuntu2
      nvidia-glx-173 173.14.16-0ubuntu2
      nvidia-glx-180 185.18.14-0ubuntu1
      nvidia-glx-185 185.18.31-0ubuntu1
      nvidia-glx-71 71.86.08-0ubuntu1
      Вы должны явно указать, какой именно вы хотите установить.
      E: Для пакета nvidia-glx не найдены кандидаты на установку

      Драйвера отличаются поддерживаемыми видеокартами, поэтому будьте внимательны при установке.

      Поддерживаемые видеокарты драйвера nvidia-glx-185 (нажать для развертывания)

      • GeForce GTX 280
      • GeForce GTX 260
      • GeForce 9xxx Series
      • GeForce 9xxx M Series
      • GeForce 8xxx Series
      • GeForce 8xxx M Series
      • GeForce 7xxx Series
      • GeForce 7xxx M Series
      • GeForce 6xxx Series
      • GeForce 6xxx Go Series
      • GeForce nForce 7xx Series
      • GeForce nForce 6xx M Series
      • GeForce nForce 6xx Series
      • Quadro FX Series
      • Quadro NVS Series

      Поддерживаемые видеокарты драйвера nvidia-glx-180 (нажать для развертывания)

      • GeForce GTX 280
      • GeForce GTX 260
      • GeForce 9xxx Series
      • GeForce 9xxx M Series
      • GeForce 8xxx Series
      • GeForce 8xxx M Series
      • GeForce 7xxx Series
      • GeForce 7xxx M Series
      • GeForce 6xxx Series
      • GeForce 6xxx Go Series
      • GeForce nForce 7xx Series
      • GeForce nForce 6xx M Series
      • GeForce nForce 6xx Series
      • Quadro FX Series
      • Quadro NVS Series

      Поддерживаемые видеокарты драйвера nvidia-glx-173 (нажать для развертывания)

      • GeForce 9xxx Series
      • GeForce 8xxx Series
      • GeForce 8xxx M Series
      • GeForce 7xxx Series
      • GeForce 7xxx M Series
      • GeForce 6xxx Series
      • GeForce Go Series
      • GeForce FX 5xxx Series
      • GeForce PCX Series
      • GeForce nForce Series
      • GeForce Quadro FX Series
      • GeForce Quadro NVS Series

      Поддерживаемые видеокарты драйвера nvidia-glx-96 (нажать для развертывания)

      • GeForce 7xxx Series
      • GeForce 6xxx Series
      • GeForce FX 5xxx Series
      • GeForce4 Ti Series
      • GeForce4 MX Series
      • GeForce4 MX Go Series
      • GeForce2 MX Series
      • GeForce2 MX Go Series
      • GeForce Quadro4 Series
      • GeForce Quadro FX Series
      • GeForce Quadro FX Go Series
      • GeForce Quadro NVS Series
      Далее устанавливаем необходимый драйвер, к примеру:
      sudo apt-get install nvidia-glx-185
    • Radeon:
      • на чипе ниже r2**/r3** включительно:
        sudo apt-get install xserver-xorg-video-ati
      • на чипе выше r2**/r3**:
        sudo apt-get install xserver-xorg-video-radeonhd
      • универсальный драйвер:
        sudo apt-get install xorg-driver-fglrx
    • Intel:
      sudo apt-get install xserver-xorg-video-intel
    • VIA Chrome:
      sudo apt-get install xserver-xorg-video-openchrome

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

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Вдохновлен

Комментарии (28)

  • #

    А в других дистрибутивах как это можно сделать? В Mandriva Linux например?

  • #

    >Серёга
    Про другие дистрибутивы я не знаю

  • olegwhite
    #

    Не работает!!!!

    Из терминала:

    Отримано 323kB за 13sB (23,6kB/s)
    W: Не вдалося завантажити http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu/dists/Gloria/main/binary-i386/Packages 404 Not Found

    W: Не вдалося завантажити http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu/dists/Gloria/main/source/Sources 404 Not Found

    E: Деякі індексні файли не завантажилися, вони були зігноровані або замість них були використані старі версії.

    LinuxMint 7, правка ссылки без “Gloria” и прочих вариантов приводит к “404 Not Found”

    Где скачать вручную драйвер?

  • #

    В статье описан способ подключения доп. репозитория, который автоматически определяет версию Вашего дистрибутива. Т.к. Вы используте Mint, то он и определил его. В этом доп. репозитории нет пакетов специально для Mint, так что рекомендую Вам воспользоваться репозиторием для Ubuntu Jaunty. Ваш дистрибутив, если не ошибаюсь, вроде на ней и основан.

    Попробуйте добавить, вместо пункта №1:

    echo “deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main” | sudo tee -a /etc/apt/sources.list

    echo “deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main” | sudo tee -a /etc/apt/sources.list

    Или перейти по адресу:
    http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu
    и скачать там нужный пакет.

  • olegwhite
    #

    Добрый день.
    Купил вчера ноутбук Lenovo G550 с видеокартой G210M. Установил LinuxMint 7 (Uduntu 9.04) и драйвера NVidia 190.42
    т.к. они поддерживают эту видеокарту, сразу после установки экран делит на 6 частей, но видно, что драйвер работает.
    При чем это происходит как с драйверами с сайта NVidia, так и с драйверами из репозитария. Порылся в Google – нарыл:
    http://unixmen.com/linux-tutorials/515-install-nvidia-graphics-drivers-on-ubuntu904-and-ubuntu910-karmic-koala-feora-opensuse-centos?joscclean=1&comment_id=1062
    http://forum.ubuntu.ru/index.php?topic=66325.0
    сделал как написано здесь:
    http://www.dreiviertelkunst.de/ubuntu-on-my-laptop.html – работает, только вот при изменинии разрешения происходит деление.
    Вот мой конфиг: **********************************************
    Section “Monitor” Identifier “Configured Monitor” ModeLine “My1366×768@60” 85.5 1366 1494 1624 1798 768 770 776 795
    EndSection

    Section “Screen” Identifier “Default Screen” Monitor “Configured Monitor” Device “Configured Video Device” DefaultDepth 24 Option “ModeDebug” “true” SubSection “Display” Modes “My1366×768@60” EndSubSection
    EndSection

    Section “Module” Load “glx”
    EndSection

    Section “Device” Identifier “Configured Video Device” Driver “nvidia” Option “NoLogo” “True” Option “ExactModeTimingsDVI” Option “ModeValidation” “NoDFPNativeResolutionCheck” Option “UseEDID” “False”
    EndSection ********************************************
    В линуксе я специалист не большой,прямо скажем – начинающий, и, если правильно понял за корректность отображения на экране отвечает строка ModeLine.
    Далее я попробовал добавить строку для 1024х768 предварительно считав результат команды gtf 1024 768 60, но положительного результата
    так и не добился. Если есть что сказать по этому поводу, буду очень благодарен за помощь, тем более, что проблема существует у всех
    новых видеоадаптеров.

  • #

    Попробуйте может быть gtf 1024 768 75
    У меня, например, ЖК монитор 60 Гц не поддерживает

  • olegwhite
    #

    Выяснил таки в чем причина. Видеокарта не может корректно работать с монитором на моем ноуте. Подключаю внешний монитор – там все в норме. я так думаю, что вся бяка в развертке, может ее можно как-то вручную настроить? В винде, в панели нвидиа, есть такой параметр как масштабирование. я думаю, если его включить то все будет в норме, т.е. при изменении разрешения с соотношения сторон 16:9 на 4:3 изображение не растягивается на весь экран. Кстати при изменении на любое разрешение 16:9 все в порядке при использовании xorg.conf который выложен выше.
    Вопрос: как отключить масштабирование?

  • #

    Я внешний монитор к ноутбуку не подключал, только телевизор. В панели NVIDIA есть настройки маштабирования (если я правильно понял, что Вы имели в виду).
    sudo nvidia-settings

  • olegwhite
    #

    масштабирование не помогло, думаю просто мой монитор на ноутбуке то ли в дровах не определяется, то ли система не может корректно работать. Сейчас ищу утилиту, не важно под винду или лин, которая сможет выдать все параметры монитора, а потом попробую это в xorg.conf впихнуть, а может эти параметры еще куда прописать можно? Дело в том, что без драйверов nvidia все отображается корректно, но нет 3д – это не есть хорошо.

  • olegwhite
    #

    Пока ничего не получилось, выяснилось только, что во всем виновато неправильное оперирование HorizSync VertRefresh , но для своей матрицы никак не могу узнать эти параметры, поддержка Lenovo молчит…

  • olegwhite
    #

    2 февраля вышел драйвер под номером 195.36.03 исправил проблему деления экрана, только xorg.conf нужно использовать тот, который драйвер создает сам. Единственная проблемка, что после разрешения 1366х768 следующим вниз идет 1024х768, но это не критично.
    Иксы работают нормально, даже запускаются корректно игрушки из под Вина. Бывает, что при выходе из этих приложений начинает падать частота экрана, но как-то странно потом происходит восстановление ее (частоты), впервые с таким сталкиваюсь. Опять же – не критично. Думаю с выходом следующей версии драйвера и это поправят.
    Как итог – можно считать. что проблема решена.

  • #

    olegwhite: 2 февраля вышел драйвер под номером 195.36.03 исправил проблему деления экрана, только xorg.conf нужно использовать тот, который драйвер создает сам. Единственная проблемка, что после разрешения 1366х768 следующим вниз идет 1024х768, но это не критично. Иксы работают нормально, даже запускаются корректно игрушки из под Вина. Бывает, что при выходе из этих приложений начинает падать частота экрана, но как-то странно потом происходит восстановление ее (частоты), впервые с таким сталкиваюсь. Опять же – не критично. Думаю с выходом следующей версии драйвера и это поправят. Как итог – можно считать. что проблема решена.

    Nvidia как всегда заботиться о своих продуктах. Это радует.

  • #

    Можно установить, скачав с сайта. Не знаю, как остальным, но мне так проще. Скачал файл, остановил иксы, поставил драйвер, стартанул иксы, и всё. http://lukonin.info/review/7-uctanovkaobnovlenie-drajverov-nvidia-v-ubuntu-910-linux-mint-8-helena.html

  • #

    olegwhite: 2 февраля вышел драйвер под номером 195.36.03 исправил проблему деления экрана, только xorg.conf нужно использовать тот, который драйвер создает сам. Единственная проблемка, что после разрешения 1366х768 следующим вниз идет 1024х768, но это не критично.
    Иксы работают нормально, даже запускаются корректно игрушки из под Вина. Бывает, что при выходе из этих приложений начинает падать частота экрана, но как-то странно потом происходит восстановление ее (частоты), впервые с таким сталкиваюсь. Опять же – не критично. Думаю с выходом следующей версии драйвера и это поправят.
    Как итог – можно считать. что проблема решена.

    Меня интересует немного другой вопрос. Насколько я понимаю, TurboCache в NVIDIA зависит от драйверов и только от них. У меня в линуксе видит только 256 МБ видеопамяти (512 МБ, почему-то в разных программах разные данные выдает), и больше никак, хотя в винде использовалось 256 МБ по умолчанию и добиралось 1533 МБ при необходимости из ОЗУ. Они когда-нибудь это решат? Или есть какие-то варианты решения проблемы? Через вайн играть как-то не очень с такими тормозами на самой минимальной графике)

  • Колибри
    #

    У меня дистрибутив – Debian Lenny. Могу ли я воспользоваться вашим руководством для установки драйвера NVIDIA ? На сколько я поняла, у меня вообще драйвер не установлен. Посреди рабочего стола висит сообщение Out of range.

  • #

    Колибри: У меня дистрибутив – Debian Lenny. Могу ли я воспользоваться вашим руководством для установки драйвера NVIDIA ? На сколько я поняла, у меня вообще драйвер не установлен. Посреди рабочего стола висит сообщение Out of range.

    Практически сможете, только замените `lsb_release -cs` на karmic, т.к. версии вашего дистрибутива в репозитории нет. Но я бы все же не рекомендовал. Самым простым способом будет закачать нужные пакеты с репозитория и установить руками.

  • Колибри
    #

    Спасибо :)

  • Колибри
    #

    Здравствуйте! Сейчас у меня новый комп с видеокартой ATI Radeon 5600, пыталась установить универсальный драйвет для ATI, но ничего не получается. Дистрибутив – Минт 7 росинка. Сейчас будет длинный текст, скопированный из терминала :) – итог попытки установки драйвера:
    roza@roza-desktop ~ $ sudo su
    roza-desktop roza # echo “deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu `lsb_release -cs` main” | sudo tee -a /etc/apt/sources.list
    deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu Rosinka main
    roza-desktop roza # echo “deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu `lsb_release -cs` main” | sudo tee -a /etc/apt/sources.list
    deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu Rosinka main
    roza-desktop roza # sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com AF1CDFA9 && sudo apt-get update
    Executing: gpg --ignore-time-conflict --no-options --no-default-keyring --secret-keyring /etc/apt/secring.gpg --trustdb-name /etc/apt/trustdb.gpg --keyring /etc/apt/trusted.gpg --recv-keys --keyserver keyserver.ubuntu.com AF1CDFA9
    gpg: запрашиваю ключ AF1CDFA9 с hkp сервера keyserver.ubuntu.com
    gpgkeys: HTTP fetch error 6: Couldn’t resolve host ‘keyserver.ubuntu.com’
    gpg: не найдено данных формата OpenPGP.
    gpg: Всего обработано: 0
    roza-desktop roza # sudo apt-get install xorg-driver-fglrx
    Чтение списков пакетов… Готово
    Построение дерева зависимостей
    Чтение информации о состоянии… Готово
    Будут установлены следующие дополнительные пакеты: fglrx-amdcccle
    Предлагаемые пакеты: libamdxvba1
    Пакеты, которые будут УДАЛЕНЫ: nvidia-glx-180
    НОВЫЕ пакеты, которые будут установлены: fglrx-amdcccle xorg-driver-fglrx
    обновлено 0, установлено 2 новых пакетов, для удаления отмечено 1 пакетов, и 158 пакетов не обновлено.
    Необходимо скачать 22,8MБ архивов.
    После данной операции, объём занятого дискового пространства возрастёт на 36,1MB.
    Хотите продолжить [Д/н]? д
    ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! xorg-driver-fglrx fglrx-amdcccle
    Предупреждение об аутентификации не принято в внимание.
    Ош http://archive.ubuntu.com jaunty/restricted xorg-driver-fglrx 2:8.600-0ubuntu2 Не удалось найти IP адрес для archive.ubuntu.com
    …………………….
    …………………….
    Ош http://packages.medibuntu.org jaunty/non-free Translation-ru Не удалось найти IP адрес для packages.medibuntu.org
    Чтение списков пакетов… Готово
    W: Не удалось загрузить http://packages.linuxmint.com/dists/gloria/Release.gpg Не удалось найти IP адрес для packages.linuxmint.com
    ……………..
    ……………..
    W: Не удалось загрузить http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu/dists/Rosinka/main/i18n/Translation-ru.bz2 Не удалось найти IP адрес для ppa.launchpad.net

    W: Некоторые индексные файлы не загрузились, они были проигнорированы или вместо них были использованы старые версии
    W: Вы можете запустить ‘apt-get update’ для исправления этих ошибок
    roza-desktop roza # Как это исправить?

  • Mut@NT
    #

    Колибри: Здравствуйте! Сейчас у меня новый комп с видеокартой ATI Radeon 5600, пыталась установить универсальный драйвет для ATI, но ничего не получается. Дистрибутив – Минт 7 росинка. Сейчас будет длинный текст, скопированный из терминала :)

    Как это исправить?

    Попробуйте sudo apt-get update -f – эта команда исправит все “поломки”. Но мне кажется, что дело в том, что Вы добавляете репозитории с командой `lsb_release -cs`, которая ставит кодовое слово Rosinka в путь дистрибутива, а это неправильно, т.к. для такого дистрибутива такого пакета нет. Вам нужно удалить добавленные дистрибутивы из Источников приложений и добавить репозиторий по-новой командой:
    echo “deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu lucid main” | sudo tee -a /etc/apt/sources.list
    Этот репозторий от Ubuntu Licid, который 100% подойдет к Вашему минту. Если что, спрашивайте, попробую помочь.

  • Денис
    #

    Блин, вот чел гонит-поставил бы старую добрую ХР и не трахался бы с этим дерьмом (свободным),сделанным для того, чтобы ботаники и админы трахались с ним, а не со своими девушками!!!) Сколько раз писали, что линукс-это для серверов!!! ))) Улыбнуло про простую установку!!!)))

  • #

    Если у меня AltLinux стоит, получится этим способом дрова на интел поставить?

  • pefon
    #

    Доброго времени суток! В ubuntu 10.04 монитор Acer AL1716 определялся, но после того как обновился до ubuntu 10.10 начались проблемы. Монитор не определяется, compiz не работает,вероятно драйвер видеокарты ( она у меня древняя MS-7210) шалит. На некоторых форумах предположили что драйвер для i915 просто не включен в состав Ubuntu 10.10. Так ли это? Если это неверно, то какое “лекарство” предложите?

  • #

    Блин ёшкин кот я и не знал что трахаться с ней прийдёться

  • Лёха
    #

    a 3Д бидблиотеки Меса не подскажите как правильно установить? А то игру наше классную под линукс, что радует, а она как раз их требует, пытался сделать, компилил, кимпилил, чет ниче не накомпилил, когда конфигурирую, говорит, что не может найти пару пакетов, а они у меня точно стоят, причем последней версии. Никто не подскажет?оч надо..

  • Mut@NT
    #

    Лёха: компилил, кимпилил, чет ниче не накомпилил, когда конфигурирую, говорит, что не может найти пару пакетов, а они у меня точно стоят, причем последней версии.

    Для компиляции порой нужны пакеты именно той версии, которой указаны.

  • eugene
    #

    взял новую видюху palit gt 430 (была gygabyte 6600.поставил дрова на винду-у меня xp+ubuntu 10.04-старые не удалял-понадеялся что инсталлятор сам их снесёт-щас- после перезагрузки:hal.dll не найден-короче ядро винды накрылось напрочь.переустановил обе системы-лень было ковырятся с переустановкой груба да и сигейтовский бажный винт всё равно перешивать надо было а то убунта его 3 минуты монтировала при загрузке -на чистую винду дрова без проблем встали а с убунтовскими нашёл более простое решение:

    Если хочется установить последнюю версию драйверов Nvidia в Ubuntu то первое что делаем, проверяем действительно ли у нас видео карта Nvidia, для этого в терминале вводим;

    lspci | grep -i vga

    Теперь если действительно они то еще можно и узнать какая версия драйвера установлена на данный момент;

    dmesg | grep -i nvidia

    Ну и теперь можно добавить репозиторий и установить самые новые драйвера;

    sudo add-apt-repository ppa:ubuntu-x-swat/x-updates

    sudo apt-get update && sudo apt-get -y install nvidia-current nvidia-current-modaliases nvidia-settings

    После идем Система >Администрирование >Менеджер драйверов и через него уже ставим дрова.
    (взято с http://ubuntual.com/драйвера-nvidia/ ) при этом дрова устанавливаются уже версии nvidia-glx-270 с поддержкой последних моделей -и никаких танцев с бубном при установке из run-файлов с оффсайта с выходом из графического режима и остановом х-сервера)))

  • Albert_Wesker
    #

    Денис: Блин, вот чел гонит-поставил бы старую добрую ХР и не трахался бы с этим дерьмом (свободным),сделанным для того, чтобы ботаники и админы трахались с ним, а не со своими девушками!!!) Сколько раз писали, что линукс-это для серверов!!! ))) Улыбнуло про простую установку!!!)))

    Чудной вы батенька однако.Дерьмо то как раз ваша ХР(Хрен Разберёшься которая)

  • alnikg
    #

    Поставил Искру 10.4 на ноут самсунг 300E5Z – A02. Встала хорошо, но ни как не могу добится что бы все эффекты
    работали – просто не включаются… Подскажите как решить?!