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 / 问题

问题[nouveau](ubuntu)

Martin Hope
Bram
Asked: 2022-03-03 11:58:31 +0800 CST

modprobe nouveau 失败,因为它试图加载“关闭”。

  • 0

当我尝试modprobe nouveau时,我受到了欢迎:

modprobe: ERROR: ../libkmod/libkmod-module.c:838 kmod_module_insert_module() could not find module by name='off'
modprobe: ERROR: could not insert 'off': Unknown symbol in module, or unknown parameter (see dmesg)

nouveau 没有黑名单,/etc/modprobe.d/所以我不确定为什么会失败?

bram@Workstation:/etc/modprobe.d$ grep off *
blacklist-rare-network.conf:alias net-pf-3 off
blacklist-rare-network.conf:alias net-pf-6 off
blacklist-rare-network.conf:alias net-pf-9 off
blacklist-rare-network.conf:alias net-pf-11 off
blacklist-rare-network.conf:alias net-pf-12 off
blacklist-rare-network.conf:alias net-pf-19 off
blacklist-rare-network.conf:alias net-pf-21 off
blacklist-rare-network.conf:alias net-pf-36 off

我想要 nouveau 的原因是我想用它来为我切换视频模式,用于 linux 帧缓冲区。

我不想在上面运行 X。

目前,EFI VGA 帧缓冲区不允许我切换模式。

内核: 5.13.0-28-generic

操作系统: Ubuntu:21.10

显卡: RTX 3070

nouveau
  • 1 个回答
  • 139 Views
Martin Hope
philb
Asked: 2020-11-22 09:33:20 +0800 CST

带有 Nvidia 驱动程序的 MacBook Pro 5,5 (Kubuntu 20.04) 上的 KDE 接口太大

  • 2

我在我的 13" 2009 MacBook Pro(型号标识符 MacBook Pro 5.5)上安装了 Kubuntu 20.04。这个型号有一个 Nvidia 显卡(GeForce 9400M)。本机显示分辨率为 1280 x 800。

当我使用 Nvidia 驱动程序(包nvidia-340)时,KDE 界面太大了。我说的是桌面、小部件、窗口标题栏等的大小。当我使用 Nouveau 驱动程序 ( xserver-xorg-video-nouveau) 时不会发生这种情况。

以下是一些全屏截图,显示了我在说什么:
系统设置(Nvidia): Nvidia_settings

系统设置(Nouveau): Nouveau_settings

锁屏(英伟达): Nvidia_lock

锁屏(Nouveau): Nouveau_lock


编辑 23-11-2002(新截图):
显示配置(Nvidia): 英伟达显示配置

显示配置(Nouveau): 新显示配置


我想知道如何解决这个问题。我想使用 Nvidia 驱动程序,因为我的外部显示器与 nouveau 驱动程序一样疯狂闪烁(这是一个单独的问题......)

如果这是相关的,我正在通过 rEFInd 使用 EFI 存根加载程序进行引导。

我试过的:

  • 通过 GRUB 而不是 EFI 存根加载程序引导
  • 启动nodemodeset
  • 检查系统设置的“显示”部分中的“全局缩放”是否为 100 倍
  • 将“合成器”部分中的渲染引擎从“OpenGL 2.0”更改为“OpenGL 3.1”或“XRender”

我还没有尝试过的(我应该吗?):

  • 安装另一个桌面管理器,看看问题是否仍然存在
  • 安装另一个显示管理器,看看问题是否仍然存在

以下是驱动程序的确切版本(由 列出的仅有的两个驱动程序ubuntu-drivers devices):

Package: xserver-xorg-video-nouveau
Version: 1:1.0.16-1

Package: nvidia-340
Version: 340.108-0ubuntu2
nvidia kubuntu nouveau macbook-pro
  • 1 个回答
  • 694 Views
Martin Hope
adazem009
Asked: 2020-09-14 11:13:55 +0800 CST

NVIDIA 驱动安装程序禁用了 nouveau,启用了砖块系统

  • 0

我今天尝试安装 NVIDIA 驱动程序,但我没有意识到已经安装了默认驱动程序。我从 NVIDIA 网站下载了一个“.run”文件并尝试安装驱动程序。它说它需要禁用nouveau。然后,它创建了 2 个(或更多,我不知道)应该将 nouveau 列入黑名单的文件。之后安装失败。我重新启动了笔记本电脑并尝试再次运行安装。它失败了,所以我放弃了。我删除了安装程序提到我应该删除以再次启用 nouveau 的 2 个文件:

/usr/lib/modprobe.d/nvidia-driver-disable-nouveau.conf
/etc/modprobe.d/nvidia-driver-disable-nouveau.conf

然后,我重新启动了我的系统。我在屏幕上看到一些线条很短的时间,然后我得到了一个黑屏。我仍然可以切换到命令行 TTY。

有没有办法来解决这个问题?如果没有,我可以下载我在某处删除的那些配置文件吗?

nvidia nouveau 20.04
  • 1 个回答
  • 5825 Views
Martin Hope
BlueFNTSTRS
Asked: 2020-08-31 04:15:50 +0800 CST

如何让 NVIDIA 的两个显卡在 4 个屏幕上同时工作?

  • 0

我有 2 块显卡 NVIDIA:Nvidia GT730 2GB,Nvidia NVS300 256kb。

blue@blue-S5500BC:/var/log$ lspci|grep -i vga
02:00.0 VGA compatible controller: NVIDIA Corporation GK208B [GeForce GT 730] (rev a1)
04:00.0 VGA compatible controller: NVIDIA Corporation GT218 [NVS 300] (rev a2)

我正在使用带有 xfce 的 XUbuntu 20.04。我的电脑主要是用来开发软件的,所以我不太关心3D加速,我不玩游戏,也不需要3D性能,但问题是我的性能非常非常差。

看来我的辅助显卡 NVIDIA NVS300 只能与 NVIDIA 驱动程序版本 340 一起使用,这似乎与内核 5.4.0-42 不兼容。

如果我安装了 nvidia 专有驱动程序 440,那么它与 GT730 兼容,但它不适用于其他显卡 NVS300:根据日志,专有驱动程序 440 不支持 NVS300。

我已经切换到 nouveau 驱动程序并且系统可以工作,但它的性能非常糟糕,它无法使用并且非常草率。

在现场 USB 安装过程中,系统检测到 4 个屏幕,它非常可用,但是一旦我将操作系统安装到新分区中,它的性能就很差。

问题是:你们有什么建议?可以同时安装两个nvidia驱动吗?NVS300 版本 340 和 GT730 版本 440?由于我不需要诸如3D加速之类的东西,我怎么知道为什么新手驱动程序的性能如此糟糕?请给我一些建议,因为我需要开始一个项目并且不能为我使用 Windows 10。

nvidia nouveau
  • 1 个回答
  • 349 Views
Martin Hope
2b-t
Asked: 2020-07-18 15:22:28 +0800 CST

卡在 640x480 - 并排运行 Nouveau 和 nVidia 图形驱动程序?

  • 0

我最近在运行Ubuntu 20.04和低能耗nVidia Quadro NVS315的现有双插槽工作站中安装了nVidia Tesla K80 图形加速器。更新nVidia 驱动程序(从 Quadro 所需的旧版 390 到 450 以支持 K80 上的 CUDA)后,现在不受支持的 Quadro 卡在640x480 的分辨率上,让我无法使用xrandr引入额外的自定义分辨率. 我已经问过 nVidia 的友好人士他们已经确认这确实是一个驱动程序问题(因为 Quadro 现在是传统 GPU)并且不可能并行使用两个不同的 nVidia 驱动程序。

我也尝试过使用Nouveau ,但我无法在“软件和更新/附加驱动程序”中仅为 Quadro 打开它,除“继续使用手动安装的驱动程序”之外的所有条目对于 Quadro 都是灰色的,如果为 Tesla 激活了 nVidia 专有的 450 驱动程序。如果我将两个设备都切换到 Nouveau,我将获得完整的分辨率,但我无法在 Tesla 上运行代码。

