标签: proprietary-drivers

什么是 Linux 中的受污染内核?

在某些情况下,Linux 内核可能会受到污染。例如,将专有视频驱动程序加载到内核中会污染内核。这种情况可能在系统日志、内核错误消息(oops 和 panics)中以及通过诸如 和 之类的工具可见lsmod,并且会一直保持到系统重新启动。

这是什么意思?它会影响我使用系统的能力吗?它会如何影响我的支持选项?

linux kernel-modules linux-kernel proprietary-drivers

116
推荐指数
1
解决办法
15万
查看次数

屏幕亮度 100% 使用专有的 Nvidia 驱动程序

在 Debian Jessie 上安装了专有的 Nvidia 驱动程序以玩 Steam 游戏(我现在可以)后,我根本无法改变亮度,它一直卡在最大值并且在晚上刺激我的眼睛。我已经尝试了 Debian wiki中的所有解决方案

例如添加行:Option "RegistryDwords" "EnableBrightnessControl=1;"/etc/X11/xorg.conf/etc/X11/xorg.conf.d/20-nvidia.conf

但这并没有奏效,即使在Debian 论坛中它似乎有效(标记为已解决):

xbacklight 根本不起作用,我不知道该怎么办了。我将发布任何终端命令的任何输出,请帮助。

xorg debian nvidia brightness proprietary-drivers

11
推荐指数
2
解决办法
2万
查看次数

如何重新启动失败的 amdgpu 内核模块

我的视频卡时不时崩溃。这很烦人,但我忍受它——通常我只是用 重新启动图形sudo systemctl restart lightdm.service,或者如果需要重新启动整个系统。

在这种特殊情况下,systemctl呼叫挂起,我不想重新启动,因为我在机器上有一个长时间运行的工作。

崩溃登录dmesg

[944520.212254] Call Trace:
[944520.212256]  [<ffffffff818384d5>] schedule+0x35/0x80
[944520.212257]  [<ffffffff8183b625>] schedule_timeout+0x1b5/0x270
[944520.212280]  [<ffffffffc0235244>] ? dce_v6_0_program_watermarks+0x514/0x720 [amdgpu]
[944520.212282]  [<ffffffffc0196d2c>] kcl_fence_default_wait+0x1cc/0x260 [amdkcl]
[944520.212287]  [<ffffffff815b4f50>] ? fence_free+0x20/0x20
Run Code Online (Sandbox Code Playgroud)

显然amdgpu模块崩溃了。我想重新启动它,所以我尝试了

sudo modprobe -r amdgpu
modprobe: FATAL: Module amdgpu is in use.
Run Code Online (Sandbox Code Playgroud)

当我试图找出谁在使用amdgpu我时

lsmod | grep amdgpu
amdgpu               2129920  7
amdttm                102400  1 amdgpu
amdkcl                 32768  1 amdgpu
i2c_algo_bit           16384  1 amdgpu
drm_kms_helper        155648  1 amdgpu
drm                   364544  10 …
Run Code Online (Sandbox Code Playgroud)

video kernel-modules graphics proprietary-drivers amd-graphics

11
推荐指数
1
解决办法
5732
查看次数

如何在 Ubuntu 上正确安装 Fresco Logic FL2000DX 的 USB 显示驱动程序?

我需要在我的计算机上连接额外的显示器,并获得 Fresco Logic FL2000DX USB 显示适配器。该适配器在 Windows 上运行良好,但我需要在基于 Ubuntu 16.04 的开发机器上使用。

我在 git hub 上找到了这个:https : //github.com/fresco-fl2000/fl2000并尝试安装它但安装失败。

drivers ubuntu display-settings proprietary-drivers

8
推荐指数
3
解决办法
2万
查看次数

在 Linux 上安装专有的 Windows 驱动程序

我有一台在 Windows 10 上使用的 PC Oscilloscope Instrustar ISDS205X。现在我已经切换到 Linux,我无法找到相应的驱动程序。我曾尝试在PlayOnLinux上安装它,但该软件没有安装,它的驱动程序也没有安装。

是否有任何方法可以将此类 Windows 驱动程序转换为在 Linux 上运行?

(我的 CPU 是 i5-4570,发行版是 Debian 10 KDE Plasma)

drivers debian hardware-compatibility conversion proprietary-drivers

7
推荐指数
1
解决办法
7335
查看次数

nvidia-smi 失败,因为它无法通信

我在装有 GeForce GTX 750 Ti 的 System76 机器上运行 Ubuntu 16.04。当我意识到驱动程序没有正确安装时,我试图安装 CUDA。

我尝试了多种方法来安装驱动程序,包括 nvidia 运行文件、软件属性和System76 驱动程序,但在所有情况下,当我之后运行 nvidia-smi 时,我都会遇到相同的错误:

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.
Run Code Online (Sandbox Code Playgroud)

当我运行 lspci 时,我看到(除其他外):

01:00.0 VGA compatible controller: NVIDIA Corporation GM107 [GeForce GTX 750 Ti] (rev a2)
Run Code Online (Sandbox Code Playgroud)

我无法运行任何 CUDA 示例。

我注意到的其他一些事情:

  • modinfo 没有 nvidia(除了 nvidiafb,我读过它是无关的)。
  • 我没有 /proc/driver/nvidia

任何建议将不胜感激。我在这上面花了太多时间。

drivers nvidia proprietary-drivers

6
推荐指数
0
解决办法
3652
查看次数

在 Ubuntu 上安装 Nvidia 驱动程序后如何解决“Stopping User Manager for UID 121”错误?

在此处输入图片说明

我在 ubuntu 17.10 上。安装 nvidia 测试的专有驱动程序后得到 uid 121。清除 nvidia-* 后终于解决了 uid 121。稍后从同一文件安装未测试的驱动程序,没有 uid 121,但驱动程序根本不起作用。我可以同时拥有工作驱动程序而没有 uid 121 吗?Geforce gtx 640m

drivers ubuntu nvidia proprietary-drivers

6
推荐指数
1
解决办法
5万
查看次数

如何为 Nvidia GPU 驱动程序自动强制完整组合管道?

我已经安装了 Manjaro Linux。我的显卡是 Nvidia GTX 1050Ti。

当我启动计算机并尝试观看视频时,我注意到屏幕撕裂严重。当我转到 Nvidia X 服务器设置并启用“强制完整合成管道”选项时,此问题得到解决。

有没有办法永久设置这个选项,这样我就不必每次重新启动计算机时都手动启用它?

nvidia gpu manjaro proprietary-drivers

6
推荐指数
2
解决办法
2万
查看次数

无法将虚拟显示器添加到 Xorg

我一直在尝试使用 Xorg 设置虚拟显示器,但xrandr.

这似乎被完全忽略了:

Section "Device"
        Identifier "Device1"
        Driver     "intel"
        Option     "VirtualHeads" "1" 
EndSection
Run Code Online (Sandbox Code Playgroud)

眼镜:

  • 操作系统:Debian 测试(Bullseye)
  • Nvidia 专有驱动程序版本:440.82
  • CPU:Intel(R) Core(TM) i5-6400 CPU @ 2.70GHz

lspci

xrandr --详细

xorg.log

xorg.conf

我也尝试将其添加到但xorg.conf没有成功(我Device1也尝试过):

Section "Screen"
     Identifier      "VirtualScreen0"
     Device          "Device0"
     SubSection "Display"
            Virtual         1600 900
     EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)

原因:我想使用 VNC 将笔记本电脑用作第二台显示器。

我花了半天时间试图解决这个问题,但没有成功。我感觉我已经尝试了一切。有谁知道如何让它工作吗?

非常感谢。

xorg xrandr nvidia proprietary-drivers

6
推荐指数
1
解决办法
7996
查看次数

Debian 上的 nouveau 显示驱动程序出现错误 - 固件:无法加载 nouveau/nvc1_fuc084 (-2)

我最近在我的笔记本电脑上安装了双启动的 Debian 11。我安装了官方映像,因此没有安装非免费驱动程序。

我在使用时报告了一些驱动程序问题dmesg(我认为其中一个是蓝牙),我似乎通过安装一些软件包来修复它们(我从 复制了失败的驱动程序名称dmesg,用 apt 搜索它,并安装了最佳匹配)。

在某些时候,我决定将contribnon-free源添加到我的源列表中,看看获取非免费驱动程序是否会改进任何内容: https ://www.xmodulo.com/install-nonfree-packages-debian.html

在此之前,我也从 nouveau 驱动程序中收到错误(尽管我的屏幕使用的是全分辨率),所以我只是想让错误消失。

我已经尝试过该nvidia-detect实用程序,在安装其建议后,我的分辨率下降了,并且无法设置为更高的分辨率。所以,我已经卸载了它。

我也尝试过这里的说明: https: //wiki.debian.org/NvidiaGraphicsDrivers#Debian_11_.22Bullseye.22 我的分辨率再次下降。

我认为,在这两种情况下,我都安装了旧版驱动程序(很可能nvidia-legacy-390xx-driver)。

我的显卡好像是GA compatible controller: NVIDIA Corporation GF108M [GeForce GT 540M] (rev a1).

最终,我卸载了我安装的东西(希望 - 不确定是否有任何东西留下来......)并且我的分辨率现在已恢复,但我仍然遇到相同的错误dmesg

[   14.913827] Bluetooth: Can't change to loading configuration err
[   14.913943] ath3k: probe of 1-1.5:1.0 failed with error -110
[   37.345865] nouveau 0000:01:00.0: firmware: failed to load nouveau/nvc1_fuc084 (-2)
[   37.345872] …
Run Code Online (Sandbox Code Playgroud)

drivers xorg debian nouveau proprietary-drivers

6
推荐指数
1
解决办法
9548
查看次数