联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

笔记本/便携移动设备,手机平板等软硬件
回复
Czlun
帖子: 5
注册时间: 2018-02-15 1:57
系统: ubuntu 16.04

联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#1

帖子 Czlun » 2018-02-15 2:39

独立显卡型号 R9 M275X

查了众多帮助页面,radeon是唯一在ubuntu16.04上支持我显卡的驱动
https://help.ubuntu.com/community/Radeo ... _supported

在amd驱动下载页面并没有找到支持16.04驱动,最近更新也是15年,
https://support.amd.com/en-us/download/ ... 20x86%2064
不知道我是找错地方了吗?


问题1:第一个链接(RadeonDriver帮助页面)说在16.04上支持我的显卡,我又该去哪里去下载呢?
问题2:最近的amdgpu与amdgpu-pro都不支持我的显卡.那在16.04发行版上支持我显卡的驱动又有哪些?
问题3:如何查看是否装了amd显卡的驱动?
问题4:如何在双显卡间进行切换(另一个因特尔核显)

希望各位大大能带上某个问题进行回答,谢谢,谢谢,谢谢 :Grimace
最近查amd驱动脑子有点晕了 :Sad
可以的话能科普一下新的mesa与vulka吗 :What
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#2

帖子 poloshiao » 2018-02-15 12:05

问题1:第一个链接(RadeonDriver帮助页面)说在16.04上支持我的显卡,我又该去哪里去下载呢?
1. 開源驅動 radeon 由 Ubuntu 的 linux kernel 提供
1-1. 安裝 Ubuntu 時
1-2. 升級 Ubuntu 的 linux kernel 時
就包含該版本的 開源驅動 radeon
1-3. 當你開機 從 grub 2 開機選單 選擇 載入 某個版本的 linux kernel 時
正常情況 就會自動載入/啟用該版本提供的 開源驅動 radeon
问题3:如何查看是否装了amd显卡的驱动?
1-4. 指令
lsmod | grep radeon
可以看出是否已經載入開源驅動 radeon
1-5. 指令
sudo lshw -numeric -class video
可以看出是否已經啟用開源驅動 radeon
问题2:最近的amdgpu与amdgpu-pro都不支持我的显卡.那在16.04发行版上支持我显卡的驱动又有哪些?
2. 開源驅動 radeon 對於雙顯卡 支援程度還不理想
问题4:如何在双显卡间进行切换(另一个因特尔核显)
3. 新手 建議 從 Bios 關閉其中之一 暫時 使用單顯卡
3-1. 如果使用 AMD 顯卡 暫時啟用開源驅動 radeon
3-2. 如果你想試用其它新開發中的驅動 請再貼文
Czlun
帖子: 5
注册时间: 2018-02-15 1:57
系统: ubuntu 16.04

Re: 联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#3

帖子 Czlun » 2018-02-17 5:46

首先,感谢您对我的回答!在这里表示感谢! :)


其次,对于该回答一些不理解的点有如下:
lsmod | grep radeon
可以看出是否已經載入開源驅動 radeon
执行该命令结果:

代码: 全选

➜  ~ lsmod | grep radeon
radeon               1478656  1
i2c_algo_bit           16384  3 amdgpu,radeon,i915
ttm                    94208  2 amdgpu,radeon
drm_kms_helper        167936  3 amdgpu,radeon,i915
drm                   356352  11 amdgpu,radeon,i915,ttm,drm_kms_helper
查询到有这么多amdgpu与radeon的结果,应该是成功载入radeon驱动。
问题1:但是【amdgpu】与【radeon】不是不同的驱动吗?这两者的关系是什么?



sudo lshw -numeric -class video
可以看出是否已經啟用開源驅動 radeon
执行该命令结果:

代码: 全选

➜  ~ sudo lshw -numeric -class video
  *-display               
       description: VGA compatible controller
       product: Haswell-ULT Integrated Graphics Controller [8086:A16]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 0b
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:49 memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:5000(size=64) memory:c0000-dffff
问题2:执行命令的回显表示当前工作的GPU为inter,我该如何切换切换呢?(在系统上进行相关操作,不使用BIOS禁用核显,)
无需把内容再复述一遍,有相关的帖子链接即可。