此外,我尝试按照此解决方案中的建议更改Grub 帧缓冲区分辨率 ,但随后每个图形界面的加载速度都非常缓慢,就像每次刷新几乎需要一秒钟的扫描线一样。

由于在 640x480 上编码几乎是不可能的,我想问一下是否有办法强制在手动安装的驱动程序上运行的 Quadro 使用更高的分辨率,或者我是否可以强制 Ubuntu仅对 Quadro 使用 Nouveau,在使用特斯拉的 450 驱动程序时。任何提示表示赞赏。

感谢您抽出宝贵时间。:)

nvidia nouveau gpu cuda gpu-driver
  • 1 个回答
  • 371 Views
Martin Hope
malat
Asked: 2020-06-08 05:52:11 +0800 CST

了解 /etc/modprobe.d/ 中的 conf 文件

  • 1

我正在尝试了解如何在/etc/modprobe.d/. 例如在我的系统上我定义:

$ cat /etc/modprobe.d/nouveau.conf 
# debug nouveau
options nouveau debug="PGRAPH=debug"

关机后重新开始后,我看到的是:

$ dmesg | grep nouveau
[    1.495465] [drm:nouveau_drm_init [nouveau]] Loading Nouveau with parameters:
[    1.495490] [drm:nouveau_drm_init [nouveau]] ... tv_disable   : 0
[    1.495515] [drm:nouveau_drm_init [nouveau]] ... ignorelid    : 0
[    1.495539] [drm:nouveau_drm_init [nouveau]] ... duallink     : 1
[    1.495563] [drm:nouveau_drm_init [nouveau]] ... nofbaccel    : 0
[    1.495587] [drm:nouveau_drm_init [nouveau]] ... config       : (null)
[    1.495611] [drm:nouveau_drm_init [nouveau]] ... debug        : PFIFO=debug

证实:

$ sudo  cat /sys/module/nouveau/parameters/debug 
PFIFO=debug

所以看起来在启动时nouveau模块正在从另一个位置读取调试选项(因为PGRAPH!= PFIFO)。这个备用文件存储在哪里?我如何找出使用的是哪一个?

drivers kernel nouveau
  • 1 个回答
  • 1012 Views
Martin Hope
CesarSP
Asked: 2020-05-06 07:02:39 +0800 CST

无法在 Ubuntu 20.04 上更改显示驱动程序

  • 4

我最近安装了 20.04,我很困惑,因为我在更改显示驱动程序时发现了这个错误。安装时,我自动安装了我的 Nvidia 驱动程序,但它们有问题并且有一些 fps 下降(低于 19.10,但仍然不舒服)所以我决定选择 Nouveau X.org 驱动程序。显然它起作用了,我重新启动了我的笔记本电脑,然后我看到了这个,请检查屏幕截图:

其他驱动程序错误

它说“使用手动安装的驱动程序”,最后我不知道我在使用哪个。这是一个错误吗?我可以做些什么来清理选定的 X.org Nouveau 驱动程序而不是 Nvidia 驱动程序?提前致谢。

编辑:按要求添加命令输出。

00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 630 (Mobile)
    DeviceName:  Onboard IGD
    Subsystem: Dell UHD Graphics 630 (Mobile)
    Kernel driver in use: i915
--
01:00.0 VGA compatible controller: NVIDIA Corporation GP106M [GeForce GTX 1060 Mobile] (rev a1)
    Subsystem: Dell GP106M [GeForce GTX 1060 Mobile]
    Kernel driver in use: nvidia
    Kernel modules: nvidiafb, nouveau, nvidia_drm, nvidia

还有一个澄清,我做了 ubuntu-drivers 自动安装,现在一切正常,现在我可以再次选择并且 Nvidia 驱动程序正在使用中,但是命令的输出让我感到困惑,因为它显示了 4 个内核模块。

xorg drivers nvidia nouveau 20.04
  • 2 个回答
  • 4538 Views
Martin Hope
That Guy
Asked: 2019-12-07 09:16:20 +0800 CST

使用 nouveau 解决屏幕撕裂问题(无需切换到专有的 Nvidia 驱动程序)

  • 2

