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)
Думаю нужно как-то отталкиваться от этого
Внезапно шмель взлетел! Прикладываю конфиги, может быть кому-нибудь пригодиться
Система ничего не считает, просто у 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 ,
Однако железная шкура не была хорошо спроектирована и у нее много проблем. Это сейчас заброшенный проект.
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 или опенсорс?
И да, у тебя случаем каталист не установлен?
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)
Источник