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
    • 最新
    • 标签
主页 / unix / 问题 / 408582
Accepted
user91679
user91679
Asked: 2017-12-04 09:47:56 +0800 CST2017-12-04 09:47:56 +0800 CST 2017-12-04 09:47:56 +0800 CST

如何在 Linux 中禁用硬件加速?

  • 772

如何在 Linux 中关闭硬件加速,也称为直接渲染。我希望将其关闭,因为它会与 OBS Studio 等一些应用程序混淆,因为它已为整个系统启用,因此无法处理其他应用程序上的硬件加速捕获。某些应用程序可以打开和关闭它,但不能对桌面和其他应用程序执行此操作。

在 OBS 中添加要捕获的源时,它只会显示一个空白捕获图像,例如,如果我想录制我的桌面,它只会将其显示为空白捕获输入。如果我想捕获像谷歌浏览器这样的网络浏览器,这不起作用,除非它是一个没有标签的单一窗口,并且在它的设置中关闭了硬件加速。

Graphics:  Card-1: Intel 3rd Gen Core processor Graphics Controller bus-ID: 00:02.0
       Card-2: NVIDIA GF108M [GeForce GT 630M] bus-ID: 01:00.0
       Display Server: X.Org 1.15.1 driver: nvidia Resolution: [email protected]
       GLX Renderer: GeForce GT 630M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 384.90 Direct Rendering: Yes
xorg hardware
  • 2 2 个回答
  • 38607 Views

2 个回答

  • Voted
  1. Best Answer
    mviereck
    2017-12-04T11:32:45+08:002017-12-04T11:32:45+08:00

    您可以配置 Xorg 以禁用 OpenGL / GLX。

    第一次尝试,您可以运行第二个 X 会话:切换到 tty2,登录并输入:

    startx -- :2 vt2 -extension GLX
    

    要永久禁用硬件加速,请创建一个文件:

    /etc/X11/xorg.conf.d/disable-gpu.conf
    

    内容:

    Section "Extensions"
        Option "GLX" "Disable"
    EndSection
    

    请注意,像 Gnome3-Wayland 这样的 Wayland 合成器中的 Xwayland 将忽略xorg.conf.d.

    • 11
  2. Andrew Healey
    2022-02-05T20:34:03+08:002022-02-05T20:34:03+08:00

    上面的解决方案对我不起作用。它在启动时导致错误unw_get_proc_name failed。我不知道这是否发生在其他人身上,但我找到了不同的解决方案。

    我修改了/usr/share/X11/xorg.conf.d/10-nvidia.conf. 对我来说,该文件包含以下预编辑:

    Section "OutputClass"
        Identifier "nvidia"
        MatchDriver "nvidia-drm"
        Driver "nvidia"
        Option "AllowEmptyInitialConfiguration"
        Option "Accel" "off"
        ModulePath "/usr/lib/x86_64-linux-gnu/nvidia/xorg"
    EndSection
    

    我在下面添加了一行Option "AllowEmptyInitialConfiguration":Option "Accel" "off"。使用此修改而不是上面的解决方案,我的系统启动并且nvidia-smi不再显示Xorg。

    希望这可以帮助某人。

    • 0

相关问题

  • 销售没有预装专有操作系统的计算机的公司?[关闭]

  • base 和 evdev xkb 规则有什么区别?

Sidebar

Stats

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

    JSON数组使用jq来bash变量

    • 4 个回答
  • Marko Smith

    日期可以为 GMT 时区格式化当前时间吗?[复制]

    • 2 个回答
  • Marko Smith

    bash + 通过 bash 脚本从文件中读取变量和值

    • 4 个回答
  • Marko Smith

    如何复制目录并在同一命令中重命名它?

    • 4 个回答
  • Marko Smith

    ssh 连接。X11 连接因身份验证错误而被拒绝

    • 3 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Marko Smith

    systemctl 命令在 RHEL 6 中不起作用

    • 3 个回答
  • Marko Smith

    rsync 端口 22 和 873 使用

    • 2 个回答
  • Marko Smith

    以 100% 的利用率捕捉 /dev/loop -- 没有可用空间

    • 1 个回答
  • Marko Smith

    jq 打印子对象中所有的键和值

    • 2 个回答
  • Martin Hope
    EHerman JSON数组使用jq来bash变量 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux 日期可以为 GMT 时区格式化当前时间吗?[复制] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC 如何复制目录并在同一命令中重命名它? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve “root”用户的文件权限如何工作? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya 为什么 Linux 使用 LF 作为换行符? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe 将默认编辑器更改为 vim for _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey 如何下载软件包而不是使用 apt-get 命令安装它? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao 为什么目录 /home、/usr、/var 等都具有相同的 inode 编号 (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg —list-keys 命令在将私钥导入全新安装后输出 uid [未知] 2017-11-26 18:26:02 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

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

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve