AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题

问题[hybrid-graphics](ubuntu)

Martin Hope
Oli
Asked: 2020-09-12 07:16:25 +0800 CST

Nvidia Prime 渲染卸载“按需”不适用于 nvidia-driver-450 和 ubuntu 20.04.1

  • 0

我在新安装的 Kubuntu 20.04.1 上安装了 Nvidia 450。

Prime Render Offload 在手动模式下工作__NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia

但是nvidia-settings说不支持素数。因此,如下所示,我在 nvidia 窗口中没有主要条目。

所以我认为集成 GPU 和 nvidia GPU 之间的切换不会是自动的,并且“按需”不起作用。

怎么了 ?谢谢您的帮助。

电脑: 华硕A17-TUF766IU-H7074T

操作系统详细信息: Kubuntu 20.04.1 与主线 5.8.8 内核 Nvidia 驱动程序版本:450.66 桌面环境:等离子窗口管理器:KDE

硬件细节 处理器:AMD Ryzen 4800H GPU:GeForce GTX 1660 Ti 6 Go

meloli@Asus-A17:~$ __NV_PRIME_RENDER_OFFLOAD=1 __GLX_VENDOR_LIBRARY_NAME=nvidia glxinfo | egrep "(OpenGL vendor|OpenGL renderer|OpenGL version)"
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GTX 1660 Ti/PCIe/SSE2
OpenGL version string: 4.6.0 NVIDIA 450.66

meloli@Asus-A17:~$  glxinfo | egrep "(OpenGL vendor|OpenGL renderer|OpenGL version)"
OpenGL vendor string: X.Org
OpenGL renderer string: AMD RENOIR (DRM 3.38.0, 5.8.8-050808-generic, LLVM 10.0.0)
OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.8

和

meloli@Asus-A17:~$ nvidia-settings
 
(nvidia-settings:6099): GLib-GObject-CRITICAL **: 14:05:53.205: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

ERROR: nvidia-settings could not find the registry key file. This file should have been installed along with this driver at /usr/share/nvidia/nvidia-application-profiles-key-documentation. The
       application profiles will continue to work, but values cannot be prepopulated or validated, and will not be listed in the help text. Please see the README for possible values and
       descriptions.

** Message: 14:05:53.270: PRIME: No offloading required. Abort
** Message: 14:05:53.271: PRIME: is it supported? no

在此处输入图像描述

nvidia graphics hybrid-graphics nvidia-prime nvidia-settings
  • 1 个回答
  • 2792 Views
Martin Hope
huss987
Asked: 2020-06-24 12:30:49 +0800 CST

未安装 Ubuntu 20.04 Nvidia 驱动程序笔记本电脑双显卡

  • 1

编辑由于我的问题的时间敏感性(我需要尽快使用 gpu),我最终只安装了 arch(manjaro),它能够识别和安装 Nvidia Prime 驱动程序(440)。但是,感谢所有帮助。

我已经搜索和搜索,但找不到针对我的具体问题的任何解决方案。基本上,我有一个华硕 Zenbook UX303ub,它配备了 i7 6th gen 和 Nvidia GT940m。我正在运行 Ubuntu 20.04,但我似乎无法让 Nvidia GPU 运行。这是我到目前为止所做的

sudo ubuntu-drivers devices -> No output

我在这里尝试使用 Nvidia 驱动程序,如果我没记错的话,它是 nvidia-346 版本。安装失败

ERROR: Installation has failed.  Please see the file '/var/log/nvidia-installer.log' for
       details.  You may find suggestions on fixing installation problems in the README
       available on the Linux driver download page at www.nvidia.com.

我似乎无法在该路径中找到日志文件。但我认为这不是问题,我也尝试过

sudo add-apt-repository ppa:graphics-drivers
sudo apt-get update
sudo apt install nvidia-346

以及不同的版本(nvidia-349 等)。不管是什么版本,它都会抛出这个:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package nvidia-346 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'nvidia-346' has no installation candidate

我也试过

sudo apt install nvidia-driver-346

当我尝试lspci -v 它显示一个 Xeon E3 和 Intel Skylake GT2 显卡时,没有提到 nvidia。

我真的很难过,我会很感激任何意见。

