Я хотел бы попросить у Вас справки с моей видеокартой 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)
#
Мало поздно, но я могу помочь Вам понять те команды. Вкратце:
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.