Драйверы для R5 M330 AMD Radeon на Ubuntu 16.04

Я хотел бы попросить у Вас справки с моей видеокартой Radeom R5 M330 в моей Lenovo 300. Я проверил некоторые учебные руководства, но не помогает. Мне нужна stright процедура, как установить драйверы для этой видеокарты. Помогите.

Информация:

Laptop: Lenovo ideapad 300
Graphics card: AMD Radeon R5 M330
Processor: Intel Core i5-6200U CPU @ 2.30GHz
System: Ubuntu 16.04.2 LTS
Kernel  Linux 4.8.0-41-generic (x86_64)
OpenGL Renderer: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)
PCI Devices:
-> VGA compatible controller    Intel Corporation Sky Lake Integrated Graphics (rev 07) (prog-if 00 [VGA controller])
-> Display controller   Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330] (rev 83)

Я использовал несколько методов и учебных руководств, но результаты были слабы. Где я могу найти надлежащие драйверы? Как установить их? Как переключиться между Intel на видеокарту AMD? Затем как проверить, использует ли мой ноутбук действительно видеокарту AMD? В конце - Как я удаляю драйвер Intel и почему я должен сделать это?

Драйверы из support.amd.com для M2* и для M340 не работают над моим ноутбуком. Пакет fglrx не доступен (или у меня нет некоторого PPA), но fglrx-pxpress только доступен через Кв. - добираются.

Подробнее:

# uname -a
Linux lenovo 4.8.0-41-generic #44~16.04.1-Ubuntu SMP Fri Mar 3 17:11:16 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux


# xrandr --listproviders 
Providers: number : 2
Provider 0: id: 0x66 cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 4 associated providers: 1 name:modesetting
Provider 1: id: 0x3f cap: 0x4, Source Offload crtcs: 0 outputs: 0 associated providers: 1 name:HAINAN @ pci:0000:03:00.0


# lspci -vnn | grep -i VGA -A 16 && lspci -vnn | grep -i AMD -A 17
00:02.0 VGA compatible controller [0300]: Intel Corporation Sky Lake Integrated Graphics [8086:1916] (rev 07) (prog-if 00 [VGA controller])
    Subsystem: Lenovo Skylake Integrated Graphics [17aa:3809]
    Flags: bus master, fast devsel, latency 0, IRQ 128
    Memory at a0000000 (64-bit, non-prefetchable) [size=16M]
    Memory at 90000000 (64-bit, prefetchable) [size=256M]
    I/O ports at 5000 [size=64]
    [virtual] Expansion ROM at 000c0000 [disabled] [size=128K]
    Capabilities: [40] Vendor Specific Information: Len=0c <?>
    Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00
    Capabilities: [ac] MSI: Enable+ Count=1/1 Maskable- 64bit-
    Capabilities: [d0] Power Management version 2
    Capabilities: [100] #1b
    Capabilities: [200] Address Translation Service (ATS)
    Capabilities: [300] #13
    Kernel driver in use: i915
    Kernel modules: i915

03:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330] [1002:6660] (rev 83)
    Subsystem: Lenovo Radeon R5 M330 [17aa:3809]
    Flags: bus master, fast devsel, latency 0, IRQ 129
    Memory at 80000000 (64-bit, prefetchable) [size=256M]
    Memory at a1000000 (64-bit, non-prefetchable) [size=256K]
    I/O ports at 3000 [size=256]
    Expansion ROM at a1040000 [disabled] [size=128K]
    Capabilities: [48] Vendor Specific Information: Len=08 <?>
    Capabilities: [50] Power Management version 3
    Capabilities: [58] Express Legacy Endpoint, MSI 00
    Capabilities: [a0] MSI: Enable+ Count=1/1 Maskable- 64bit+
    Capabilities: [100] Vendor Specific Information: ID=0001 Rev=1 Len=010 <?>
    Capabilities: [150] Advanced Error Reporting
    Capabilities: [270] #19
    Kernel driver in use: radeon
    Kernel modules: radeon


# inxi -G
Graphics:  Card-1: Intel Sky Lake Integrated Graphics
           Card-2: Advanced Micro Devices [AMD/ATI] Sun XT [Radeon HD 8670A/8670M/8690M / R5 M330]
           Display Server: X.org 1.18.4 drivers: ati,radeon (unloaded: fbdev,vesa)
           tty size: 140x25 Advanced Data: N/A for root


# lsmod | grep -i amd
amdkfd                139264  1
amd_iommu_v2           20480  1 amdkfd
# 
# lsmod | grep -i radeon
radeon               1515520  1
ttm                   102400  1 radeon
i2c_algo_bit           16384  2 radeon,i915
drm_kms_helper        167936  2 radeon,i915
drm                   368640  9 radeon,i915,ttm,drm_kms_helper

Я не полностью понимаю то, что эта команда/означают, ниже...

# glxinfo  | grep -i "opengl renderer"
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)

# DRI_PRIME=0 glxinfo | grep -i "opengl renderer"
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 520 (Skylake GT2)
#
# DRI_PRIME=1 glxinfo | grep -i "opengl renderer"
OpenGL renderer string: Gallium 0.4 on AMD HAINAN (DRM 2.46.0 / 4.8.0-41-generic, LLVM 3.8.0)
#
2
задан 21 March 2017 в 20:57

1 ответ

Мало поздно, но я могу помочь Вам понять те команды. Вкратце:

glxinfo: покажите информацию о реализации GLX

grep-i "opengl рендерер" : от вывода вышеупомянутой команды, покажет строки, которые содержат строку "opengl рендерер". В случае Вашей карты, если это использует Мезаструктуру или Галлий как рендерер.

DRI_PRIME=0: Ваша карта имеет 2 к gpus, и приложения могут использовать любого из них. Этот набор переменная так приложение (glxinfo) будет использовать "первый" gpu, в этом случае, Intel один.

DRI_PRIME=1: Управляйте, чтобы приложение использовало AMD один.

Так в первом случае это показывает информацию о значении по умолчанию gpu (Intel), рядом с 0 один (то же), и затем о AMD один.

В случае, если Вы хотите работать за напр. Паровая игра с помощью AMD gpu (который немного лучше):

DRI_PRIME=1 steam steam://rungameid/GAME_STEAM_ID_NUMBER

убедиться не иметь Пар, уже работающий (потому что возможности - это, будет использовать карту по умолчанию, Intel и затем, игра будет работать, но с той картой).

Относительно драйвера, моя рекомендация состоит в том, чтобы использовать тех от МЕЗАСТРУКТУРЫ ppa.

2
ответ дан 2 December 2019 в 03:41

Другие вопросы по тегам:

Похожие вопросы: