Linux не определяет видеокарту

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-ы под это.

Читайте также:  Скрипт команды для windows

Таким образом есть 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)

Источник

lspci | grep VGA не определяет встроенную видеокарту

Вывод lspci | grep VGA и Вывод lspci (соответственно):

То есть есть ещё что-то кроме:

Команда lspci ничего не «определяет». Она показывает то, что висит на шине и преобразует ID в человекочитаемый формат.

inxi -Gx показывает что есть встроенная карта:

Тебя смущает слово Corporation ?

А при чем здесь amdgpu? У тебя radeon (R5 230 на Terascale 2, т.е. amdgpu не заработает на нём никогда), это во-первых, а во-вторых, включена ли поддержка в ядре вот этого?:

Читайте также:  Разбить gpt диск при установке windows 10

sarcasm👇

Неа, это просто уточнение во избежание ошибочных рассуждений.

нет ну я же написал сарказм.

да и «ошибочные рассуждения» нынче на ЛОРе в каждом втором треде.(

00:02.0 Display controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
А это что по-твоему?

Втроенный контроллер. беда в том что на монитор подключенный к ней не выводит ни чего..но включается

Если нет, то как включить? manjaro

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

Уверен, в windows 10 всё работает.

Он и не должен. Это ж не ноут, тут два видеочипа сразу работать и не должны.

Значит надо заставить.

карточка видна, модуль подгружается, так что лично мне тяжело сказать, как быть и что делать, а что за ноут?

Не ноут, десктоп. Второй монитор нужно подключить

А через какую видеокарту ты смотришь на линукс?

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

Radeon. windows работает с двумя мониторами

Источник

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

Приветствую всех. Linux mint не видит дискретную видеокарту amd radeon r5 m255 , стоковая Intel(R) HD Graphics 5500. Вот что выводит lspci | grep VGA: 00:02.0 VGA compatible controller:

Пытался запустить через DRI_PRIME=1 , но безуспешно , дискретная видеокарта не запускается. Помогите , не нашел ни одной полезной статьи в интернете по этому поводу , а всве что нашел оказалось не рабочим.

Сбрось полный вывод lspci

0a:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Topaz PRO [Radeon R5 M255]

Вижу , но как ее включить

Ну всё работает, по крайней мере всё видно

Проверь вывод и покажи его сюда:

Всё работает. Попробуй теперь запустить что-то графически требовательное через:

Да, убери свой дурацкий тег из темы и добавь три тега [amd], [prime], [mint] (без скобок, конечно) — люди подтянутся которые лучше понимают, что тебе лучше щас сделать, проприетарный драйвер поставить и как, в минте вроде есть графическая тыкалка мышкой для этого, или firmware nonfree если нужен если не стоит еще, я в минте пас.

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

Читайте также:  Что такое служба vds windows

ытался запустить через DRI_PRIME=1 , но безуспешно , дискретная видеокарта не запускается

Что происходит, почему ты решил что не запускается? Судя по тому что шестеренки работают все норм. Покажи вывод glxinfo | grep Open и DRI_PRIME=1 glxinfo | grep Open

Если ты судишь по одинаковому колву фпс в шестеренках то это судя по всему синхронизация вертикальная включена.

синхронизация вертикальная включена

Так можно выключить:

glxgears не бенчмарк

Как тебе уже сказали, мерить производительность glxgears нельзя. Тем более, при оффлоадинге.

glxinfo | grep Open:

DRI_PRIME=1 glxinfo | grep Open:

vblank_mode=0 DRI_PRIME=1 glxgears С этим показывает нормально.

Как можно полностью переключиться на дискретную видеокарту без DRI_PRIME=1 ?

А чем ее можно мерить?

Ну все у тебя нормально. Чтоб нормально сравнить производительность запусти какую ни будь игру на интеле и на АМД да сравни. Или бенчи, unigine valley или новее unigine superposition как примеры неплохих тестов.

Как можно полностью переключиться на дискретную видеокарту без DRI_PRIME=1 ?

Добавить DRI_PRIME=1 в глобальные переменные. Но зачем?

Интеловская видеокарта слишком слабая , и ноутбук может лагать даже при банальном просмотре видео в браузере , а переключать видеокарту таким методом не всегда удобно , и к тому же нужно узнавать полное название пакета программы.На винде все это дело было удобно организовано , можно ли сделать также и на минте?

ноутбук может лагать даже при банальном просмотре видео в браузере

Не понятно что подразумевается под лагами, ЕМНИП в линуксе не один браузер по умолчанию не использует видюху для ускорения видео. Опиши что за лаги. Скажи установлен ли в системе драйвер xf86-video-intel я не пользовался минтом потому не знаю как там называется пакет, возможно xserver-xorg-video-intel поищи по аналогии и скажи установлен или нет.

нужно узнавать полное название пакета программы

Нет, правишь ярлыки нужных программ добавляя туда указанную переменную.

В любом случае я уже говорил что тебе просто нужно добавить DRI_PRIME=1 в глобальные переменные. Поищи в инет как это сделать.

Никогда меня это не интересовало. У меня всегда стоит пара игрушек на случай необходимости бенчмарка, чтобы понять, что что-то не так.

Приложениям, которым надо работать на дискретке — в ярлык пропиши DRI_PRIME=1 и делов.

Попробовал так , пробовал через терминал , в программе ничего не меняется , как зависал ноут на проигрывании Full hd видео , так и зависает , на Windows такого не было.

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

В firefox есть экспериментальное ускорение видео. У меня работает, нагрузка на CPU упала.

Источник

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