输出

 $ lspci -k | grep -iEA4 "VGA|3D|Display"

00:02.0 VGA compatible controller: Intel Corporation Skylake GT2 [HD Graphics 520] (rev 07)
Subsystem: ASUSTeK Computer Inc. Skylake GT2 [HD Graphics 520]
Kernel driver in use: i915
Kernel modules: i915
--
drivers nvidia graphics hybrid-graphics
  • 1 个回答
  • 3222 Views
Martin Hope
gamblor
Asked: 2020-05-28 17:47:42 +0800 CST

在配备 AMD Ryzen 7 4800H 和 Nvidia RTX 2060 的笔记本电脑上,无法让内部和外部显示器与 20.04 同时工作

  • 11

精简版

在 Ubuntu 20.04 上,内部和外部显示器无法同时工作。只能在内部使用默认驱动程序,或者只能在外部使用手动安装的 NVIDIA 驱动程序。帮助!

我的系统是华硕 TUF A15 游戏笔记本电脑 (FA506)。它具有带集成显卡的 AMD® Ryzen™ 7 4800H 处理器和 NVIDIA RTX 2060。

  • 全新 Ubuntu 20.04 安装
  • 需要nouveau.modeset=0在 grub 条目中设置以使图形工作
  • 未检测到外部显示器
  • Ubuntu 20.04 在 Additional Drivers 对话框中不显示任何内容
  • 安装nvidia-driver-440和运行nvidia-xconfig使 nvidia 卡工作,但仅检测到外部显示器(usbc 端口上的 displayport),内部显示器不工作
  • 只能通过删除/etc/X11/xorg.conf并重新启动来切换回内部显示器,但随后会丢失外部显示器和未使用的 NVIDIA 驱动程序
  • nvidia-xconfig可以通过再次运行并重新启动切换回 NVIDIA

长版

在全新的 Ubuntu 20.04 安装(启用安装专有软件)后,笔记本电脑启动到带有文本的背景屏幕

[    7.779369] ucsi_acpi USBC000:00: PPM init failed (-110)

我可以通过切换到具有ctrl + alt + F2. 在我登录后,屏幕被垃圾邮件发送了超过一分钟,并显示以下消息:

[   80.199703] nouveau 0000:01:00.0 fifo: SCHED_ERROR 08 []

其次是

[   80.206302] nouveau 0000:01:00.0 DRM: failed to idle channel 0 [DRM]

在此之后,我可以访问终端。根据互联网建议,我可以通过更改以下行来修改 linux grub 条目/etc/default/grub:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

至

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"

并运行

sudo update-grub

重新启动后,我得到 gdm 登录屏幕并可以登录到图形会话,但如果我连接外部,则不会检测到它。xrandr通过 DisplayPort-USBC 和 HDMI 连接或不连接外部显示器的输出是

xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1920 x 1080, current 1920 x 1080, maximum 1920 x 1080
default connected primary 1920x1080+0+0 0mm x 0mm
   1920x1080     77.00*

Nvidia 驱动程序尚未安装,因此我首先使用 和 更新系统sudo apt update并sudo apt dist-upgrade重新启动。我检查了软件和更新的附加驱动程序选项卡,但它显示“没有可用的附加驱动程序”。跑步ubuntu-drivers devices什么都没有。

下一个最佳建议是通过 apt 安装 nvidia 驱动程序

sudo apt install nvidia-driver-440 

重新启动后,监视器情况没有改变,仍然只有内部监视器。xrandr输出相同,但现在安装了 Nvidia 驱动程序。nvidia-smi显示:

Thu May 28 09:42:22 2020       
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 440.64       Driver Version: 440.64       CUDA Version: 10.2     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|===============================+======================+======================|
|   0  GeForce RTX 2060    Off  | 00000000:01:00.0 Off |                  N/A |
| N/A   46C    P0     9W /  N/A |      0MiB /  5934MiB |      0%      Default |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes:                                                       GPU Memory |
|  GPU       PID   Type   Process name                             Usage      |
|=============================================================================|
|  No running processes found                                                 |
+-----------------------------------------------------------------------------+

nvidia-settings显示一个小的空窗口。启动来自终端打印:

ERROR: Unable to load info from any available system


