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
Вроде наконец-то установил драйвер на ubuntu. Но тут меня ожидала ещё одна неприятность. Он использует видеокарту intel и наотрез отказывается использовать nvidia (у меня nvidia optimus). Раньше такой х*йни не было.
Ubuntu 14.10 x64, Nvidia GeForce 710M
Ubuntu отказывается использовать видеокарту Nvidia
Перестань темы плодить! Ты третью тему уже создаешь. Это не имиджборд тебе. 🙂
Хватит плодить темы, иди уже почитай то, что тебе ответили в прошлых и в частности во второй теме.
Ты так и не ответил на вопрос о том как ты ставил драйвер. Если ставил скаченный с сайте Nvidia в обход пакетного менеджера то сам заработал себе проблему.
Он использует видеокарту intel и наотрез отказывается использовать nvidia (у меня nvidia optimus).
Правильно, официальная поддержка технологии Nvidia Optumus в Linux ограничивается именно этим функионалом. Опять же для запуска приложений на карте Nvidia используетя пакет bumblebee и утилита primusrun или optirun, т.е. для запуска ингры на карте Nvidia ты открываешь терминал и вводишь в нём команду:
Так же можешь всё же настроить bumblebee.
Правильно, ты полез своими руками в систему не разобравшись как это работает и как настраивается. Вот поэтому вся «X****» только из-за тебя.
В твоей второй теме я тебе дал ссылку на документацию Ubuntu по настройки системы для использования Nvidia Optimus, там все варианты настройки указаны, следуй инструкции, настраивай.
Всё, все твои темы по Nvidia можно закрывать.
Источник
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)
Источник
Как заставить 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
Источник