在某些情况下,Linux 内核可能会受到污染。例如,将专有视频驱动程序加载到内核中会污染内核。这种情况可能在系统日志、内核错误消息(oops 和 panics)中以及通过诸如 和 之类的工具可见lsmod,并且会一直保持到系统重新启动。
这是什么意思?它会影响我使用系统的能力吗?它会如何影响我的支持选项?
在 Debian Jessie 上安装了专有的 Nvidia 驱动程序以玩 Steam 游戏(我现在可以)后,我根本无法改变亮度,它一直卡在最大值并且在晚上刺激我的眼睛。我已经尝试了 Debian wiki中的所有解决方案
例如添加行:Option "RegistryDwords" "EnableBrightnessControl=1;"到/etc/X11/xorg.conf和/etc/X11/xorg.conf.d/20-nvidia.conf
但这并没有奏效,即使在Debian 论坛中它似乎有效(标记为已解决):
xbacklight 根本不起作用,我不知道该怎么办了。我将发布任何终端命令的任何输出,请帮助。
我的视频卡时不时崩溃。这很烦人,但我忍受它——通常我只是用 重新启动图形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
我需要在我的计算机上连接额外的显示器,并获得 Fresco Logic FL2000DX USB 显示适配器。该适配器在 Windows 上运行良好,但我需要在基于 Ubuntu 16.04 的开发机器上使用。
我在 git hub 上找到了这个:https : //github.com/fresco-fl2000/fl2000并尝试安装它但安装失败。
我有一台在 Windows 10 上使用的 PC Oscilloscope Instrustar ISDS205X。现在我已经切换到 Linux,我无法找到相应的驱动程序。我曾尝试在PlayOnLinux上安装它,但该软件没有安装,它的驱动程序也没有安装。
是否有任何方法可以将此类 Windows 驱动程序转换为在 Linux 上运行?
(我的 CPU 是 i5-4570,发行版是 Debian 10 KDE Plasma)
drivers debian hardware-compatibility conversion proprietary-drivers
我在装有 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 示例。
我注意到的其他一些事情:
任何建议将不胜感激。我在这上面花了太多时间。
我在 ubuntu 17.10 上。安装 nvidia 测试的专有驱动程序后得到 uid 121。清除 nvidia-* 后终于解决了 uid 121。稍后从同一文件安装未测试的驱动程序,没有 uid 121,但驱动程序根本不起作用。我可以同时拥有工作驱动程序而没有 uid 121 吗?Geforce gtx 640m
我已经安装了 Manjaro Linux。我的显卡是 Nvidia GTX 1050Ti。
当我启动计算机并尝试观看视频时,我注意到屏幕撕裂严重。当我转到 Nvidia X 服务器设置并启用“强制完整合成管道”选项时,此问题得到解决。
有没有办法永久设置这个选项,这样我就不必每次重新启动计算机时都手动启用它?
我一直在尝试使用 Xorg 设置虚拟显示器,但xrandr.
这似乎被完全忽略了:
Section "Device"
Identifier "Device1"
Driver "intel"
Option "VirtualHeads" "1"
EndSection
Run Code Online (Sandbox Code Playgroud)
眼镜:
我也尝试将其添加到但xorg.conf没有成功(我Device1也尝试过):
Section "Screen"
Identifier "VirtualScreen0"
Device "Device0"
SubSection "Display"
Virtual 1600 900
EndSubSection
EndSection
Run Code Online (Sandbox Code Playgroud)
原因:我想使用 VNC 将笔记本电脑用作第二台显示器。
我花了半天时间试图解决这个问题,但没有成功。我感觉我已经尝试了一切。有谁知道如何让它工作吗?
非常感谢。
我最近在我的笔记本电脑上安装了双启动的 Debian 11。我安装了官方映像,因此没有安装非免费驱动程序。
我在使用时报告了一些驱动程序问题dmesg(我认为其中一个是蓝牙),我似乎通过安装一些软件包来修复它们(我从 复制了失败的驱动程序名称dmesg,用 apt 搜索它,并安装了最佳匹配)。
在某些时候,我决定将contrib和non-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 ×5
nvidia ×5
debian ×3
xorg ×3
ubuntu ×2
amd-graphics ×1
brightness ×1
conversion ×1
gpu ×1
graphics ×1
linux ×1
linux-kernel ×1
manjaro ×1
nouveau ×1
video ×1
xrandr ×1