(nvidia-settings:2986): GLib-GObject-CRITICAL **: 09:45:58.786: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
** Message: 09:45:58.789: PRIME: No offloading required. Abort
** Message: 09:45:58.789: PRIME: is it supported? no

现在我运行sudo nvidia-xconfig生成/etc/X11/xorg.conf. 重新启动后,外部监视器正在工作,我在外部(显示端口)监视器上看到了正常的 gdm 登录屏幕,并且可以登录到图形会话。遗憾的是,内部显示器不再被检测到,只显示华硕标志。nvidia-settings对话框现在具有我期望的所有选项(从终端启动会提供与以前相同的输出)

根据kanehekili输出的要求,xrandr -q现在是:

Screen 0: minimum 8 x 8, current 2560 x 1440, maximum 32767 x 32767
DP-0 connected primary 2560x1440+0+0 (normal left inverted right x axis y axis) 597mm x 336mm
   2560x1440     60.00*+ 144.00   120.00    84.98  
   1920x1080     60.00    59.94    50.00  
   1680x1050     59.95  
   1440x900      59.89  
   1440x576      50.00  
   1440x480      59.94  
   1280x1024     75.02    60.02  
   1280x960      60.00  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32    56.25  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94    59.93  
DP-1 disconnected (normal left inverted right x axis y axis)

的完整输出lspci -vv在这里。但图形设备的条目如下:

01:00.0 VGA compatible controller: NVIDIA Corporation TU106 [GeForce RTX 2060] (rev a1) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. Device 1e21
    Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx+
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 94
    Region 0: Memory at fb000000 (32-bit, non-prefetchable) [size=16M]
    Region 1: Memory at b0000000 (64-bit, prefetchable) [size=256M]
    Region 3: Memory at c0000000 (64-bit, prefetchable) [size=32M]
    Region 5: I/O ports at f000 [size=128]
    Expansion ROM at fc000000 [virtual] [disabled] [size=512K]
    Capabilities: <access denied>
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

06:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Renoir (rev c6) (prog-if 00 [VGA controller])
    Subsystem: ASUSTeK Computer Inc. Renoir
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0, Cache Line Size: 64 bytes
    Interrupt: pin A routed to IRQ 255
    Region 0: Memory at d0000000 (64-bit, prefetchable) [size=256M]
    Region 2: Memory at e0000000 (64-bit, prefetchable) [size=2M]
    Region 4: I/O ports at c000 [disabled] [size=256]
    Region 5: Memory at fc500000 (32-bit, non-prefetchable) [size=512K]
    Capabilities: <access denied>
    Kernel modules: amdgpu

请帮我解决这个问题

从我的互联网搜索来看,我并不是唯一一个与这种 AMD/NVIDIA 混合图形配置作斗争的人。圣杯将是两个显卡的无缝集成,以尽可能节省电池,并在需要时使用独立显卡,但我很乐意在两台显示器都工作的情况下满足永久耗电的英伟达!

根据我的研究,问题的核心是 nvidia 卡硬连线到显示端口,集成显卡连接到内部显示器。理想情况下,nvidia 可以渲染到可以复制到集成显卡的缓冲区,但我不知道具体细节,也不知道如何配置它。


注意:一些互联网建议建议在安装 nvidia 驱动程序之前添加 nvidia ppa:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update

我过去曾尝试过,但没有区别,该 ppa 和 ubuntu 存储库中的 nvidia-driver-440 包是相同的版本440.82+really.440.64-0ubuntu6,并且“附加驱动程序”选项卡没有变化。

另请注意:我已禁用安全启动


编辑:这篇文章Ubuntu 20.04 无法识别第二台显示器

建议安装nvidia-driver-435,但在我的情况下,这并不能解决问题。


我对自己的问题有部分答案,但仍然需要帮助。

在阅读了这篇 reddit 帖子后,我开始怀疑 Ubuntu 20.04 中的内核版本 5.4 对最新的 AMD APU 没有很好的支持。为了测试这一点,我使用此处的说明安装了最新的内核 5.6.15 。安装了较新的内核后,我现在可以在集成显卡上运行时将 HDMI 端口用于外接显示器。那就是删除 xorg.confsudo rm /etc/X11/xorg.conf并重新启动。但是当使用 nvidia 卡时,我仍然只能使用 displayport(在 usbc 上)。我仍然希望能够在内部显示器上使用 NVIDIA。

