我有一台带有 Nvidia RTX 2060 和英特尔 i7-9750H 的新笔记本电脑,运行 Fedora 31 KDE spin。我一直毫无问题地使用 Fedora,尽管以前从未使用专用 GPU。我已经从 rpmfusion 安装了专有的 nvidia 驱动程序,它似乎可以被识别,尽管 CPU 似乎正在处理所有的图形工作,我不知道该怎么做。据我所知,这不是 Optimus 显卡,所以我不能使用 bumblebee/optirun 从 cpu 切换到 gpu 图形(如果有办法选择性地使用这样的卡,尽管我全神贯注,那就是成为理想的解决方案)。
我能想到的所有相关信息(或被谷歌告知是相关的)都在下面。我不知道从这里做什么。我将提供所要求的任何相关后续信息。
相关 lspci 输出:
[root@bulbasaur ~]# lspci -v|grep VGA
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller: NVIDIA Corporation TU106M [GeForce RTX 2060 Mobile] (rev a1) (prog-if 00 [VGA controller])
glxinfo 输出:
[root@bulbasaur ~]# glxinfo |grep render
direct rendering: Yes
GLX_MESA_multithread_makecurrent, GLX_MESA_query_renderer,
GLX_MESA_query_renderer, GLX_MESA_swap_control, GLX_OML_swap_method,
Extended renderer info (GLX_MESA_query_renderer):
OpenGL renderer string: Mesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2)
GL_ARB_compute_shader, GL_ARB_conditional_render_inverted,
GL_NV_conditional_render, GL_NV_depth_clamp,
GL_ARB_compute_shader, GL_ARB_conditional_render_inverted,
GL_NV_conditional_render, GL_NV_depth_clamp, GL_NV_fog_distance,
GL_EXT_read_format_bgra, GL_EXT_render_snorm, GL_EXT_robustness,
GL_NV_conditional_render, GL_NV_draw_buffers, GL_NV_fbo_color_attachments,
GL_OES_element_index_uint, GL_OES_fbo_render_mipmap,
nvidia-settings 的屏幕截图,左侧没有显示 XWindows 项目:
glmark2 输出:
glmark2 2017.07
OpenGL Information
GL_VENDOR: Intel Open Source Technology Center
GL_RENDERER: Mesa DRI Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2)
GL_VERSION: 3.0 Mesa 19.2.4
我在 Google 上找到的解决方案之一是将 nvidia.conf 复制到 /etc,我这样做如下:
# cp /usr/share/X11/xorg.conf.d/nvidia.conf /etc/X11/xorg.conf.d/
并添加Option "PrimaryGPU" "yes"
我所做的行,但没有效果:
[root@bulbasaur xorg.conf.d]# cat nvidia.conf
#This file is provided by xorg-x11-drv-nvidia
#Do not edit
Section "OutputClass"
Identifier "nvidia"
MatchDriver "nvidia-drm"
Driver "nvidia"
Option "AllowEmptyInitialConfiguration"
Option "SLI" "Auto"
Option "BaseMosaic" "on"
EndSection
Section "ServerLayout"
Option "PrimaryGPU" "yes"
Identifier "layout"
Option "AllowNVIDIAGPUScreens"
EndSection
在显卡之间切换和/或重新安装 NVIDIA 驱动程序。
您的笔记本电脑使用的是集成 GPU [intel] 而不是 NVIDIA 的。
您可以阅读您发布的输出的不同点(UHD Graphics 630)。
以下命令应该为您提供更具可读性的输出。
尝试
如果您的系统上没有 prime-select 我想您应该重新安装 NVIDIA 驱动程序,重新启动系统,选择 nvidia 并再次重新启动。每次重新启动可能有点过头了,重新启动图形部分(
sudo service lightdm restart
或类似部分)就足够了。然后在您的左侧面板上
nvidia-settings
应该出现另一个声音PRIME Profiles
,允许您在两个图形卡之间切换。您可以在网上的许多页面上阅读有关如何重新安装 NVIDIA 驱动程序以及如何在 Intel 和 Nvidia 显卡之间切换(即使是 Ubuntu)的更多信息。