AMD GPU не обнаружена в Ubuntu 16.04

Вопрос или проблема

Итак, я наконец-то установил двойную загрузку Windows 10 с Ubuntu 16.04. Я использовал Xubuntu на своем втором ноутбуке около 5-6 месяцев и теперь решил установить его на свой основной ноутбук, на данный момент Ubuntu работает отлично, но есть одна проблема: я не вижу свою выделенную видеокарту [AMD Radeon 8670M], она показывает только мою интегрированную видеокарту Intel [Intel HD Graphics 4400]. В разделе “Дополнительные драйверы” есть только проприетарные драйверы Intel.

Вот команды, которые я запускал:

$ sudo lshw -c video

 *-display               
       описание: Контроллер, совместимый с VGA
       продукт: Haswell-ULT Integrated Graphics Controller
       вендор: Intel Corporation
       физический id: 2
       информация о шине: pci@0000:00:02.0
       версия: 09
       ширина: 64 бита
       такт: 33МГц
       возможности: msi pm vga_controller bus_master cap_list rom
       конфигурация: driver=i915 latency=0
       ресурсы: irq:44 memory:c2000000-c23fffff memory:b0000000-bfffffff ioport:6000(size=64)**

и

$ lspci -nn | grep VGA

00:02.0 VGA совместимый контроллер [0300]: Intel Corporation Haswell-ULT Integrated Graphics Controller [8086:0a16] (rev 09)

и

$ dmesg | egrep "radeon|drm"

[    1.345817] [drm] Initialized drm 1.1.0 20060810
[    1.386931] [drm] Memory usable by graphics device = 2048M
[    1.386937] fb: переключение на inteldrmfb с VESA VGA
[    1.387046] [drm] Замена драйвера VGA консоли
[    1.391211] [drm] режим установки ядра radeon включен.
[    1.395226] [drm] Поддерживает кеширование временных меток vblank Rev 2 (21.10.2013).
[    1.395229] [drm] Драйвер поддерживает точный запрос временных меток vblank.
[    1.398577] radeon 0000:0a:00.0: включение устройства (0006 -> 0007)
[    1.424927] [drm] Initialized i915 1.6.0 20151010 for 0000:00:02.0 on minor 0
[    1.425088] [drm] инициализация режимов установки ядра (HAINAN 0x1002:0x6660 0x103C:0x2164).
[    1.425101] [drm] регистрация основы mmio: 0xC2400000
[    1.425102] [drm] размер регистрации mmio: 262144
[    1.429954] radeon 0000:0a:00.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M в использовании)
[    1.429956] radeon 0000:0a:00.0: GTT: 2048M 0x0000000040000000 - 0x00000000BFFFFFFF
[    1.429957] [drm] Обнаружено VRAM RAM=1024M, BAR=256M
[    1.429958] [drm] ширина RAM 64 бита DDR
[    1.430106] [drm] radeon: 1024M памяти VRAM готовы
[    1.430107] [drm] radeon: 2048M памяти GTT готовы.
[    1.430116] [drm] Загрузка hainan Microcode
[    1.430197] [drm] Внутренний термоконтроллер без управления вентилятором
[    1.430254] [drm] проверка gen 2 caps для устройства 8086:9c18 = 5323c42/0
[    1.438512] [drm] radeon: dpm инициализирован
[    1.438518] [drm] GART: количество страниц CPU 524288, количество страниц GPU 524288
[    1.439806] [drm] проверка gen 2 caps для устройства 8086:9c18 = 5323c42/0
[    1.439810] [drm] скорости ссылки PCIE gen 2 уже включены
[    1.442772] [drm] PCIE GART в 2048M включен (таблица на 0x0000000000040000).
[    1.442964] radeon 0000:0a:00.0: WB включен
[    1.442967] radeon 0000:0a:00.0: драйвер ограды на кольце 0 использует адрес gpu 0x0000000040000c00 и адрес cpu 0xffff8800355bec00
[    1.442968] radeon 0000:0a:00.0: драйвер ограды на кольце 1 использует адрес gpu 0x0000000040000c04 и адрес cpu 0xffff8800355bec04
[    1.442970] radeon 0000:0a:00.0: драйвер ограды на кольце 2 использует адрес gpu 0x0000000040000c08 и адрес cpu 0xffff8800355bec08
[    1.442971] radeon 0000:0a:00.0: драйвер ограды на кольце 3 использует адрес gpu 0x0000000040000c0c и адрес cpu 0xffff8800355bec0c
[    1.442973] radeon 0000:0a:00.0: драйвер ограды на кольце 4 использует адрес gpu 0x0000000040000c10 и адрес cpu 0xffff8800355bec10
[    1.442974] radeon 0000:0a:00.0: ошибка инициализации VCE (-22).
[    1.442976] [drm] Поддерживает кеширование временных меток vblank Rev 2 (21.10.2013).
[    1.442977] [drm] Драйвер поддерживает точный запрос временных меток vblank.
[    1.442979] radeon 0000:0a:00.0: radeon: MSI ограничен до 32-бит
[    1.443009] radeon 0000:0a:00.0: radeon: использование MSI.
[    1.443040] [drm] radeon: прерывание инициализировано.
[    1.551879] fbcon: inteldrmfb (fb0) является основным устройством
[    1.551995] i915 0000:00:02.0: fb0: inteldrmfb устройство кадрового буфера
[    1.680395] [drm] тест кольца на 0 успешно завершен за 1 мкс
[    1.680403] [drm] тест кольца на 1 успешно завершен за 1 мкс
[    1.680419] [drm] тест кольца на 2 успешно завершен за 0 мкс
[    1.680428] [drm] тест кольца на 3 успешно завершен за 4 мкс
[    1.680436] [drm] тест кольца на 4 успешно завершен за 4 мкс
[    1.680715] [drm] тест ib на кольце 0 успешно завершен за 0 мкс
[    1.680744] [drm] тест ib на кольце 1 успешно завершен за 0 мкс
[    1.680771] [drm] тест ib на кольце 2 успешно завершен за 0 мкс
[    1.680792] [drm] тест ib на кольце 3 успешно завершен за 0 мкс
[    1.680813] [drm] тест ib на кольце 4 успешно завершен за 0 мкс
[    1.681381] [drm] Разъемы дисплея Radeon
[    1.682905] [drm] Инициализирован radeon 2.43.0 20080528 для 0000:0a:00.0 на младшем 1
[   21.205885] [drm] проверка gen 2 caps для устройства 8086:9c18 = 5323c42/0
[   21.205890] [drm] скорости ссылки PCIE gen 2 уже включены
[   21.212077] [drm] PCIE GART в 2048M включен (таблица на 0x0000000000040000).
[   21.212176] radeon 0000:0a:00.0: WB включен
[   21.212178] radeon 0000:0a:00.0: драйвер ограды на кольце 0 использует адрес gpu 0x0000000040000c00 и адрес cpu 0xffff8800355bec00
[   21.212180] radeon 0000:0a:00.0: драйвер ограды на кольце 1 использует адрес gpu 0x0000000040000c04 и адрес cpu 0xffff8800355bec04
[   21.212181] radeon 0000:0a:00.0: драйвер ограды на кольце 2 использует адрес gpu 0x0000000040000c08 и адрес cpu 0xffff8800355bec08
[   21.212183] radeon 0000:0a:00.0: драйвер ограды на кольце 3 использует адрес gpu 0x0000000040000c0c и адрес cpu 0xffff8800355bec0c
[   21.212184] radeon 0000:0a:00.0: драйвер ограды на кольце 4 использует адрес gpu 0x0000000040000c10 и адрес cpu 0xffff8800355bec10
[   21.212186] radeon 0000:0a:00.0: ошибка инициализации VCE (-22).
[   21.448861] [drm] тест кольца на 0 успешно завершен за 1 мкс
[   21.448866] [drm] тест кольца на 1 успешно завершен за 1 мкс
[   21.448872] [drm] тест кольца на 2 успешно завершен за 1 мкс
[   21.448880] [drm] тест кольца на 3 успешно завершен за 4 мкс
[   21.448887] [drm] тест кольца на 4 успешно завершен за 4 мкс
[   21.448951] [drm] тест ib на кольце 0 успешно завершен за 0 мкс
[   21.449007] [drm] тест ib на кольце 1 успешно завершен за 0 мкс
[   21.449062] [drm] тест ib на кольце 2 успешно завершен за 0 мкс
[   21.449076] [drm] тест ib на кольце 3 успешно завершен за 0 мкс
[   21.449090] [drm] тест ib на кольце 4 успешно завершен за 0 мкс