multiple-monitors nvidia asus hybrid-graphics amd-ryzen
  • 3 个回答
  • 21387 Views
Martin Hope
Ansel Janson
Asked: 2020-03-10 02:25:33 +0800 CST

Ubuntu 分辨率 isuue,设置中的图形是 llvmpipe(LLVM 9.0,256bit)

  • 1

我是 Ubuntu 新手,我使用的是 18.04.4 LTS 版本。

安装后我的屏幕分辨率固定为 800*600。我的系统图形正在显示llvmpipe(LLVM 9.0,256bit)。

在软件更新 > 附加设置 > 英伟达公司和英特尔公司正在显示unknown。

任何人都可以提供有关如何解决此问题的详细分步过程吗?

我正在使用 msigl63-9rcx
8Gb RAM,300Gb 用于 Linux,双启动 Windows 10
有 GPU Nvidia GTX 1050 ti。

nvidia display-resolution hybrid-graphics
  • 2 个回答
  • 2932 Views
Martin Hope
Md Narimani
Asked: 2020-01-07 08:54:04 +0800 CST

NVIDIA On-Demand 选项如何在 NVIDIA X 服务器设置中工作?

  • 49

我在 Ubuntu 19.10 上安装了 Nvidia 专有驱动程序。
在 Prime Profiles 部分,有三个选项:
* NVIDIA(性能模式)
* NVIDIA On-Demand
* Intel(省电模式)

第一个和最后一个选项很明显,但我不知道第二个选项是如何工作的。它如何检测哪些应用程序需要 NVIDIA 驱动程序而哪些不需要?

nvidia graphics hybrid-graphics nvidia-prime
  • 4 个回答
  • 46784 Views
Martin Hope
Ferroao
Asked: 2019-07-13 07:37:45 +0800 CST

混合模式英特尔/英伟达导致屏幕撕裂?

  • -2

我注意到一些帖子中存在 nvidia VGA 控制器,这不是我的情况

00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
04:00.0 3D controller: NVIDIA Corporation GM108M [GeForce 940M] (rev a2)

我有 430 版的 nvidia 驱动程序。他们没有VGA控制器支持吗?播放视频似乎会因“水平线”的冻结滞后而缓慢刷新(编辑:屏幕撕裂)。尽管选择了 nvidia,但英特尔是否控制 vga 和 nvidia 3D?

nvidia hybrid-graphics
  • 1 个回答
  • 850 Views
Martin Hope
SeveralBlueberries
Asked: 2019-06-16 02:27:05 +0800 CST

不能在独立显卡上运行;annot force on with vga switcheroo & errors using DRI_PRIME

  • 0

我在 Dell Inpiron 15 7548 上运行 Xubuntu 18.04。机器集成了 HD​​ 5500 显卡和专用的 AMD R7 卡。我已经尝试过多次访问我的专用卡,但总是最终放弃,所以我真的很想尝试深入了解这个问题,以便我可以真正使用我的硬件。

首先,两张卡都被检测到了:

narameh@Hydrogen:~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)
08:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Opal XT [Radeon R7 M265/M365X/M465] (rev ff)

我已经尝试按照戴尔自己的指南了解如何使用 switcheroo 将整个系统切换到专用卡,可在此处找到: https ://www.dell.com/support/article/uk/en/ukbsdt1/sln298475/a -guide-to-hybrid-video-on-dell-pcs-with-an-ubuntu-operating-system?lang=en

这是一些输出:

VGA 切换器已启用:

narameh@Hydrogen:~$ grep -i switcheroo /boot/config-*
/boot/config-4.15.0-50-generic:CONFIG_VGA_SWITCHEROO=y
/boot/config-4.15.0-51-generic:CONFIG_VGA_SWITCHEROO=y

开关文件存在:

narameh@Hydrogen:~$ sudo ls -l /sys/kernel/debug/vgaswitcheroo/switch
-rw-r--r-- 1 root root 0 Jun 12 16:07 /sys/kernel/debug/vgaswitcheroo/switch

默认状态:

narameh@Hydrogen:~$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:08:00.0