3-1. 如果使用 AMD 顯卡 暫時啟用開源驅動 radeon
问题3:【启用开源驱动的方法】(这个点应该与上个点重复了)
问题4:【暂时】?难道在系统中启用开源驱动只有不完美的【暂时】的方法吗?这种暂时是【重启即失效】吗?



3-2. 如果你想試用其它新開發中的驅動 請再貼文
问题5:在【AMDGPU】与【AMDGPU-PRO】支持列表中,我的显卡并不在支持之列,为何在第一点中(我回答的第一个code)会有amdgpu的字样?


这里附上我的新年祝福~ 新年快乐哟~ :Grimace
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#4

帖子 poloshiao » 2018-02-17 12:15

1. lsmod | grep radeon
radeon 1478656 1
1-1. 表示 radeon 已被載入
1-1-1. 參閱
http://manpages.ubuntu.com/manpages/xen ... mod.8.html
lsmod - Show the status of modules in the Linux Kernel
DESCRIPTION
lsmod is a trivial program which nicely formats the contents of the /proc/modules, showing what kernel modules are currently loaded.
1-2. lsmod
Module Size Used by
.....
1-2-1. i2c_algo_bit 16384 3 amdgpu,radeon,i915
...
1-2-1. 表示 i2c_algo_bit 模組 會 參照到 radeon 模組
1-2-2. 參閱
https://en.wikipedia.org/wiki/Lsmod
lsmod
"Used by" denotes each module's use count and a list of referring modules. The "Used by" list is sometimes incomplete.
1-3.
1-2-1. i2c_algo_bit 16384 3 amdgpu,radeon,i915
...
问题1:但是【amdgpu】与【radeon】不是不同的驱动吗?这两者的关系是什么?
1-3-1. amdgpu 也是 AMD 開源驅動,
1-3-2. 如果啟用 radeon 模組有問題 可以考慮把 amdgpu 列入載入黑名單
1-3-2-1. 參閱
https://en.wikipedia.org/wiki/AMDGPU
AMDGPU is AMD's new fully open source unified graphics driver for Linux.
sudo lshw -numeric -class video
*-display
description: VGA compatible controller
product: Haswell-ULT Integrated Graphics Controller [8086:A16]
vendor: Intel Corporation [8086]
...
configuration: driver=i915 latency=0
resources: irq:49 memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:5000(size=64) memory:c0000-dffff
2. 如果 *-display 只有一項 表示 目前 AMD 顯卡 硬體未被偵測到 或 軟體驅動 未成功啟動硬體
2-1. 執行指令
sudo lspci -knn
看看 能否偵測到 AMD 顯卡 硬體
问题2:执行命令的回显表示当前工作的GPU为inter,我该如何切换切换呢?(在系统上进行相关操作,不使用BIOS禁用核显,)
3. 最好 先確認 你的顯卡 是屬於 muxed 還是 muxless (請詳查 顯卡規格與功能說明書) 才能提供你可行的建議
3-1. https://en.wikipedia.org/wiki/Multiplexer
Multiplexer
3-2. https://zh.wikipedia.org/wiki/%E6%95%B0 ... 9%E5%99%A8
數據多工器
Czlun
帖子: 5
注册时间: 2018-02-15 1:57
系统: ubuntu 16.04

Re: 联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#5

帖子 Czlun » 2018-02-22 14:13

2-1. 執行指令
sudo lspci -knn
看看 能否偵測到 AMD 顯卡 硬體
lspci -knn命令执行结果显示侦测到了amd硬体

代码: 全选

➜  ~ sudo lspci -knn | tail -3
05:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] [1002:6820] (rev ff)
	Kernel driver in use: radeon
	Kernel modules: radeon, amdgpu


2. 如果 *-display 只有一項 表示 目前 AMD 顯卡 硬體未被偵測到 或 軟體驅動 未成功啟動硬體
lshw -numeric -class video命令执行结果只有一个display,且为inter

代码: 全选

➜  ~ sudo lshw -numeric -class video
  *-display               
       description: VGA compatible controller
       product: Haswell-ULT Integrated Graphics Controller [8086:A16]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 0b
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:49 memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:5000(size=64) memory:c0000-dffff

那么当前的情况是【软体驱动未成功启用硬体】
那么当前的情况是【软体驱动未成功启用硬体】
那么当前的情况是【软体驱动未成功启用硬体】


至于显卡的数据选择器是MUXed还是MUXless,咨询了联想的微信在线支持工程师也没有得到答案。已经向amd发送右键等待回复中。
不过据我猜测,应该是MUXless
当初在windows 设备管理器上禁用核心显卡,导致独立显卡控制面板无法正常工作。
Czlun
帖子: 5
注册时间: 2018-02-15 1:57
系统: ubuntu 16.04

Re: 联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#6

帖子 Czlun » 2018-02-25 6:03

poloshiao, 前辈在吗
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#7

帖子 poloshiao » 2018-02-25 10:45

:em01
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#8

帖子 poloshiao » 2018-02-25 10:58

lspci -knn命令执行结果显示侦测到了amd硬体
Kernel modules: radeon, amdgpu
1. 顯示 可以考慮的顯卡驅動
radeon, amdgpu
问题5:在【AMDGPU】与【AMDGPU-PRO】支持列表中,我的显卡并不在支持之列
1-1. lsmod | grep amdgpu
看看 amdgpu 是否被載入
1-1-1. 如果有 把 amdgpu 列入載入黑名單 看看
1-1-1-1. 參閱
https://unix.stackexchange.com/question ... ist-amdgpu
How to blacklist amdgpu?
1-1-1-2. https://unix.stackexchange.com/a/360715
sudo update-initramfs -u

sudo update-initramfs -u -k all
1-1-1-3. 然後 重新開機
至于显卡的数据选择器是MUXed还是MUXless,咨询了联想的微信在线支持工程师也没有得到答案。已经向amd发送右键等待回复中。
不过据我猜测,应该是MUXless
当初在windows 设备管理器上禁用核心显卡,导致独立显卡控制面板无法正常工作。
2. 最可靠的訊息來源是主板線路配置
2-1. 詳細參閱 主板使用說明書
例如 是否支援雙顯卡 還是必須關閉其中之一
2-1. 如果不確定 請提供主板詳細品牌及型號
Czlun
帖子: 5
注册时间: 2018-02-15 1:57
系统: ubuntu 16.04

Re: 联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#9

帖子 Czlun » 2018-02-27 9:18

poloshiao 写了:


前辈,今天有突破了~
看看 amdgpu 是否被載入
都被载入了

代码: 全选

➜  ~ lsmod | grep -E "amdgpu|radeon"
amdgpu               2019328  0
radeon               1478656  1
1-1-1. 如果有 把 amdgpu 列入載入黑名單 看看
过程:

代码: 全选

➜  ~ cat /etc/modprobe.d/blacklist.conf | grep amdgpu                
➜  ~ sudo cp -a /etc/modprobe.d/blacklist.conf /etc/modprobe.d/blacklist.conf.bak
➜  ~ sudo sh -c "echo 'blacklist amdgpu' >> /etc/modprobe.d/blacklist.conf"
➜  ~ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.13.0-36-generic
W: Possible missing firmware /lib/firmware/amdgpu/raven_gpu_info.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_rlc.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_mec2.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_mec.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_me.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_pfp.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_ce.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_sdma.bin for module amdgpu
W: Possible missing firmware /lib/firmware/amdgpu/raven_vcn.bin for module amdgpu
重启后再次查看,结果不乐意。

代码: 全选

➜  ~ lsmod | grep -E "amdgpu|radeon"
radeon               1486848  1
➜  ~ sudo lshw -numeric -class video                                       
  *-display               
       description: VGA compatible controller
       product: Haswell-ULT Integrated Graphics Controller [8086:A16]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 0b
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:49 memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:5000(size=64) memory:c0000-dffff

想到前辈的两个可用驱动的提示,尝试着禁用radeon,启用amdgpu

代码: 全选

➜  ~ sudo vi /etc/modprobe.d/blacklist.conf
➜  ~ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-4.13.0-36-generic
➜  ~ 
重启后再次查看,OH MY GOD!!!不过*-display后面有个“未声明”字样。。
硬体检测也略有不同

