页次: 1
配置如下:neofetch
-` sun@sun
.o+` -------
`ooo/ OS: Arch Linux x86_64
`+oooo: Host: ThinkPad E15
`+oooooo: Kernel: 6.6.8-zen1-1-zen
-+oooooo+: Uptime: 29 mins
`/:-:++oooo+: Packages: 1210 (pacman)
`/++++/+++++++: Shell: bash 5.2.21
`/++++++++++++++: Resolution: 1920x1080
`/+++ooooooooooooo/` DE: Plasma 5.27.10
./ooosssso++osssssso+` WM: kwin
.oossssso-````/ossssss+` Theme: [Plasma], Breeze [GTK2/3]
-osssssso. :ssssssso. Icons: [Plasma], breeze [GTK2/3]
:osssssss/ osssso+++. Terminal: konsole
/ossssssss/ +ssssooo/- CPU: Intel i5-10210U (8) @ 4.200GHz
`/ossssso+/:- -:/+osssso+- GPU: AMD ATI Radeon 540X/550X/630 / RX 640 / E9171 MCM
`+sso+:-` `.-/+oso: GPU: Intel CometLake-U GT2 [UHD Graphics]
`++:. `-/+/ Memory: 4153MiB / 15672MiB
[sun@sun ~]$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02)
[sun@sun ~]$ xrandr --listproviders
Providers: number : 0
通过wiki查看,已安装xf86-video-amdgpu,按照wiki使用“xrandr --listproviders”命令显示应该这里会显示2块显卡信息,我这里显示的是0 ,我不知道这里究竟是显卡安装成功了还是没成功,通过查看系统信息图形显示卡是:Mesa Intel® UHD Graphics
独立显卡是RX640,我并不知道是否驱动成功。
请各位大佬帮忙查看是否有问题,萌新在此感谢!
离线
xf86-video-amdgpu 是 xorg 的驱动,你的桌面看着像是跑在 wayland 上的,这个包很可能对你没用(就算你真的在用 xorg,这个包也是不推荐的)。如果需要确认显示服务的类型,可以查看环境变量:echo $XDG_SESSION_TYPE
xrandr 是 x 的工具,对 wayland 环境不适用。
与 N 卡和 Windows 中的概念不同,A 卡不需要 “驱动”。真正的 A 卡驱动是内核模块 amdgpu,A 卡用户只需要安装用户空间的图形库即可。通常你需要为 OpenGL 和 Vulkan 各选择一个实现库并安装。如果你正确安装了 OpenGL 和 Vulkan 实现库的话,那么你的 A 卡“驱动”就算安装好了。安装完毕后,你可以使用 glinfo, vulkaninfo, nvtop, radeontop 等工具来检查你的 A 卡是否能够提供渲染服务。
最近编辑记录 Mr.I (2024-01-03 12:07:32)
离线
原来是 Wayland。我看他一直在用 x11 的东西还以为……
离线
但是 lspci 怎么也没看到呢?难道 AMD 也有不支持显示输出的独显?
离线
xf86-video-amdgpu 是 xorg 的驱动,你的桌面看着像是跑在 wayland 上的,这个包很可能对你没用(就算你真的在用 xorg,这个包也是不推荐的)。如果需要确认显示服务的类型,可以查看环境变量:echo $XDG_SESSION_TYPE
xrandr 是 x 的工具,对 wayland 环境不适用。
与 N 卡和 Windows 中的概念不同,A 卡不需要 “驱动”。真正的 A 卡驱动是内核模块 amdgpu,A 卡用户只需要安装用户空间的图形库即可。通常你需要为 OpenGL 和 Vulkan 各选择一个实现库并安装。如果你正确安装了 OpenGL 和 Vulkan 实现库的话,那么你的 A 卡“驱动”就算安装好了。安装完毕后,你可以使用 glinfo, vulkaninfo, nvtop, radeontop 等工具来检查你的 A 卡是否能够提供渲染服务。
抱歉,确实是wayland环境,那我是不是可以按照wiki中的执行这两项操作就可以是吗?
对于专有的 OpenGL 实现,安装 amdgpu-pro-libglAUR 和可选的 lib32-amdgpu-pro-libglAUR 以支持 32 位应用程序。
对于专有的 Vulkan 实现,安装 vulkan-amdgpu-proAUR 和可选的 lib32-vulkan-amdgpu-proAUR 以获得 32 位应用程序支持。
离线
原来是 Wayland。我看他一直在用 x11 的东西还以为……
我是因为看到了
xrandr --listproviders
Providers: number : 0
所以才认为楼主用的是 wayland,这个输出结果看着像是 xwayland 的行为
但是 lspci 怎么也没看到呢?难道 AMD 也有不支持显示输出的独显?
我也有点纳闷为什么 lspci 没有看到 A 卡,不过,既然上面的 neofetch 里有 A 卡信息,那么 A 卡硬件和 amdgpu 都应该是在正常工作的
离线
为啥要装专有的?你装 mesa、libva-mesa-driver 和 vulkan-radeon 就好了。
离线
抱歉,确实是wayland环境,那我是不是可以按照wiki中的执行这两项操作就可以是吗?
对于专有的 OpenGL 实现,安装 amdgpu-pro-libglAUR 和可选的 lib32-amdgpu-pro-libglAUR 以支持 32 位应用程序。
对于专有的 Vulkan 实现,安装 vulkan-amdgpu-proAUR 和可选的 lib32-vulkan-amdgpu-proAUR 以获得 32 位应用程序支持。
这个应该能够让你的 A 卡正常工作了
-----------------------------
不过我也推荐用 mesa 全家桶,除非你有什么特殊需求
最近编辑记录 Mr.I (2024-01-03 14:13:36)
离线
为啥要装专有的?你装 mesa、libva-mesa-driver 和 vulkan-radeon 就好了。
我在wiki中搜索了一下关于openGL 和 Vulkan 只有在ADMGPU PRO 中有相关内容,其他的openGL 页面都不存在。
我也不知道是否正确。
离线
cchack 说:抱歉,确实是wayland环境,那我是不是可以按照wiki中的执行这两项操作就可以是吗?
对于专有的 OpenGL 实现,安装 amdgpu-pro-libglAUR 和可选的 lib32-amdgpu-pro-libglAUR 以支持 32 位应用程序。
对于专有的 Vulkan 实现,安装 vulkan-amdgpu-proAUR 和可选的 lib32-vulkan-amdgpu-proAUR 以获得 32 位应用程序支持。这个应该能够让你的 A 卡正常工作了
-----------------------------
不过我也推荐用 mesa 全家桶,除非你有什么特殊需求
好的,那我按照依云大佬的方法试一下!
离线
lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation CometLake-U GT2 [UHD Graphics] (rev 02)
我还是看不到A卡,但是我用 nvtop 看到确实在工作! 感谢两位大佬!
最近编辑记录 cchack (2024-01-03 14:48:31)
离线
我在wiki中搜索了一下关于openGL 和 Vulkan 只有在ADMGPU PRO 中有相关内容,其他的openGL 页面都不存在。
我也不知道是否正确。
a卡的驱动安装和配置是看 AMDGPU 页面,https://wiki.archlinuxcn.org/wiki/AMDGPU
离线
页次: 1