本教程假定它是 Pwr 或 Off,但由于这是一个混合系统,对我来说它是 DynOff。因此,当我尝试按照说明打开断开连接的 GPU 时,什么也没有发生,因为它并没有真正断开连接,只是动态关闭。这必须以 root 身份发生,否则由于缺少权限,我无法回显。

narameh@Hydrogen:~$ sudo su
root@Hydrogen:/home/narameh# echo ON > /sys/kernel/debug/vgaswitcheroo/switch
root@Hydrogen:/home/narameh# cat /sys/kernel/debug/vgaswitcheroo/switch
0:IGD:+:Pwr:0000:00:02.0
1:DIS: :DynOff:0000:08:00.0

接下来我尝试使用 DRI_PRIME 在我的 AMD 卡上运行一些东西,看看我是否可以让它完全打开。我可以通过跑步

DRI_PRIME=1 glxinfo

在一个终端窗口中,并发送垃圾邮件

narameh@Hydrogen:~$ sudo cat /sys/kernel/debug/vgaswitcheroo/switch

在另一个。然而,第一个终端随后吐出大量错误,我们回到 DynOff。错误输出的粘贴箱:https ://pastebin.com/gJ4StVLS

谷歌搜索错误代码让我遇到了类似的问题:https ://www.linuxquestions.org/questions/slackware-14/current-14-2-and-dri-3-and-dri_prime-ain%27t-working -4175578108/ 有关此海报在此处所做的更多信息:https ://kaosx.us/docs/hybrid_gfx/

按照步骤,我得到以下信息

DRI 似乎很好:

narameh@Hydrogen:~$ cat /var/log/Xorg.0.log | grep DRI
[    45.527] (II) RADEON(G0): [DRI2] Setup complete
[    45.527] (II) RADEON(G0): [DRI2]   DRI driver: radeonsi
[    45.527] (II) RADEON(G0): [DRI2]   VDPAU driver: radeonsi
[    46.672] (II) modeset(0): [DRI2] Setup complete
[    46.672] (II) modeset(0): [DRI2]   DRI driver: i965
[    46.672] (II) modeset(0): [DRI2]   VDPAU driver: i965
[    46.704] (II) GLX: Initialized DRI2 GL provider for screen 0


narameh@Hydrogen:~$ xrandr --listproviders
Providers: number : 2
Provider 0: id: 0x66 cap: 0x9, Source Output, Sink Offload crtcs: 3 outputs: 2 associated providers: 1 name:modesetting
Provider 1: id: 0x41 cap: 0x6, Sink Output, Source Offload crtcs: 2 outputs: 0 associated providers: 1 name:OLAND @ pci:0000:08:00.0
narameh@Hydrogen:~$ xrandr --setprovideroffloadsink 0x41 0x66
narameh@Hydrogen:~$ 

请注意,它不会引发任何错误,因此该命令似乎可以正常工作。然后当我尝试在任一卡上运行时,板载英特尔工作正常:

narameh@Hydrogen:~$ DRI_PRIME=0 glxinfo | grep "OpenGL vendor string"
OpenGL vendor string: Intel Open Source Technology Center

但 AMD 仍然抛出相同的错误:https ://pastebin.com/W56z6z3L

最后,线程中的用户将他的问题追溯到错误的内核提交并回滚,但因为这是a)2016年的线程和b)我不是一个足够高级的用户来搞乱我的内核,也就是说不是我的选择。