代码: 全选

➜  ~ lsmod | grep -E "amdgpu|radeon"
amdgpu               2027520  0
➜  ~ sudo lshw -numeric -class video
  *-display               
       description: VGA compatible controller
       product: Haswell-ULT Integrated Graphics Controller [8086:A16]
       vendor: Intel Corporation [8086]
       physical id: 2
       bus info: pci@0000:00:02.0
       version: 0b
       width: 64 bits
       clock: 33MHz
       capabilities: msi pm vga_controller bus_master cap_list rom
       configuration: driver=i915 latency=0
       resources: irq:49 memory:c0000000-c03fffff memory:b0000000-bfffffff ioport:5000(size=64) memory:c0000-dffff
  *-display UNCLAIMED
       description: Display controller
       product: Venus XTX [Radeon HD 8890M / R9 M275X/M375X] [1002:6820]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI] [1002]
       physical id: 0
       bus info: pci@0000:05:00.0
       version: 00
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi cap_list
       configuration: latency=0
       resources: memory:a0000000-afffffff memory:c0400000-c043ffff ioport:3000(size=256) memory:c0440000-c045ffff
➜  ~ sudo lspci -knn | tail -3
05:00.0 Display controller [0380]: Advanced Micro Devices, Inc. [AMD/ATI] Venus XTX [Radeon HD 8890M / R9 M275X/M375X] [1002:6820]
	[color=#FF0000]Subsystem: Lenovo Radeon R9 M275 [17aa:3801][/color]  #此前为[color=#FF0000]Kernel driver in use: radeon[/color]
	Kernel modules: radeon, amdgpu
2-1. 如果不確定 請提供主板詳細品牌及型號
命令看的主板型号看过去貌似不正确,在windows下用软件和命令行分别查看了系统信息。

代码: 全选

➜  ~ sudo dmidecode |grep -A16 "System Information$"
System Information
	Manufacturer: LENOVO
	Product Name: 20407
	Version: Lenovo Erazer Y40-70
	Serial Number: 3478312701512
	UUID: 99E02529-6006-E411-A2DB-F8A963BB9603
	Wake-up Type: Power Switch
	SKU Number: LENOVO_MT_20407_BU_idea_FM_Lenovo Erazer Y40-70
	Family: IDEAPAD

Handle 0x0002, DMI type 2, 16 bytes
Base Board Information
	Manufacturer: LENOVO
	Product Name: Lenovo Erazer Y4
	Version: 31900060Std
	Serial Number: LB02365353
	Asset Tag: Std
ludashi.PNG
systeminfo.PNG
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 联想y40-70 ubuntu 16.04 AMD显卡驱动相关问题

#10

帖子 poloshiao » 2018-02-27 11:30

sudo lshw -numeric -class video
*-display UNCLAIMED
description: Display controller
product: Venus XTX [Radeon HD 8890M / R9 M275X/M375X] [1002:6820]
vendor: Advanced Micro Devices, Inc. [AMD/ATI] [1002]
physical id: 0
bus info: pci@0000:05:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi cap_list
configuration: latency=0
1. 最後一行
configuration: latency=0
沒有 driver=amdgpu
2. UNCLAIMED
表示 沒有合適的驅動 成功驅動顯卡
Venus XTX [Radeon HD 8890M / R9 M275X/M375X]
Manufacturer: LENOVO
Product Name: 20407
Version: Lenovo Erazer Y40-70
3. http://iknow.lenovo.com/detail/dc_114583.html
Lenovo/Erazer Y40/50-70/80/touch 规格说明
3-1. http://webdoc.lenovo.com.cn/lenovowsi/n ... %98%8E.pdf
該 规格说明 pdf 文件 沒有顯卡晶片資訊 ?
3-2. 你的 product: Venus XTX [Radeon HD 8890M / R9 M275X/M375X] 是原裝的 還是你添加的

4. 看看 這一篇 有沒有幫助
http://iknow.lenovo.com/list/c_76.html
所有分类 > 显卡切换与调试 > AMD双显卡切换
回复