几周前,我构建了一个桌面并安装了 Ubuntu 15.04,从那时起就一直在与它作斗争。NVIDIA 驱动程序和 Ubuntu 的兼容性似乎存在问题。
(经过数周与各种黑色/紫色屏幕的苦苦挣扎、切换 nomodeset、将 nouveau 列入黑名单、重新启动 lightdm/尝试 gdm、将我的 GTX960 返回给 GTX750TI、安装 Ubuntu 14.04 和 14.10、登录循环以及其他一些我确定的事情我忘了,我有以下最小示例。)
我刚刚完成了前 3 个步骤,现在是肌肉记忆,并且请求有关新步骤 4 的建议。
编辑:我已经尝试了这里的步骤(这让我选择了nomodeset选项,它允许我在安装 Ubuntu 时看到屏幕)但是当我更新 NVIDIA 驱动程序时(我已经尝试了专有和非专有版本,许多不同的版本号),这导致我遇到其他问题。大多数情况下,它是一个登录循环,但有时它是一个黑/紫屏。当我按照建议解决登录循环时,这总是使我回到空白屏幕,然后我重新安装 Ubuntu。
$ sudo lshw -C video
*-display UNCLAIMED
description: VGA compatible controller
product: GM107 [GeForce GTX 750 Ti]
vendor: NVIDIA Corporation
physical id: 0
bus …Run Code Online (Sandbox Code Playgroud) 我一直致力于为 TensorFlow 使用安装 CUDA。
今天才发现cuda-9.0刚刚发布,不小心下载了dpkged,安装到了我的机器上。
我意识到 cuda-9.0 尚不与 TensorFlow 兼容,因此我不得不使用以下命令卸载它:
sudo apt autoremove cuda
Run Code Online (Sandbox Code Playgroud)
这确实删除了所有内容,但是现在每当我尝试安装 cuda-8.0 时,在下载和运行后dpkg,它都会提示我安装 cuda-9.0。
现在我知道我可以解决这个问题:
sudo apt-get install cuda-8-0
Run Code Online (Sandbox Code Playgroud)
但是我也需要安装补丁,这样是不行的。
我一直在尝试多种方法来解决这个问题:
sudo apt-get remove cuda-9-0-blablalapt-key del [KEY]但这些都没有真正奏效。
有人可以帮我吗?
更新
发布这个之后,我想出了答案,结果很简单。
我把它留给别人:
我能够简单地解决它,通过从中删除 cuda-9 东西 /etc/apt/sources.list.d/cuda-9-0-local.list
更新 2 现在我有另一个问题是
sudo dpkg -i cuda-8-0-blabla
它sources.list.d不再出现。
好的,所以我不得不在使用 Ubuntu 和 Nvidia 的整个过程中处理类似的问题。但是随着新的 17.10 更新,我得到了一个最近讨论的新错误,导致我的屏幕进入黑屏并循环“停止用户管理器的 uid (#)”,这阻止我进入恢复模式并直接访问 grub来自计算机,因为在启动时按住键不会做任何事情。
因此,作为一种解决方法,我通过 SSH 进入桌面并尝试了一些我在随机论坛中听说过的解决方法。
尝试:
这些尝试对问题的结果没有任何改变。唯一有帮助的是删除了我最初通过软件更新 GUI 安装的 Nvidia 驱动程序,这使得设备可以启动。
希望你们能再次帮助我使用好的 ol Nvidia 驱动程序;-;
你能帮我找出为什么 nvidia-detector 没有返回吗?这是一些故障排除命令的输出,顺便说一下,安装了Nvidia设置并通过软件和更新设置安装了驱动程序
inxi -SGx
System: Host: habi-G551VW Kernel: 4.13.0-16-generic x86_64 bits: 64 gcc: 7.2.0
Desktop: Gnome 3.26.1 (Gtk 3.22.24-0ubuntu1) Distro: Ubuntu 17.10
Graphics: Card-1: Intel HD Graphics 530 bus-ID: 00:02.0
Card-2: NVIDIA GM107M [GeForce GTX 960M] bus-ID: 01:00.0
Display Server: x11 (X.Org 1.19.5 ) drivers: modesetting,nvidia Resolution: 1920x1080@60.02hz
OpenGL: renderer: GeForce GTX 960M/PCIe/SSE2 version: 4.5.0 NVIDIA 384.90 Direct Render: Yes
Run Code Online (Sandbox Code Playgroud)
dpkg -l | grep nvidia
ii nvidia-384 384.90-0ubuntu3.17.10.1 amd64 NVIDIA binary driver - version 384.90
ii nvidia-384-dev 384.90-0ubuntu3.17.10.1 amd64 …Run Code Online (Sandbox Code Playgroud) 我有一台配备 i7-8850H 和 NVIDIA Quadro P2000 并使用 ubuntu 18.04 的精密 7530。现在一段时间后,通过显示端口(显示端口到 hdmi 电缆,显示端口进入笔记本电脑,而 hdmi 电缆进入显示器)连接的外部显示器停止工作。我将此工作站与 TB18DC 坞站一起使用,其中连接了 2 个外部显示器并正常工作。但是在家里,我没有任何底座,并且通过上述设置,外部显示器停止工作。几个月前它确实起作用了。在它工作的时候,现在我已经完成了正常的 ubuntu 软件更新,其中 bios-firmware 也已更新到 1.5.2(我不确定我以前有什么版本,这是我购买后第一次更新固件,所以也许是 1.0.7?)。
我还安装了 nvidia 390 驱动程序。但它也不适用于 xorg-driver。
xrandr 说连接的显示端口监视器:
Screen 0: minimum 320 x 200, current 1920 x 1080, maximum 8192 x 8192
eDP-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
1920x1080 60.03*+ 60.01 59.97 59.96 59.93 48.02
1680x1050 59.95 59.88
1600x1024 60.17
1400x1050 59.98
1600x900 59.99 59.94 59.95 59.82 …Run Code Online (Sandbox Code Playgroud) 我有一个戴尔 Vostro 3700 版本 A10。
来自的相关位lspci -v | grep VGA是:
00:02.0 VGA compatible controller: Intel Corporation Core Processor Integrated Graphics Controller (rev 18)
01:00.0 VGA compatible controller: nVidia Corporation GT216 [GeForce GT 330M] (rev a2)
Run Code Online (Sandbox Code Playgroud)
如您所见,这是一款混合图形笔记本电脑。现在,我对任何类型的转换都没有兴趣。我想完全禁用处理器上的英特尔显卡。
我检查了 xorg.log 文件,它显示英特尔卡正在使用中。
从lsmod我看来,它使用 i915 模块。我尝试将该模块列入黑名单,/etc/modprobe.d/blacklist.conf但这并没有真正起作用,因为我仍然无法使用 nvidia 卡进行显示。
我希望有一个 BIOS 选项可以禁用,但没有。有些人还建议将 SATA 模式更改为兼容性,但这在这种情况下也不起作用,因为 intel vga 控制器仍然出现在lspci
我尝试在/etc/X11/xorg.conf文件中手动设置 busid,但它仍然不起作用。它给了我一个错误,说一些与未检测到的屏幕线有关的内容。您希望我附上 xorg.log 的任何内容吗?
所以我正在寻找一些解决方案,它允许我完全禁用英特尔 vga 控制器的使用。如果它以某种方式被阻止它会很好。好像它不存在一样。有什么建议?我在这里真的很绝望。因为我现在无法在笔记本电脑上使用 HDMI 端口。
我的猜测是,这适用于还具有带有片上图形的 Core i5 处理器和专用显卡的台式机。他们将如何着手解决问题?
我替换为11.04我的Ubuntu 10.10后,我得到的,当我Ctrl+ Alt+F1–F6到tty是黑屏。此外,当我启动时,在显示 grub2 菜单后会出现一段时间的黑屏。然后直到 gnome 开始之前它保持黑色。
我的 HP EliteBook 8530w 上装有 Nvida Geforce Quadro FX 770M。如何让我的 ttys(又名“虚拟终端”)再次工作?
所以 grub 和 gfx-payload 似乎是问题所在,我想。我遵循本指南以获得更高的 tty 分辨率。这导致 grub2 菜单以我的原始分辨率而不是 800x600 显示。黑屏问题依旧。
我在其他有该问题的 nvidia 卡上搜索了一些错误报告。
我尝试卸载 nvidia 驱动程序。没有效果。还尝试了不同的分辨率
使用旧版本的内核它可以工作。虽然不完美。ttys 可用,grub2 菜单和 gnome start 之间的黑屏仍然存在。不是真正的解决方案。
尝试了太多,我迷失了方向。重新安装grub2和linux-image-2.6.38-8-generic。然后/etc/default/grub根据上述指南(也已/etc/grub.d/00_header编辑)对我进行了此操作:
GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=3
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""
GRUB_GFXMODE=1680x1050x32
Run Code Online (Sandbox Code Playgroud)
令我惊讶的是,我现在可以以原始分辨率使用我的 ttys。grub2 …
我的简短问题是:
我如何摆脱下面的 RandR 错误,同时仍然使用专有的 nVidia 驱动程序包(例如 304)?
血腥味随之而来。
全新安装的酒1.5(最新,从Ubuntu的酒PPA)给我留下了,当我运行下面winecfg的打屁股第一次,并注意我还没有碰到winetricks呢,也确实~/.wine存在:
me@mine:~$ winecfg
wine: created the configuration directory '/home/me/.wine'
**err:winediag:xrandr12_init_modes Broken NVIDIA RandR detected, falling back to RandR 1.0. Please consider using the Nouveau driver instead.**
[err repeats at least 4x more]
fixme:storage:create_storagefile Storage share mode not implemented.
[fixme repeats at least 2x more]
err:mscoree:LoadLibraryShim error reading registry key for installroot
...
fixme:storage:create_storagefile Storage share mode not implemented.
fixme:iphlpapi:NotifyAddrChange (Handle 0x112e8d0, overlapped …Run Code Online (Sandbox Code Playgroud)
我的 nvidia-331 驱动程序有问题。我似乎无法通过 nvidia-settings 在 Intel 和 Nvida 之间切换。该选项在那里,但是当我单击“nvidia”时,会弹出一个空白错误窗口。这很奇怪,因为我在 14.04 上每天都使用 Ubuntu 一段时间,直到昨天的更新我才遇到这个问题。同一个司机。有谁知道如何解决这一问题?谢谢。我试过全新安装并遇到同样的问题。
我现在发现谷歌浏览器处于这种状态(可能在系统升级之后):

左边的统一图标是默认大小,它是 chrome 可能大 4-8 倍!
$ google-chrome --version
Google Chrome 43.0.2357.125
$ uname -a
Linux gru 3.19.0-21-generic #21-Ubuntu SMP Sun Jun 14 18:31:11 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
xrandr -d :0 -q
Screen 0: minimum 8 x 8, current 1280 x 720, maximum 16384 x 16384
DVI-I-0 disconnected (normal left inverted right x axis y axis)
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected …Run Code Online (Sandbox Code Playgroud)