我可以找到多个其他与内核版本相关的类似错误(例如Ubuntu 17.01 上的https://bugs.freedesktop.org/show_bug.cgi?id=102800或这个https://bugs.freedesktop.org/show_bug。 cgi?id=94874 )

在这两个主题中,建议将 radeon.nopm=0 添加到内核启动中,但我很犹豫是否在没有指导的情况下尝试此操作,因为我对自己在做什么知之甚少。

我希望从这篇文章中可以清楚地看出我已经投入工作尝试自己解决这个问题,但是我遇到了我的知识限制并且不想通过改变我不理解的东西来搞乱我的系统或如果我最终启动进入黑屏,则无法撤消。来自更高级的人的一些帮助将不胜感激。

tldr:离散 AMD 处于 DynOff 状态,无法使用 VGA_switcheroo 强制开启。DRI_PRIME 可以与独立卡通信,但似乎是内核问题的错误?用户在她的知识的尽头,害怕破坏东西。帮助表示赞赏。

编辑:实现包括内核版本等会很有用:

    narameh@Hydrogen:~$ uname -r
    4.15.0-51-generic
    narameh@Hydrogen:~$ lspci -nnk | grep -i vga -A3
00:02.0 VGA compatible controller [0300]: Intel Corporation HD Graphics 5500 [8086:1616] (rev 09)
    Subsystem: Dell HD Graphics 5500 [1028:066f]
    Kernel driver in use: i915
    Kernel modules: i915
--
08:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Opal XT [Radeon R7 M265/M365X/M465] [1002:6604] (rev ff)
    Kernel driver in use: radeon
    Kernel modules: radeon, amdgpu

编辑2:添加在我的BIOS中没有打开/关闭我的GPU的选项也很有用。根本没有与视频相关的选项。

drivers graphics xubuntu radeon hybrid-graphics
  • 1 个回答
  • 198 Views
Martin Hope
ash
Asked: 2019-01-16 12:20:43 +0800 CST

在安装新驱动程序之前,我是否必须删除当前的 Nvidia 驱动程序?

  • 1

我在混合 Nvidia 笔记本电脑上使用 Ubuntu 18.04,并带有 Ubuntu 打包的 Nvidia 390 驱动程序。我想升级到版本 410 驱动程序,所以我添加了图形驱动程序 PPA 并尝试安装它们,因为我在网上找到的所有地方都建议你只需要这样做。相反,apt 大喊安装新驱动程序会导致的大量依赖问题:

$ sudo apt install nvidia-driver-410 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 nvidia-driver-410 : Depends: libnvidia-gl-410 (= 410.78-0ubuntu1~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-dkms-410 (= 410.78-0ubuntu1~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-kernel-source-410 (= 410.78-0ubuntu1~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-compute-410 (= 410.78-0ubuntu1~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-compute-utils-410 (= 410.78-0ubuntu1~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-decode-410 (= 410.78-0ubuntu1~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-encode-410 (= 410.78-0ubuntu1~gpu18.04.1) but it is not going to be installed
                     Depends: nvidia-utils-410 (= 410.78-0ubuntu1~gpu18.04.1) but it is not going to be installed
                     Depends: libnvidia-ifr1-410 (= 410.78-0ubuntu1~gpu18.04.1) but it is not going to be installed
                     Recommends: libnvidia-compute-410:i386 (= 410.78-0ubuntu1~gpu18.04.1)
                     Recommends: libnvidia-decode-410:i386 (= 410.78-0ubuntu1~gpu18.04.1)
                     Recommends: libnvidia-encode-410:i386 (= 410.78-0ubuntu1~gpu18.04.1)
                     Recommends: libnvidia-ifr1-410:i386 (= 410.78-0ubuntu1~gpu18.04.1)
E: Unable to correct problems, you have held broken packages.

这些问题看起来很真实——aptitude why-not说 390 驱动程序与 410 驱动程序的几乎每个部分发生冲突(直接或间接)。在这种情况下:

  • 在安装 410 驱动程序之前是否需要卸载 390 驱动程序?(大概是这样的apt purge nvidia-driver-390 && apt autoremove --purge?)
  • 使用 Nvidia GPU 时这样做是否安全?如果我无法安装新的驱动程序怎么办?
package-management drivers nvidia graphics hybrid-graphics
  • 1 个回答
  • 1058 Views
Martin Hope
Abraham Francis
Asked: 2018-11-11 19:48:41 +0800 CST

如何在带有 AMD Ryzen 和 Radeon 560x 的 Acer Nitro 5 上的图形之间切换

  • 2

如何在带有 AMD Ryzen Vega (Raven) 和 Radeon 560x 的 Acer Nitro 5 上切换显卡?

“关于”截图

~$ xrandr --listproviders

提供者:数量:2
提供者 0:id:0x7a 上限:0x9,源输出,接收器卸载 crtcs:4 个输出:2 个关联提供者:1 个名称:未知 AMD Radeon GPU @ pci:0000:04:00.0
提供者 1: id: 0x44 cap: 0x6, Sink Output, Source Offload crtcs: 5 个输出: 0 个关联的提供者: 1 个名称:AMD Radeon (TM) RX Graphics @ pci:0000:01:00.0

~$ DRI_PRIME=0 glmark2

==================================================== =====
    glmark2 2014.03+git20150611.fa71af2d
==================================================== =====
    OpenGL 信息
    GL_VENDOR:X.Org
    GL_RENDERER:AMD RAVEN(DRM 3.23.0 / 4.15.0-38-generic,LLVM 6.0.0)
    GL_VERSION:3.0 台面 18.0.5
==================================================== =====
[构建] 使用-vbo=false:FPS:1998 帧时间:0.501 毫秒
[构建] 使用-vbo=true:FPS:2181 帧时间:0.459 毫秒
[纹理] 纹理过滤器=最近:FPS:2132 帧时间:0.469 毫秒
[纹理] 纹理过滤器 = 线性:FPS:2133 帧时间:0.469 毫秒
[纹理] 纹理过滤器=mipmap:FPS:2072 帧时间:0.483 毫秒
[shading] shading=gouraud: FPS: 1873 FrameTime: 0.534 ms
[着色] 着色=blinn-phong-inf:FPS:1869 帧时间:0.535 毫秒
[shading] shading=phong: FPS: 1859 FrameTime: 0.538 ms
[shading] shading=cel: FPS: 1867 FrameTime: 0.536 ms
[凹凸]凹凸渲染=高多边形:FPS:1362帧时间:0.734毫秒
[凹凸]凹凸渲染=法线:FPS:2038 FrameTime:0.491 ms
[凹凸]凹凸渲染=高度:FPS:2112 帧时间:0.473 毫秒
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1655 FrameTime: 0.604 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 1400 FrameTime: 0.714 ms
[脉冲星] light=false:quads=5:texture=false: FPS: 1851 FrameTime: 0.540 ms
[桌面] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1210 FrameTime: 0.826 ms
[桌面] effect=shadow:windows=4: FPS: 1557 FrameTime: 0.642 ms
[缓冲区] 列=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 641 FrameTime: 1.560 ms
[缓冲区] 列=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 864 FrameTime: 1.157 ms
[缓冲区] 列=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 606 FrameTime: 1.650 ms
[想法] speed=duration: FPS: 1504 FrameTime: 0.665 ms
[水母]:FPS:1363 帧时间:0.734 毫秒
[地形]:FPS:216 帧时间:4.630 毫秒
[阴影]:FPS:1624 帧时间:0.616 毫秒
[折射]:FPS:346 帧时间:2.890 毫秒
[条件] fragment-steps=0:vertex-steps=0: FPS: 2244 FrameTime: 0.446 ms
[条件] fragment-steps=5:vertex-steps=0: FPS: 2231 FrameTime: 0.448 ms
[条件] fragment-steps=0:vertex-steps=5: FPS: 1987 FrameTime: 0.503 ms
[功能] 片段复杂度=低:片段步骤=5:FPS:1911 帧时间:0.523 毫秒
[功能] 片段复杂度=中:片段步骤=5:FPS:1739 帧时间:0.575 毫秒
[循环] 片段循环 = 假:片段步骤 = 5:顶点步骤 = 5:FPS:2256 帧时间:0.443 毫秒
[循环] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 2016 FrameTime: 0.496 ms
[循环] 片段步骤 = 5:片段统一 = 真:顶点步骤 = 5:FPS:2216 帧时间:0.451 毫秒
==================================================== =====
                                  glmark2 得分:1664
==================================================== =====

~$ DRI_PRIME=1 glmark2

==================================================== =====
    glmark2 2014.03+git20150611.fa71af2d
==================================================== =====
    OpenGL 信息
    GL_VENDOR:X.Org
    GL_RENDERER:AMD Radeon (TM) RX 显卡(POLARIS11 / DRM 3.23.0 / 4.15.0-38-generic,LLVM 6.0.0)
    GL_VERSION:3.0 台面 18.0.5
==================================================== =====
[构建] 使用-vbo=false:FPS:550 帧时间:1.818 毫秒
[构建] 使用-vbo=true:FPS:551 帧时间:1.815 毫秒
[纹理] 纹理过滤器=最近:FPS:556 帧时间:1.799 毫秒
[纹理] 纹理过滤器 = 线性:FPS:546 帧时间:1.832 毫秒
[纹理] 纹理过滤器 = mipmap:FPS:547 帧时间:1.828 毫秒
[shading] shading=gouraud: FPS: 561 FrameTime: 1.783 ms
[阴影] shading=blinn-phong-inf:FPS:560 帧时间:1.786 毫秒
[阴影] 阴影=phong:FPS:561 帧时间:1.783 毫秒
[shading] shading=cel: FPS: 561 FrameTime: 1.783 ms
[凹凸]凹凸渲染=高多边形:FPS:561 帧时间:1.783 毫秒
[凹凸]凹凸渲染=法线:FPS:559 帧时间:1.789 毫秒
[凹凸]凹凸渲染=高度:FPS:559 帧时间:1.789 毫秒
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 559 FrameTime: 1.789 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 558 FrameTime: 1.792 ms
[脉冲星] light=false:quads=5:texture=false: FPS: 559 FrameTime: 1.789 ms
[桌面] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 563 FrameTime: 1.776 ms
[桌面] effect=shadow:windows=4: FPS: 563 FrameTime: 1.776 ms
[缓冲区] 列=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 537 FrameTime: 1.862 ms
[缓冲区] 列=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 537 FrameTime: 1.862 ms
[缓冲区] 列=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 554 FrameTime: 1.805 ms
[想法] speed=duration: FPS: 540 FrameTime: 1.852 ms
[水母]:FPS:550 帧时间:1.818 毫秒
[地形]:FPS:406 帧时间:2.463 毫秒
[阴影]:FPS:554 帧时间:1.805 毫秒
[折射]:FPS:501 帧时间:1.996 毫秒
[条件] fragment-steps=0:vertex-steps=0: FPS: 553 FrameTime: 1.808 ms
[条件] fragment-steps=5:vertex-steps=0: FPS: 558 FrameTime: 1.792 ms
[条件] fragment-steps=0:vertex-steps=5: FPS: 555 FrameTime: 1.802 ms
[功能] 片段复杂度 = 低:片段步骤 = 5:FPS:545 帧时间:1.835 毫秒
[功能] 片段复杂度=medium:fragment-steps=5: FPS: 553 FrameTime: 1.808 ms
[循环] 片段循环 = 假:片段步骤 = 5:顶点步骤 = 5:FPS:554 帧时间:1.805 毫秒
[循环] 片段步骤 = 5:片段统一 = 假:顶点步骤 = 5:FPS:549 帧时间:1.821 毫秒
[循环] 片段步骤 = 5:片段统一 = 真:顶点步骤 = 5:FPS:554 帧时间:1.805 毫秒
==================================================== =====
                                  glmark2 得分:547
==================================================== =====

我有同样的问题。iGPU 的性能优于 dGPU。dGPU 有可能比 iGPU 更好,对吧?

radeon hybrid-graphics amd-graphics
  • 1 个回答
  • 2446 Views
Martin Hope
Dean Elbaz
Asked: 2018-11-01 05:23:48 +0800 CST

从 18.04 升级到 18.10 显卡驱动程序问题

  • 2

我最近将我的戴尔 XPS 9570 从 ubuntu 18.04 升级到了 ubuntu 18.10。我的笔记本电脑有一个混合图形系统,带有 Nvidia 1050Ti 和英特尔图形 630。自从升级以来,如果选择了 Nvidia 显卡(带有prime-select),我会出现登录循环或冻结。如果选择了intel图形,我可以登录,但屏幕分辨率无法识别,我必须摆弄xrandr才能获得可用的分辨率。我曾尝试在多个版本上清除并重新安装 nvidia 驱动程序:390、396(适用于 18.04 的版本)和 410(最新可用),但没有运气。

知道如何解决这个问题并使用我的显卡吗?谢谢

更新:问题已解决。问题来自未正确签名的 nvidia 驱动程序。我在系统日志中发现以下错误: PKCS#7 signature not signed with a trusted key 仅重新安装驱动程序是不够的,我必须清除与 nvidia 相关的所有内容并从头开始重新安装驱动程序和依赖项。

nvidia graphics hybrid-graphics nvidia-prime 18.10
  • 2 个回答
  • 888 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve