Как сменить видеокарту linux
Nvidia Prime - набор патчей c поддержкой технологии Prime, позволяющей организовать совместное обращение разных драйверов к общему буферу, что необходимо для реализации возможности горячего переключения вывода между разными видеокартами. В данном случае это Nvidia и Intel, технология NVIDIA Optimus.
Установка
Проекты Bumblebee и Nvidia Prime не совместимы между собой. Поэтому, если у вас установлен Bumblebee, то его надо удалить перед установкой Nvidia Prime!
проверить, что Nvidia включена можно командой
Nvidia Prime в основном расчитан на работу с менеджером входа в систему LightDM, который используется в Ubuntu по умолчанию. С другими менеджерами входа в систему возможны проблемы.
Чтобы установить Nvidia Prime и проприетарный драйвер nVidia вам нужно открыть терминал Ctrl + Alt + T и выполнить команды соответсвующие вашей версии Ubuntu:
В терминале
С помощью консольной программы prime-select можно управлять nvidia-prime в терминале.
Чтобы узнать какая видеокарта задействована в качестве основной, введите
Все правильно, по умолчанию, всегда, для нетребовательных задач (обычный софт, работа ОС, рабочий стол) должна использоваться интегрированная видеокарта. А уже для требовательных задач, дискретная (Игры). Иначе, дискретная начнет быстро изнашиваться.
@Руслан где можно подробнее почитать про износ, его причины и сроки? Использую в своём ноутбуке только дискретную в течение четырёх лет — проблем пока не наблюдается
Да. Это читал. Там как раз и говорят что переключить карту нужно через nvidia-settings. Когда он запускается то выглядит как на скриншоте. Там ничего выбрать нельзя.
Просмотр модели видеокарты
Модель видеокарты можно узнать выполнив команду в терминале:
Если в компьютере обнаружена только видеокарта Nvidia, значит вам подходят инструкции с этой страницы.
Если вывод команды показал две видеокарты Intel + Nvidia, значит вам нужно воспользоваться другой инструкцией: nVidia Optimus
2 ответа 2
Проблема была в secure boot.
Чтобы установить nvidia драйвер на системе где используется secure boot, нужно предпринять следующие действия:
- Зайти в Программы и обновления -> Дополнительные драйверы
- Выбрать версию драйвера
- Нажать кнопку применить изменения.
- В момент установки драйвера вылезет окно secure boot где нужно будет придумать пароль.
- После окончания установки, нужно перезагрузить компьютер.
- Появится окно secure boot в котором нужно выбрать пункт 2 enroll mok. Далее ввести пароль и продолжить загрузку в обычном режиме.
- После окончанию загрузки должен отобразиться корректный драйвер
Я пользуюсь Fedora 35. Тут стоит GNOME 41.1. Для того чтобы использовать только дискретку, нужно накатить актуальную версию драйверов и добавить в чёрный список драйвер от встройки. Я пользуюсь vim, но можно любым другим редактором, в терменале пишем:
Если файл новый, бекап делать не нужно,а так рекомендую. Теперь последней строчкой добавь:
После этого перезапусти ноутбук и вместо встройки будет пахать дискретка. На ноутбуках с процессорами от красных я не тестил.
Установка драйвера из официального репозитория Ubuntu (рекомендуется)
Запустите терминал и выполните команды:
Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
Исправление загрузочного экрана (Plymouth) в Ubuntu 10.04, 10.10, 11.04, 11.10
Заметка для редакторов: Проверить, для каких выпусков Ubuntu подходит способ. Если для 12.04 и 12.10 он отличен — описать изменения.
Измените параметры загрузчика, для этого в терминале введите:
Найдите и добавьте/исправьте строчки на следующие, меняя «номер» и разрешение на свои:
Значение vga=«номер» для GRUB_CMDLINE_LINUX берется из вывода команды
Отредактируйте файл /etc/grub.d/00_header
Найдите строку и впишите нужное вам разрешение
Также сразу под этой строкой допишите
Далее в этом же файле найдите строку и замените в ней разрешение на нужное:
Добавьте в файл строку, меняя в ней разрешение на нужное:
Ubuntu 12.04
Настройка TV-out
Подключение TV настраивается обычно через Система⇒Администрирование⇒NVIDIA X Server Settings, но если после настройки так и не удается вывести изображение на TV, добавляем следующие строки в секцию «Screen»:
Режим опции «TVOutFormat» можно задать вручную, вписав вместо «AUTOSELECT» одно из следующих значений:
TVOutFormat | Поддерживаемые TV форматы |
---|---|
«AUTOSELECT» | PAL, NTSC, HD |
«COMPOSITE» | PAL, NTSC |
«SVIDEO» | PAL, NTSC |
«COMPONENT» | HD |
«SCART» | PAL, NTSC |
Режим опции «TVStandard» можно менять взависимости от того формата который вам нужен, вписав вместо «PAL-B» одно из следующих значений:
TVStandard | Описание |
---|---|
«PAL-B» | |
«PAL-D» | |
«PAL-G» | |
«PAL-N» | |
«NTSC-J» | |
«NTSC-M» | |
«HD480i» | |
«HD480p» | |
«HD576i» | |
«HD576p» | |
«HD720p» | |
«HD1080i» | |
«HD1080p» |
Техническая поддержка nVidia
Если при использовании проприетарного драйвера nVidia у вас возникнут какие-либо проблемы вы можете обратиться в техническую поддержку компании nVidia:
просто поставьте блоб или открытые драйвера
- Идем на сайт NVIDIA
- Качаем
- Ставим
- .
- PROFIT
А со старыми что делать? Стоит ли их сносить?
Ну, если ставить будешь качая инсталлер с сайта, то он сам сделает как надо. Если ставить дрова из репов - скорее всего тоже. Сносить уж точно ничего не нужно, Х-ы инсталлер скорее всего сам научит как и что делать.
Драйвера нужно ставить с репозиториев твоего дистрибутива, а не с сайта.
Мало ли на какой он там маргинальщине сидит. И я сам не раз сталкивалчся с тем, что дрова из репа безбожно тормозили, не знаю уж почему.
. и лёгким движением руки дистрибутив превращается в slackware
Или что, в debian нет репозиториев с драйвером nvidia?
Уже писал выше по этому поводу. Поставить можно, но в разных дистрах это делается по разному, конкретно у ТСа может быть дистр где в репах вообще нет дров, и бывает что в репе дрова работают хуже чем с сайта.
Как его поставить-то? Гугл черт знает что высирает.
Шо у тебя за дистр ?
Как грамотно удалить старые драйвера
Если ничего не ставил, удалять не нужно
Лучше тогда убунту, там есть графический интерфейс для этого, драйвера ставятся одной кнопкой
Так у меня тоже есть графический интерфейс. И менеджер пакетов есть. В нем по запросу nvidia кучу пакетов находит. Но я не знаю что именно ставить.
Для установки будет достаточно выполнить эту команду от root:
apt install nvidia-driver nvidia-xconfig nvidia-settings
После установки выполни от имени root:
Спасибо. Сделал. Скачалось, установилось. Как проверить, что все ровно стало?
lsmod | grep nvidia
Запусти крузис, если не тормозит - ровно
Запустил. Вроде бы все нормально определяется. Или я на что-то определенное внимание должен обратить?
Нет. Если разрешение экрана не сбрасывается на 800x600 и nvidia-settings запускается без ошибок, то всё в порядке.
Спасибо. Вот как все просто оказывается.
Да, если это десктоп. На ноуте чуть посложнее.
ноуты не-Intel-Only не нужны
Вроде есть 3 звезды, а установку bumblebee так и не осилил. Стыдно должно быть.
Ничего сносить не нужно. У меня хард всегда со мной в коробке, там стоят драйвера на nvidia, amd и intel. Полный набор, короче. Есть определённые ограничения в плане настройки иксов, но в целом всё работает с разными видюхами. Правда это не блобы. С блобами так не прокатит, наверное.
Осилил, дело в другом. Ноуты с дискреткой тяжелее, горячее, толще и меньше работают от батареи
чувак про дебиан пишет, але, слакварь. )) ну нет там «имени root» ))))) с «правами суперпользователя» - соглашусь с «рутовыми» правами - тоже но никак не с «от имени root» )))
это флейм)) пардоньте))
Уверен, что Вы быстро адаптируетесь и наловчитесь в скором будущем гнать тупак как срать в гамак, не опускаясь при том до ложных утверждений, а сполна прочувствовав и осознав всю прелесть игры в рамках этих жестких ограничений. Заранее спасибо и всего хорошего.
не слушайте никого - слушайте вашу систему, поставьте пакет
и система сама выдасть название нужного вам пакета с драйверами, а этих кто советует на офсайт - не слушайте, пакеты утсанавливайте только из официального репозитория, если там нет желаемого - тогда уже и пляшите с бубном по офсайтам.
Просто выключи встройку в бивисе, если не хочешь трахаться с настройкой иксов для выбора нужной карты.
В установленном обычном способом линуксе есть модули всех свободных драйверов, которые можно собрать из исходников линуксядра, в том числе интел и свободный нуво для нвидии. Каждый раз, когда ядро обнаруживает новое устройство, оно отдает его драйверу, в списке hwid поддерживаемых которым устройств есть hwid найденного. Если такого драйвера в работающем ядре нет - срабатывает механизм, который ищет модуль с подходящим драйвером и загружает его в ядро. Когда в ядро загружается новый модуль с драйвером, у которого есть список hwid поддерживаемых устройств, ядро отдает ему свободные устройства с совпадающими hwid, если таковые есть. Из этого должно быть очевидно, что драйвер интела никогда не попытается забрать видеокарту нвидии, и ничего удалять не нужно. Вот свободный нуво у проприетарного нвидиа - может, но эта проблема во всех популярных дистрах как-то решена - то ли блэклист нуво при установке проприетарного, то ли просто строки установленных самостоятельными пакетами драйверов в файле маппинга hwidмодуль всегда идут до установленных вместе с ядром.
Проблемы с запуском графики обычно сводятся к тому, что у графического сервера нет правильного юзерспейсного модуля для взаимодействия с работающем в ядре драйвером видеокарты, на подключенном к которой мониторе ты ожидаешь увидеть картинку. В 2018 в дебиане ты вряд ли с таким столкнешься.
Установил RedHat Linux 9. После загрузки всех драйверов появляется чёрный экран и смазанные значки 2 цвета (какие - не видно). Подозреваю неправильно установлена видеокарта. Подскажите пожалуйста как сконфигурировать видео ? Есть ли режим как в Windows - стандартный видеоадаптер ? Видеокарта - S3 Trio32/64 PCI.
в Section "Device", в строке Driver укажи "vesa"
в таком режиме у тебя иксы хотябы загрузятся нормально
А как добраться до XF86Config-4 ? Что нужно нажать при загрузке ?
книги почитай и фак для начала а потом лезь на форум и задавай идиотские вопросы
Спасибо большое друг за помощь. Долгой жизни тебе в реале.
от рута набери mcedit /etc/X11/XF86Config-4
ну ладно, хорош тебе сопли лить, короче делай так =)
я честно говоря никогда Красную шапочку не юзал, всегда на Слакваре - будь он светел!
набирай в консоле joe /etc/X11/XF86Config-4
либо vi /etc/X11/XF86Config-4 (смотря какой из этих редакторов у тебя в системе) и правь файл как написал человек выше , то бишь пропиши драйвером девайсины твоей - vesa.
грузанешь иксы командой startx
какая у тебя видуха? ati или nvidia? red hat категорически не дружит с ati, выкачай и поставь себе новые дровишки и не мучайся
да чувак mcedit юзать как текстовый редактор . это дикосить имхо
начинай лечить красноглазие, а то вообще нифига не видишь
> Видеокарта - S3 Trio32/64 PCI.
и чем тебе mcedit не нравится? вполне нормальный редактор, для новичка сойдет
красноглазик то кто задает такой вопрос, я просто не увидел и за это сорри
а если новичок будет начинать с такого хм. мягко говоря полувиндового софта, то потом будет очень сложно начинать юзать легковесные и идеологически чистые программные продукты
Мужики не ругайтесь :-) Спасибо за поддержку, но . У меня загрузка происходит так: Строчки BIOS, потом появляется окошко GRUB с выбором операционной системы для запуска Red HAt Linux (2.4.20-8) и внизу меню в выбором действий - e,a или c. Если выбрать по умолчанию - как уже писал плохо почти не видимые значки, если нажать ctrl alt backspace - еле видно что надо ввести логин и пароль. Так вот как попасть в редактор файлов ДО загрузки RedHat ?
после загрузки иксов нажми Ctrl + Alt + F1
попадешь на первую консоль, там файл и редактируй
потом жми Ctrl + Alt + Backspace, это перезагрузит иксы
да что то у тебя с видухой совсем плохо, если даже во фреймбуфе такие проблемы
людям работаеть надо, я не херней страдать
я например юзаю mc потому что мне так удобно, хотя пользоватся vi тоже умею
зачем флейм то разводить? вроде неглупый а начинаешь такой треп нелепый.
Ндааа . Вышел я в ROOT. mcon не работает. только vi. Но при попытке открыть указанный вами файл система говорит что такого нет.
Выбор версии драйвера
Если вам подходит 71, 96, 173 версия, то перейдите к инструкции установка драйвера для старых видеокарт.
Ubuntu 15.10
Дополнительные опции
В некоторых случаях позволяет ускорить работу с шейдерами
Позволяет для видеокарт GF9xxx, GTX2xx и новее избежать разбиения изображения на 6 маленьких экранов
Наиболее часто помогает, опция убирает проверку различных параметров портов видеокарты и опций передаваемых монитором, но воспринимаемых системой ошибочно.
Выключает считывание EDID монитора, который используется системой как источник возможных режимов, диапазонов частот, а также считывания физических размеров дисплея и определения количества точек на дюйм.
Выключает тест памяти видеокарты на аппаратные ограничения пропускной способности.
Опция вызывает принудительную синхронизацию с точными таймингами, указанными в ModeLine, а не с приближенными к ним, которые указаны в EDID.
Ubuntu 16.04
Всё ещё ищете ответ? Посмотрите другие вопросы с метками ubuntu nvidia или задайте свой вопрос.
Похожие
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
Site design / logo © 2022 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2022.5.6.42057
Нажимая «Принять все файлы cookie» вы соглашаетесь, что Stack Exchange может хранить файлы cookie на вашем устройстве и раскрывать информацию в соответствии с нашей Политикой в отношении файлов cookie.
В этой статье описаны установка, настройка, обновление, удаление проприетарного драйвера для видеокарт Nvidia.
Ubuntu 14.04 и 14.10
Ubuntu 15.04
Установка драйвера с официального сайта Nvidia (сборка из исходников)
Нужно иметь ввиду, что если вы установили драйвер этим способом, то при каждом обновлении ядра графическая подсистема не будет загружаться, и придется переустанавливать драйвер через системную консоль!
Предложит запустить nvidia-xconfig для создания xorg.conf, для автоматичеcкого заполнения (рекомендуется) - нажмите Yes, для ручного заполнения - нажмите No;
Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
Если после установки драйвера не воспроизводится видео в плеерах, значит не работает VDPAU идущий с драйвером, тогда замените его на VDPAU из репозитория, это делается командой:
Медленно работает (тормозит) интерфейс в Ubuntu на видеокартах Nvidia
Суть проблемы в том, что видеокарта nVidia с включённой по умолчанию опцией PowerMizer динамически меняет частоты памяти и GPU на видеокарте, а система болезненно на это реагирует.
Выходом является смена в Nvidia X Server settings ( nvidia-settings ) в разделе PowerMizer - Preferred Mode режима с Adaptive на Maximum Performance. После перезагрузки ПК, настройки сбросятся и нужно автоматизировать установку Maximum Performance.
CPU - i386 HDD - 4Gbем в которых xorg.conf отсутствует можно изменить рассматриваемую опцию, поместив следующую команду в автозапуск:
Переключение видеокарт
Разгон видеокарт семейства nVidia Fermi
Для активации возможности разгона формируем и редактируем xorg.conf:
В секцию «Device» добавляем следующую строку:
, сохраняем файл и перезапускаем иксы. Теперь через утилиту nvidia-settings в разделе PowerMizer вам доступно управление частотами памяти и ядра. Данные настройки будут сбрасываться каждый новый сеанс. Если вы хотите сохранить установленные настройки разгона, сформируйте конфиг-файл .nvidia-settings-rc в домашнем каталоге пользователя, сохранив текущую конфигурацию через nvidia-settings, и добавьте в полученный файл следующие строки:
, где числовые значения - разгон частот ядра и памяти соответственно. Остается добавить команду
в автозапуск, и ваш разгон будет применяться при каждом новом сеансе.
Установка более новой версии драйвера из PPA
Для Ubuntu существует неофициальный репозиторий, в котором выкладываются новые версии драйверов, это драйверы собранные из исходников с сайта Nvidia упакованные в deb пакеты.
Получится примерно такой вывод, в последней строке указано название используемого видео драйвера
Исправление загрузочного экрана (Plymouth)
Измените параметры загрузчика, для этого в терминале введите:
Найдите и добавьте/исправьте строчки на следующие, изменив разрешение на своё:
Возможно потребуется использовать 16-битную глубину цвета (GRUB_GFXMODE=1440x900x16)
SLI режим
Если не работает SLI режим или не запускается X-сервер с двумя включенными карточками, то добавляем в секцию «Device» строку:
Устранение возможных проблем
С помощью NVIDIA X server Settings
Войдите в менеджер настроек «NVIDIA X server Settings», запустив nvidia-settings через Unity Dash или через терминал.
Далее перейдите в раздел PRIME Profiles и выберите какую видеокарту хотите использовать и нажмите на кнопку «Выход». При смене видеокарты вас попросят ввести пароль администратора.
Для вступления в силу настроек необходимо перезапустить сеанс. Для этого выполните «Завершение сеанса…» и затем заново войдите в систему.
Удаление драйвера установленного из исходников
Для удаления достаточно одной команды, её можно выполнить в терминале, в консоли, в Recovery mode
После перезагрузки можно будет установить другой видеодрайвер.
Неправильно определяются разрешение и частота монитора
Если не устанавливается или неправильно определяются разрешение и частота монитора, нужно добавить следующие строки в секцию «Screen»: ..
..разрешение соответственно меняем на то, которое вам нужно
Или воспользоваться методом определения Modeline для этих целей, используя утилиту gtf. Для этого нужно точно знать разрешение и частоту вашего монитора от производителя, Включая горизонтальную и вертикальную развёртку вашего монитора, которые можно узнать в паспорте или на сайтах производителя. Смотрите обсуждение сводной темы. Применение gtf - 1920×1200 60Hz для монитора HP-ZR24w. Вводим в терминал: ..
Далее копируем строку Modeline и вставляем в файл xorg.conf, в секцию «Monitor» и правим значения опций HorizSync и VertRefresh. Опции VendorName и ModelName редактируйте согласно своей модели, - либо вообще не трогайте(!): ..
Читайте также: