Линукс не видит видеокарту nvidia

Debian, не определяется дискретная видеокарта

Всем привет. Установил Debian wheezy 7.1 x64, хотел настроить Optimus (bamblebee), все делал по инструкции на вики.дебиан, выполнил все пункты, но бамблби отказался работаь с ошибкой:

[ 593.959582] [ERROR]Cannot access secondary GPU — error: [XORG] (EE) NVIDIA(0): Failed to initialize the NVIDIA GPU at PCI:1:0:0. Please

[ 593.959639] [ERROR]Aborting because fallback start is disabled.

Выхлоп lspci | grep -i vga 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)

То есть, похоже, определяется только встроенная видеокарта на процессоре, в то время как у меня присутствует еще и Nvidia geforce 740m. Мне кажется это ненормальным. Подскажите пожалуйста как завести дискретную видяху, буду благодарен!

в dmesg есть чо?

банально, если видео не видит, то сброс стандартных настроек bios/uefi сделай

Если честно, не сильно умею разбираться в логах, вот на pastebin: http://pastebin.com/yWYgdcYN

nvidia: module license ‘NVIDIA’ taints kernel.

Вроде как стартует Нвидия

а вам не постарее надо драйвера случайно?

Возможно, а почему вы пришли к такому выводу? Я наоборот стараюсь ставить последние версии

модуль nvidia не хочет работать с этой видеокартой. мож даже наоборот новее надо драйвер 331 например.

В репах Дебиана находиться только эксперементальный драйвер 325.15-3 — как-то страшновато его ставить

В руководству Убунты сказно что необходимо установить «bumblebee bumblebee-nvidia nvidia-current», bumblebee и bumblebee-nvidia у меня стоят последние, однако при попытке установить nvidia-current, пакетный менеджер также требует удалить и bumblebee-nvidia, и nvidia-glx, и весь x-сервер. Что-то тут не так.

Кстати, а перед установкой Bumblebee нужно ли вообще устанавливать драйвера на Нвидию?

Тред даже не читал.
Просто после установки init 1 и apt-get install nvidia-current.
Все. 99%

Пробовал устанавливать nvidia-current, получал не грузящиеся иксы

Нужен драйвер версии не ниже 319.

И так. Удалить всё что связано с nvidia.

Проверить стоят ли linux-headers.

Подключить experimental и заменить nvidia-glx (пишу приблизительно).

Значит, видеокарта не соответствует высоким стандартам стабильности debian. Или что, ты ставишь их под сомнение?

Согласно сайту nvidia карты 700 серии поддерживаются 319 и 325 серией. Предыдущая, 304, поддерживает только 600.

Не карта, а драйвера 325 серии «не соответствуют высоким стандартам стабильности debian», хотя лучше спроси у debian team.

Сделал все по вашей инструкции, «dpkg -s nvidia-glx» показывает версию 325.15-3, ошибка теперь:

[ 106.375329] [ERROR]Cannot access secondary GPU — error: Could not load GPU driver

[ 106.375422] [ERROR]Aborting because fallback start is disabled и

lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)

Бесполезно. Зато, кажется, я смог найти свою карточку (почему-то система ее не считает как VGA)

lspci | grep -i 3D 01:00.0 3D controller: NVIDIA Corporation Device 0fdf (rev ff)

Думаю нужно как-то отталкиваться от этого

Внезапно шмель взлетел! Прикладываю конфиги, может быть кому-нибудь пригодиться

Читайте также:  Kali linux экранная клавиатура

Система ничего не считает, просто у lspci своя база в которой указаны соответствие PID и VID устройства с тем что это за устройство. А у вас Debian, видимо стабильный, поэтому пакеты не первой свежести, как следствие в базе lspci просто нет сведений о вашей видео карте Nvidia.

Покажи, что ты менял относительно дефолтовых конфигов, и, вообще, твои действия кроме apt-get install. А то магия какая-то получается.

Ничего сверхъестественного вроде не делал, просто еще раз переустановил все по совету он анона, опираясь на викию. Но есть странность

Вроде как optirun запускает программы —

«optirun /opt/VirtualGL/bin/glxspheres64» — 154.999852 frames/sec

«/opt/VirtualGL/bin/glxspheres64» — 59.981759 frames/sec

«ptirun -b primus /opt/VirtualGL/bin/glxspheres64» — 61.031002 frames/sec

Однако, при вызове «optirun -status» получаю: [ 4197.766950] [ERROR]The Bumblebee daemon has not been started yet or the socket path tatus was incorrect. [ 4197.767013] [ERROR]Could not connect to bumblebee daemon — is it running

Будто демон и не запущен. В вики.дебиан сказано что необходимо для автостарта запустить скрипты:

«sudo install -m755 scripts/sysvinit/bumblebeed /etc/init.d/» «sudo update-rc.d bumblebeed defaults»

Вторая команда работает, однако первая рапортует: install: не удалось выполнить stat для «scripts/sysvinit/bumblebeed»: Нет такого файла или каталога

При попытке запустить демон вручную «sudo invoke-rc.d bumblebeed start» Выхлоп optirun -status все так же жалуется на ошибки

Ох, ну я дурак конечно же — запуская «optiran —status» с одним минусом, я, конечно же, запускал совсем не ту программу, правильная прописывается с двумя! «optirun —status» Bumblebee status: Ready (3.2.1). X inactive. Discrete video card is off

Источник

Как заставить Ubuntu распознавать мою видеокарту nvidia?

Если я наберу lspci| grep VGA в терминал я получаю этот вывод:

Когда я устанавливаю nvidia-current, он устанавливает 259.49, который является неправильным драйвером для 650m (259.59 — правильный). Какие-нибудь мысли?

РЕДАКТИРОВАТЬ: я использовал эту команду dpkg —list | egrep ‘(nvidia|bumbl)’ | grep ^ii какой выход

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

Кроме того, компьютер Samsung серии 7 (700Z7C), если это помогает

Бег optirun glxspheres выдает этот вывод в kern.log

5 ответов

Хорошо, поскольку вы не упомянули в своем вопросе, что у вас есть ноутбук с поддержкой Optimus, и по взаимодействию с другими пользователями ясно, что вы попали в беспорядок. Требуется новая установка, позвольте мне объяснить вам.

optimus не поддерживается драйверами nvdia в linux. Так что если вы устанавливаете драйверы nvidia из любого репо. Вы не сможете загрузиться в GUI. На странице драйвера linux от nvidia есть предупреждение The driver won’t work with few models (мало означает, что видеокарты с поддержкой Optimus)

Так что есть некоторая неофициальная работа, чтобы получить хотя бы функцию энергосбережения (то есть отключить дискретный графический процессор). Первый успех был mj-casalogic . (Я не знаю его имени) Его первый проект назван bumblebee Затем он обновил его и переименовал ironhide ,

Однако железная шкура не была хорошо спроектирована и у нее много проблем. Это сейчас заброшенный проект.

Читайте также:  Как работает microsoft security essentials для windows

Bumblebee 3.0 был форком оригинального проекта Bumblebee. У него больше стабильности, и весь код был переписан на C. Теперь демон запускается из автозагрузки. Отключите дискретный графический процессор автоматически и используйте его только при необходимости. Но это не совместимо с ironhide или ранее bumblebee , Вы должны сделать много вещей, чтобы заставить это работать. Проще переустановить Ubuntu.

После чистой установки Ubuntu сделайте следующее

Инструкция по установке Bumblebee для отключения дискретного графического процессора и включения только при необходимости

Введите в терминале следующее:

Чтобы установить Bumblebee с помощью проприетарного драйвера nvidia:

Если вы просто хотите отключить карту NVIDIA, не нужно изучать следующее

Инструкция по применению:

Чтобы запустить программу с картой nvidia, используйте optirun Команда с префиксом в терминале. Люблю бегать glxspheres с типом карты nvidia

Для запуска Firefox введите: optirun firefox &

Чтобы получить модель видеокарты, установите mesa-utils , Помните, что модель видеокарты не будет nvidia. Это будет Intel, потому что в nvidia optimus карта nvidia не выставляется напрямую. Карта Nvidia подключена через Intel

Источник

Linux не видит дискретную видеокарту

Проблема в заголовке, если не в том разделе, извиняюсь. Стоит сказать, что в linux я новичок.

Пробовал следующее: lspci | grep VGA 00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)

xrandr —listproviders Providers: number : 1 Provider 0: id: 0x48 cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 5 associated providers: 0 name:Intel

lshw *-generic описание: Unassigned class продукт: Illegal Vendor ID производитель: Illegal Vendor ID физический ID: 0 сведения о шине: pci@0000:01:00.0 версия: ff разрядность: 32 bits частота: 66MHz возможности: bus_master vga_palette cap_list rom кофигурация: driver=radeon latency=255 maxlatency=255 mingnt=255 ресурсы: IRQ:44 память:d0000000-d7ffffff память:d8600000-d863ffff ioport:3000(размер=256) память:d8640000-d865ffff *-display описание: VGA compatible controller продукт: 3rd Gen Core processor Graphics Controller производитель: Intel Corporation физический ID: 2 сведения о шине: pci@0000:00:02.0 версия: 09 разрядность: 64 bits частота: 33MHz возможности: vga_controller bus_master cap_list rom кофигурация: driver=i915 latency=0 ресурсы: IRQ:43 память:d8000000-d83fffff память:c0000000-cfffffff ioport:4000(размер=64)

На борту стоит интегрированная intel 400 + дискретная ati radeon hd8750. Моя проблема, изначально, заключалась в том, что не получалось включить дискретную видеокарту, драйвера свободные стоят, если ставлю проприетарные, то не запускается Х-сервер. Через биос невозможно отключить интегрированную, можно лишь дискретку (сейчас включена, но все равно не видно)

Собственно вопрос, что сделать, чтобы ее наконец заметил linux? =================================================== UPD: теперь такая картина xrandr —listproviders Providers: number : 3 Provider 0: id: 0x68 cap: 0x9, Source Output, Sink Offload crtcs: 4 outputs: 5 associated providers: 2 name:Intel Provider 1: id: 0x3f cap: 0x6, Sink Output, Source Offload crtcs: 0 outputs: 0 associated providers: 2 name:radeon Provider 2: id: 0x3f cap: 0x6, Sink Output, Source Offload crtcs: 0 outputs: 0 a

Дистрибутив какой? Версия ядра и иксов, а также драйвера интел. Драйвер amd в системе установлен? Какой драйвер предпочитаешь использовать — catalyst или опенсорс?

И да, у тебя случаем каталист не установлен?

Читайте также:  Как microsoft блокирует windows

Linux mint 17.2 64bit Ядро линукс: 3.16.0-38 generic X.Org X Server 1.15.1 По поводу драйвера не очень понял, но в менеджере драйверов написано, что проприетарный не используется, а стоит рекомендованный xserver-xorg-video-ati

Вроде как не установлен, но если подскажете как проверить, скажу более точно

Хм. Видимо не установлен, но попробуй в терминале выполнить:

dmesg | grep fglrx

lsmod | grep fglrx

Если ничего не выдаст — значит так и есть.

В таком случае странно, что у тебя не видит карту.

Ноутбук? Какая модель?

Посмотрел немного информации. Вот ссылка на вики арча.

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

Таким образом есть 3 варианта: пробовать проект бамблби для амд (ссылки после ATI Dynamic Switchable Graphics), пробовать проприетарный драйвер (в арче предлагается нестандартный драйвер, по всей видимости с какими-то патчами) или забыть про дискретную карту и пользоваться интегрированной, пока не появится нормальная поддержка такой схемы.

Если бы были обе карты amd — никаких проблем.

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

А люди не знают, и запускают софт/игры на дискретке через DRI_PRIME=1.

Вот это — правильная картина, у меня типа того же:

Хорошо, тогда у меня, вероятно, очень глупый вопрос: как мне запустить любую из игр стим такой командой? Ведь не сам же стим нужно запустить так DRI_PRIME=1 steam

Вот со стимом я точно не помощник, не пользуюсь. Позовём специалиста, может он в курсе: sudo cast Novell-ch .

И еще есть пару вопросов: 1) Теперь всегда если запускаю какое-то приложение через дискретку, будь то стим или еще что-то, нужно прописывать DRI_PRIME=1? 2) При запуске того же стима через DRI_PRIME=1, он теряет свой главный интерфейс, словно становится прозрачным, но если свернуть ту программу, что под ним открыта, то видно, что он словно ее сфотографировал и использовал в качестве фона, но при всем этом кнопки на память могу найти и все нажимать так же могу, потому эта проблема не критична

3) При запуске приложения получаю ошибку CheckGlExtension: Requered Open GL Extension «GL_ARB_separate_shader_objects» is not supported. Please update your Open GL Driver. Пытался загуглить как обновить этот драйвер, не нашел адекватной статьи

Заранее спасибо за помощь, уже очень помогли 🙂

запускай стим на интеле а в свойствах нужной тебе игры уже прописывай DRI_PRIME=1 %command%
если не включен dri3 то дучше использовать какой-то композитный менеджер типа kwin, xcompmgr, compton

твоя дискретка может быть не vga-compatible. попробуй lspci | grep -i amd . по крайней мере, у меня именно так.

Вот что мне ответило lspci | grep -i amd 01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Sun PRO [Radeon HD 8570A/8570M] (rev ff)

Источник

Оцените статью