РЕДАКТИРОВАТЬ: Форматирование

компьютер видит карту, но по какой-то причине переключается с карты на интегрированную графику..обратите внимание на строку →

” переключение на inteldrmfb с VESA VGA ”

Итак, дальнейшие шаги очевидны, посмотрите на этом сайте или в другом месте
→Как переключиться с интегрированной графики на выделенную графику.
Для этого есть команды.
Команда “lspci” может подтвердить, что карта видна.
Жду подтверждения “что карта видна” с выводом команды
” lspci | grep VGA ” (введите в терминале одну или обе команды lspci без “) и опубликуйте результаты здесь.

Если вы устанавливаете Ubuntu, когда основная графика была интегрированной графикой (в вашем случае Intel), то Ubuntu загружает драйверы для нее..поэтому вам нужно проверить и переключить в BIOS, чтобы основная графическая система использовала AMD ..а затем загрузить Ubuntu..
Ubuntu затем загрузится с выделенной графикой и использовать открытые драйверы, и как только будет загружен, вы сможете выбрать использование открытых драйверов, или установить закрытые (проприетарные драйверы AMD)
обратите внимание, начиная с Ubuntu 16.04 Ubuntu не разрешит использовать проприетарный драйвер AMD fglrx для старых карт, которые попадают в категорию устаревших..(ваша карта не в этой группе, но вы не только это читаете)
и второй замечание: когда вы загружаетесь в Ubuntu, нажмите на свое имя пользователя в правом верхнем углу, и откроется новое окно, где вы сможете прочитать, название компьютера, память, процессор и используемую графику..так что в строке, где упоминается графика, проверьте, что используется именно та графическая карта, которую вы хотели, НО если в строке упоминается “pipe”..вам нужно будет перезагрузиться еще раз, и то же самое действует, если вы загружаетесь в режиме восстановления, поскольку в первый раз Ubuntu может загрузиться с низким уровнем графики, и после этого при отправке загрузки (или перезагрузки), загрузится и использует полную, а не нижний уровень графики..это вы запомните, так как это важно, так как всегда загружайтесь в этом режиме, если и когда выбрана опция восстановления…
Итак, после того как вы изменили в BIOS, (проверили, что графический адаптер по умолчанию не интегрированный, тот что по умолчанию выделенный..и затем продолжайте загрузку, если не загружается до экрана входа в систему, перезагрузитесь и загрузитесь в режиме восстановления..и оттуда продолжайте загрузку..если не загружается до экрана входа в систему, затем перезагрузите снова и в режиме восстановления сначала активируйте сеть, затем вернитесь в то же меню, выберите терминал (root), проверьте что вы подключены простой командой apt update, apt upgrade… (если вы все еще не подключены, я рекомендую подключить проводной сетевой кабель, или вам действительно нужно будет настроить беспроводную сеть, так как в дальнейшем шаге мы можем загрузить и установить здесь драйверы AMD .. как root .. или если вы можете сделать обычную загрузку и получить этот низкий режим графики, перезагрузитесь возможно – большинство людей получит полный графический режим (тот что без упомянутого “pipe”), так что решение – из загруженного нормального режима или из режима восстановления загрузить и установить драйверы AMD, или удалить драйверы Intel, или любые предшествующие.. так как они не загружены и установлены для выделенной видеокарты AMD, поскольку в процессе установки Ubuntu загружает и устанавливает драйверы для интегрированной карты, так как интегрированная карта была по умолчанию основным графическим адаптером… или если все это для вас сложно, переустановите Ubuntu, но будьте уверены, что в BIOS основная графика выделена (в вашем случае AMD) не интегрирована (в вашем случае INTEL)..
и да, есть и другие способы установки драйверов, и проверки, какие драйверы используются, и чтобы “активировать”–включить использование выделенной карты..но я выбрал этот способ в этом ответе…чтобы ознакомить вас с опциями восстановления и терминалом, что ДОЛЖНО будет полезно для вас..для любых проблем в будущем..поскольку из терминала с root и с подключением к интернету можно решить все..
так как ваша выделенная графическая карта AMD, для драйверов AMD (неоткрытых) проверьте эту ссылку → http://support.amd.com/en-us/download/linux

Ответ или решение

Если ваша видеокарта AMD не определяется в Ubuntu 16.04, это может быть связано с тем, что операционная система по умолчанию использует интегрированную графику Intel вместо дискретной видеокарты AMD Radeon 8670M. Это распространенная проблема при работе с системами с двумя графическими адаптерами. Давайте разберем шаги, которые вы можете предпринять для решения этой проблемы.

Теоретическая часть

Современные ноутбуки с дискретными видеокартами обычно оснащены двумя видеоустройствами: интегрированной графикой (например, Intel HD Graphics) и дискретной графикой (такие как AMD Radeon). Операционные системы, такие как Ubuntu, могут автоматически выбирать интегрированную графику для экономии энергии и удобства, что иногда приводит к тому, что дискретный графический адаптер не используется по умолчанию.

Пример: проверка текущей конфигурации

Вы уже выполнили несколько команд, чтобы проверить статус графических адаптеров:

  1. Команда lshw -c video: показывающая, что драйвером для графического адаптера используется i915, что соответствует интегрированной графике Intel.
  2. Команда lspci -nn | grep VGA: отобразила только интегрированное графическое устройство.
  3. Команда dmesg | egrep "radeon|drm": указала, что ядро поддерживает Radeon, но переключается на драйвер Intel.

Лог из dmesg предполагает, что карта видна системе и ядро даже инициализирует драйверы для AMD, но по каким-то причинам используется «inteldrmfb».

Применение: шаги для решения проблемы

  1. Настройка BIOS: Проверьте настройки BIOS, чтобы убедиться, что система загружается с дискретной графикой. Обычно это можно сделать, войдя в BIOS при запуске (чаще всего это клавиши F2, Delete или Esc) и выбрав AMD в качестве основного графического адаптера.

  2. Установка драйверов AMD: Убедитесь, что установлены правильные драйверы для вашей видеокарты. Начиная с Ubuntu 16.04, драйвер fglrx был заменен на открытые драйверы amdgpu и radeon. Для карт, таких как ваша, рекомендуется использовать драйвер radeon, если amdgpu не поддерживается. Вы можете попробовать установить или обновить драйверы с помощью следующей команды:

    sudo apt-get update
    sudo apt-get install xserver-xorg-video-amdgpu
  3. Настройка xorg.conf: В некоторых случаях может потребоваться вручную редактировать файл конфигурации Xorg, чтобы принудительно использовать дискретный графический адаптер. Создайте резервную копию любого существующего файла xorg.conf, а затем создайте новый файл со следующим содержимым:

    sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
    sudo nano /etc/X11/xorg.conf

    Вставьте в xorg.conf следующий пример конфигурации:

    Section "Device"
       Identifier "AMD Radeon"
       Driver "radeon"
       BusID "PCI:0a:00.0"  # корректный BusID для вашей карты
    EndSection

    Обратите внимание, что BusID может отличаться, и его нужно уточнить командой lspci.

  4. Использование переключения графики: Если ваш ноутбук поддерживает переключение между графикой (так называемая технология Hybrid Graphics или NVIDIA Optimus на AMD), убедитесь, что среда поддерживает переключение и что вы используете правильный инструмент для этого. На некоторых системах для переключения используется утилита vga_switcheroo.

  5. Обновление ядра: Убедитесь, что у вас установлено самое последнее доступное ядро Ubuntu. Иногда более новое ядро может содержать репарации или улучшенные драйверы для вашего оборудования.

  6. Проверка и установка PPA драйверов: В некоторых случаях установка графических драйверов из PPA может помочь. Вы можете добавить PPA следующим образом:

    sudo add-apt-repository ppa:oibaf/graphics-drivers
    sudo apt-get update
    sudo apt-get upgrade

Эти шаги помогут вам правильно настроить ваше устройство, чтобы система начала использовать дискретную графику AMD Radeon 8670M на Ubuntu 16.04.

Оцените материал
Добавить комментарий

Капча загружается...