我有 Ubuntu 16.10(虽然在 16.04 上也发生了同样的情况)和 Windows 10 的双启动。前段时间我注意到我的kern.log文件变得非常大(10GB 或更多),所以我决定检查它。同样的错误似乎每隔一秒或更短时间重复一次:
Dec 19 17:31:01 andrew kernel: [ 99.027473] pcieport 0000:00:1c.5: PCIe Bus Error: severity=Corrected, type=Physical Layer, id=00e5(Receiver ID)
Dec 19 17:31:01 andrew kernel: [ 99.027474] pcieport 0000:00:1c.5: device [8086:9d15] error status/mask=00000001/00002000
Dec 19 17:31:01 andrew kernel: [ 99.027475] pcieport 0000:00:1c.5: [ 0] Receiver Error
Dec 19 17:31:01 andrew kernel: [ 99.027479] pcieport 0000:00:1c.5: AER: Corrected error received: id=00e5
Dec 19 17:31:01 andrew kernel: [ 99.027826] pcieport 0000:00:1c.5: can't find device …Run Code Online (Sandbox Code Playgroud) 我已经在 Ubuntu 19.10 上安装了 Nvidia 专有驱动程序。
在 Prime Profiles 部分,有三个选项:
* NVIDIA(性能模式)
* NVIDIA On-Demand
* Intel(节能模式)
第一个和最后一个选项很明显,但我不知道第二个选项是如何工作的。它如何检测哪些应用程序需要 NVIDIA 驱动程序,哪些不需要?
在最新的内核升级后,我在重新安装 nvidia 驱动程序时遇到了麻烦。通常,ubuntu 驱动程序会处理它,但这次不行。
我已经完成了sudo apt purge -y nvidia-*,这通常可以解决重新安装时的问题,但这没有帮助。
当我运行时ubuntu-drivers install,我收到此错误:
Traceback (most recent call last):
File "/usr/bin/ubuntu-drivers", line 513, in <module>
greet()
File "/usr/lib/python3/dist-packages/click/core.py", line 1128, in __call__
return self.main(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/core.py", line 1053, in main
rv = self.invoke(ctx)
File "/usr/lib/python3/dist-packages/click/core.py", line 1659, in invoke
return _process_result(sub_ctx.command.invoke(sub_ctx))
File "/usr/lib/python3/dist-packages/click/core.py", line 1395, in invoke
return ctx.invoke(self.callback, **ctx.params)
File "/usr/lib/python3/dist-packages/click/core.py", line 754, in invoke
return __callback(*args, **kwargs)
File "/usr/lib/python3/dist-packages/click/decorators.py", line 84, in new_func
return ctx.invoke(f, obj, …Run Code Online (Sandbox Code Playgroud) [Ubuntu 14.04 64 位]
在 Intel / NVIDIA 显卡和不同的 NVIDIA 驱动程序之间切换后,我现在突然卡在了 Intel GPU 上。过去在两者之间切换根本没有问题 - 我无法确定是什么突然导致了问题。我想我做的最后一件事是切换到“X.Org X 服务器”驱动程序 - 然后出现问题。切换是我尝试解决设置辅助屏幕问题的一部分。

每次我尝试切换到 NVIDIA 时,我都会收到这条非常有表现力的错误消息,然后它又切换回 Intel:/
我可以使用一些帮助来排除故障或建议尝试什么。
到目前为止,我(未/重新)安装了各种软件包“nvidia-settings”/“nvidia-current”/“nvidia-current-updates”/“nvidia-331”/“nvidia-331-updates”。无济于事。
> lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 3rd Gen Core processor Graphics Controller (rev 09)
01:00.0 VGA compatible controller: NVIDIA Corporation GK107GLM [Quadro K2000M] (rev a1)
Run Code Online (Sandbox Code Playgroud)
/etc/apt/sources.list:可以在 pastebin.com 找到
关于卡西姆的建议:
raffael@raffael-GT60~> sudo prime-select nvidia
[sudo] password for raffael:
Error: alternatives are not set up properly
Error: nvidia mode …Run Code Online (Sandbox Code Playgroud) 我有一台配备这些 GPU 的 acer 笔记本电脑: - GPU0:Intel HD Graphics 4000 (M)(显然是集成的) - GPU1:NVIDIA GeForce GT 710M
我卸载了所有的 nvidia 驱动程序,因为我遇到了很多错误,我在这里和那里读到,如果没有大黄蜂或 nvidia-prime,它们不应该与 Optimus 一起使用。
据我了解,nvidia-prime 将允许我始终打开 NVidia GPU。并在此或始终关闭之间进行选择(即始终使用英特尔)
所以现在我安装nvidia-prime了
sudo apt-get install nvidia-prime
Run Code Online (Sandbox Code Playgroud)
我现在该怎么办?
我以为nvidia-prime提供了一个图形界面,可以让我选择要使用的图形卡,甚至可以安装所需的 nvidia 驱动程序。
通过在破折号中输入“nvidia”,什么也没有显示。从终端,唯一可用的以“nvidia”开头的命令是“nvidia-detect”,它只打印“none”。
那么,我安装了 nvidia-prime,我该如何使用呢?
我成功安装了驱动程序以在我的桌面上运行 Nvidia 750 Ti 显卡。在那之后,Ubuntu 在短时间内完美运行。然后,更新管理器提示我安装一些更新。我这样做并重新启动。之后,当我尝试登录时,屏幕闪烁并返回登录。我尝试了其他几个解决类似问题的指南,但没有一个有帮助。
我正在双启动 Windows 8 和 Ubuntu 14.04。
我想知道如何在没有专有 nvidia 驱动程序的 Ubuntu 12.04 和 nvidia 8600 GT 下使用快捷键将窗口从一台显示器发送或移动到另一台显示器。
现在,我知道我可以在“系统设置”和“键盘”下配置键盘快捷键,但是将窗口从一台显示器移动到另一台显示器不是其中一种选择。具体来说,我对从一个工作区移动到另一个工作区不感兴趣,也不想在同一程序的多个窗口之间移动。我想打开我的 gvim(或 firefox)窗口,让它从左到右显示器(反之亦然),而不必使用鼠标。
必须有一个很好的方法来做到这一点,有人知道吗?
谢谢,非常感谢您的帮助!
瑞克
注意:我避免为我的 nvidia 8600 GT 使用专有的(和声誉不佳的)驱动程序。我在第一次安装 12.04 时这样做了,并且失去了旋转屏幕的能力(我在纵向视图中都使用)并且无法再次恢复,这迫使我重新安装 12.04。在这一点上,我在设置方面已经足够了,我不想再次重新安装。
我的笔记本电脑有一块 Nvidia 显卡,运行 Ubuntu 12.04 LTS 64 位。在昨天的升级过程中,似乎安装了新的 Nvidia 驱动程序版本 304(如果我没记错的话)。升级重启后,打开Additional Driver工具,发现使用的是Nvidia 304版驱动。到现在为止还挺好。
但是,附加驱动程序工具还报告说存在 Nvidia 驱动程序版本 319,并且推荐使用此驱动程序版本。然后我选择更改为这个推荐的驱动程序,驱动程序被下载并安装,我重新启动系统并最终出现黑屏和命令外壳。
如何使用命令行更改专有的 Nvidia 视频驱动程序并恢复到在我的系统上运行的先前版本?
(第二个问题:怎么会推荐一个明显不起作用的视频驱动程序?)
在 Ubuntu 18.04 上,当我想安装推荐的 Nvidia 驱动程序时,我得到了这个。
sudo apt install nvidia-340
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
libargtable2-0 libass5 libavcodec-ffmpeg56 libavdevice-ffmpeg56
libavfilter-ffmpeg5 libavformat-ffmpeg56 libavresample-ffmpeg2
libavutil-ffmpeg54 libbluray1 libboost-random1.58.0 libboost-regex1.58.0
libboost-thread1.58.0 libcryptopp-dev libethereum libfdk-aac0 libjsoncpp1
libjsonrpccpp-client0 libjsonrpccpp-common0 libjsonrpccpp-server0
libleveldb1v5 libmicrohttpd10 libmicrohttpd12 libnvidia-common-396
libopencv-core2.4v5 libopencv-imgproc2.4v5 libopenjpeg5 libpostproc-ffmpeg53
libschroedinger-1.0-0 libsdl-ttf2.0-0 libswresample-ffmpeg1
libswscale-ffmpeg3 libtbb2 libva1 libx264-148 libx265-79 miniupnpc
nvidia-kernel-common-396 nvidia-kernel-source-396 nvidia-prime php7.1-common
Use 'sudo apt autoremove' to remove them.
The …Run Code Online (Sandbox Code Playgroud) 我有这个问题似乎困扰着许多使用专有 Nvidia 驱动程序的人:
视频撕裂:当视频中有大量平移或动作时,细水平线(通常在显示器顶部附近)。
(注意:切换回默认的 nouveau 驱动程序不是一种选择,因为它看似不存在的电源管理会以几倍的速度消耗我的电池)
我已经尝试过 Totem、Parole 和 VLC,并且所有这些都发生了撕裂。最好的结果是X11 output在 VLC 中使用,但仍然有撕裂,动作相对温和。
硬件: MacBook Air 3,2——配备 Nvidia GeForce 320M。
使用 Nvidia 道具驱动程序撕裂有两种常见的修复方法:
关闭 compositing,因为 Nvidia 专有驱动程序通常不适合在 Linux 上使用合成窗口管理器(我知道 Compiz 是一个例外)。但是我使用了一个非常轻量级的窗口管理器(很棒的窗口管理器),它甚至不能合成(或任何很酷的效果)。我在 Xfce 中也有这个问题,在那里我禁用了合成。
启用同步到 VBlank。 为了实现这一点,我设置了该选项nvidia-settings,然后像nvidia-settings -l其他自动启动程序一样自动启动它。这似乎有效,因为当我运行时glxgears,我得到:
$ glxgears
Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.500 FPS
300 frames in 5.0 …Run Code Online (Sandbox Code Playgroud)