我知道这里已经提出并回答了类似的问题,但我的问题是不同的:我想摆脱与nouveauXorg 驱动程序一起使用的屏幕撕裂,而不是使用 NVIDIA 专有驱动程序。

原因是我的笔记本(华硕 G75VW)只有 Nvidia GPU(板载没有 Intel GPU)。因此,当使用双显示器设置(通过显示端口连接外接显示器)时,即使在空闲状态(没有电影/游戏),GPU 温度也会迅速上升到 50 度,之后 GPU 风扇会加速,从而产生烦人的噪音...嗯,那是我前一段时间安装 MS Windows 的时候了,所以我用了一个外接显示器。最近我切换到 Ubuntu 18.04 并且 - 天哪!- 我的笔记本在双显示器设置中变得更安静了,因为即使在外接显示器上播放高清电影,GPU 温度也几乎没有达到 43 度!

但是有一个问题:播放视频时屏幕撕裂。我在 SE 找到了解决方案:nvidia-settings依次打开选项Force composition pipeline. 为此,我显然必须从nouveau默认使用的驱动程序切换到专有的 Nvidia 驱动程序。而且 - 瞧!- 温度和噪音问题又回来了。顺便说一句,简单地切换到专有驱动程序并不能解决屏幕撕裂问题;另外启用force composition pipeline确实可以消除屏幕撕裂。即使没有启用它,GPU 温度也会变高。

所以我想坚持使用nouveau驱动程序,但要摆脱屏幕撕裂。到目前为止,我尝试使用后端和后端compton来代替本xfce4机窗口管理器,但这并没有解决屏幕撕裂问题。xrenderglx

[或者,由于我不玩游戏,我可能会考虑使用 Nvidia 驱动程序但调整 GPU 以最小化其负载并因此降低温度。我调查了可用的选项nvidia-settings,发现只有少数可以更改;他们没有任何区别;不过,我可能错过了什么吗?]

multiple-monitors nvidia tearing nouveau nvidia-settings
  • 1 个回答
  • 2017 Views
Martin Hope
Stefan Fabian
Asked: 2019-10-07 11:48:06 +0800 CST

仅集成英特尔显卡的笔记本电脑上的 Nouveau 驱动程序

  • 0

从 Ubuntu 18.04 的挂起中醒来后,我一直遇到黑屏。
在寻找解决方案时,我发现对于某些人来说,问题在于新手驱动程序。我想“不可能”,因为我什至没有专用显卡(只是集成了 i7 8550U)。但是,我检查了输出

$ dpkg -l | grep -i nouveau
ii  libdrm-nouveau2:amd64                                            2.4.97-1ubuntu1~18.04.1                                                     amd64        Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  libdrm-nouveau2:i386                                             2.4.97-1ubuntu1~18.04.1                                                     i386         Userspace interface to nouveau-specific kernel DRM services -- runtime
ii  xserver-xorg-video-nouveau-hwe-18.04                             1:1.0.16-1~18.04.1                                                          amd64        X.Org X server -- Nouveau display driver

因此,我想知道这些需要什么以及是否应该保留或删除它们?

intel-graphics nouveau 18.04
  • 2 个回答
  • 157 Views
Martin Hope
Dov
Asked: 2019-07-12 05:24:47 +0800 CST

任何解释为什么 X 每隔几周就会失败一次?Ubuntu 18.10

  • 1

我在具有 32Gb RAM 和 NVIDIA RX-2080 的 i7-8 上运行 Ubuntu 18.10。我们安装了一段时间后 x 失败了。我已经安装了 NVIDIA 驱动程序。似乎新司机开始跑了,不知道为什么。几周后的一天早上,决议突然陷入困境,机器几乎没有响应。

现在又发生了。我们把nouveau驱动加入了黑名单,还是不行,重新安装了NVIDIA。现在机器又可以工作了,谁能解释一下为什么会发生这种情况,黑名单是否有可能解决这个问题?还有什么我可以做的吗?

nvidia blacklist nouveau
  • 1 个回答
  • 154 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