iMac 2012 上的 ubuntu 22.04 - 27" - 未检测到外部屏幕 - nvidia?

iMac 2012 上的 ubuntu 22.04 - 27" - 未检测到外部屏幕 - nvidia?

我在 iMac 2012 fusion 驱动器上运行 Ubuntu 22.04 - 令我非常满意。(与 OSX / MacOs Catalina 双启动)

我唯一的问题是无法检测到外接 27 英寸显示器。外接显示器在 MacOs Catalina 上工作正常。

(为了便于阅读,我已彻底清理了这篇文章。)

MacOs(同一台机器)上的系统分析器命令: 用了一根新电缆,质量不错。在 MacOs 上,我的视野完美。

外置 MacOs - 优质电缆

然而 Ubuntu 无法识别外部显示器。

我尝试了另一个驱动程序“nouveau”。但是它破坏了我的图形环境。搜索了 1 小时。需要通过以下方式修复它

sudo ubuntu-drivers autoinstall

忽略错误,重新启动,然后确定。感谢linux宝贝

当我将驱动程序更新到司机通过命令行,重启后Ubuntu启动正常。

apt-get install xserver-xorg-video-nouveau

....当我将驱动程序更新到司机通过 Ubuntu 设置屏幕,(见下文),然后 Ubuntu 图形环境会不是启动。然后我还看到一些奇怪的东西,我认为这与外部显示器有关:

lshw -c display

通过 ubuntu 安装 nouveau 驱动程序

======

在更老的 iMac 上使用 Linux 进行测试:

我还测试了配备 ATI Radeon 卡的 iMac 2010,它可以与第二台显示器正常工作。

英特尔® Radeon®

======

使用 Fedore Live USB 和 Mint Live USB 进行测试:

我还用 Fedora live USB 测试了 imac 2012,它也能与第二台显示器配合使用。但它运行的是 Wayland。

测试完 Fedora Live USB 之后,我也使用 Mint 的 Live USB 进行了测试,并安装了它们。

在所有情况下,Linux 似乎“认为”外接显示器工作正常,因为我的窗口和鼠标偶尔会消失在黑色的外接屏幕上。该屏幕在显示设置中也可见。但它仍然是黑色的。

最后一次尝试时,我下载了全新的 Ubuntu 22.04(2024 年 2 月 11 日),只是为了拥有一个干净的系统。你猜怎么着……

开箱即可使用!

但只有 10 分钟,然后就重新启动了。考虑到“安装后流程”,这正是我所担心的。

我做了一些截图和笔记重启之前

重启之前 NVIDIA 重启前显示设置 2 个显示器工作

检查 nvidia 工具的不同结果重启之后

NVIDIA 1 重启后

重启后 NVIDIA 2

==============

在得到很多帮助和研究之后,我决定完全重新安装 Ubuntu 22.04,并记下安装前后的差异。apt 更新apt 升级进行分析。

这是与 nvidia 相关的消息apt 升级,NVIDIA 正常并且第二台显示器也正常:

设置确定

检查与 NVIDIA 相关的 DMESG 条目并且外接显示器工作正常:

dmesg 确定

==========

这是与 nvidia 相关的消息apt 升级,NVIDIA 不正常,外接显示器也不正常:

突然出现了 NVIDIA 418 条目,并且 NVIDIA 390 仍然存在,但我仍然认为它们没有被使用。

外部驱动程序 NOK

当 NVIDIA 不工作时,请检查与 NVIDIA 相关的 DMESG 条目:

NVIDIA DMESG 挪威克朗

输出modprobe nvidiaapt upgrade 后给出:

modprobe: FATAL: Module nvidia not found in directory /lib/modules /6.5.0-18-generic

===========

干杯

普拉

答案1

我找到了解决方案......非常简单:

我认为 nvidia-driver-390 软件包在内核 6.5.0-21 中损坏(而不是在 6.2.0-26 中,即我的实时 USB 上的版本)。这是我的解决方案:

查看可用的驱动程序

ubuntu-drivers devices

然后删除伪造的390并安装418

apt remove nvidia-driver-390
apt-get clean && apt-get autoremove
apt install nvidia-driver-418

现在,dkms-390 错误也消失了。

reboot

瞧!

唯一需要解决的问题是

  1. 我必须在启动时关闭外接显示器的电源或断开电缆,然后稍后再打开/插入它。真正关闭电源/拔掉电源插头,而不仅仅是“待机”。如果我不这样做,登录屏幕会显示在外部显示器上,但登录后,屏幕仍然亮着但呈灰色。
  2. 有时,最大分辨率为 4K,有时仅为 2K(我不关心)。我很惊讶它居然支持 4k!

不要使用 UBUNTU 软件应用程序安装 nvidia-driver-418 !我真的不得不使用命令行

不要问我采取了哪些步骤,我不再知道了。真正的提示是,我没有在最新内核中看到任何 nvidia 模块,并开始寻找它,然后我还注意到lsmod | grep nvidia没有返回任何值,尽管 nvidia 390 似乎已经安装。我不是专家,但似乎是 Ubuntu 或 Linux 中的一个错误。

====

正如我所料,在某个时刻我会更新我的 Ubuntu 并终止我的“双屏幕设置”。

我跑了

nvidia-xconfig

现在它又能正常工作了。

====

黑名单 nouveau 不起作用

====

这里有一些照片:

NVIDIA 确定

额外的司机

相关内容