Ubuntu 22.04 未检测到外接显示器

Ubuntu 22.04 未检测到外接显示器

我最近安装了 22.04 版 Ubuntu 操作系统,但失去了外接显示器连接。我尝试了几种方法,但都失败了。

MSI 笔记本电脑,配备 LG 显示器英特尔 + nvidia 操作系统:Ubuntu 22.04

兰德

HDMI-1-0 disconnected (normal left inverted right x axis y axis)
    Identifier: 0x202
    Timestamp:  18422
    Subpixel:   unknown
    Clones:    
    CRTCs:      4 5 6 7
    Transform:  1.000000 0.000000 0.000000
                0.000000 1.000000 0.000000
                0.000000 0.000000 1.000000
               filter: 
    PRIME Synchronization: 1 
        supported: 0, 1
    CTM: 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 
        0 1 
    CscMatrix: 65536 0 0 0 0 65536 0 0 0 0 65536 0 
    BorderDimensions: 4 
        supported: 4
    Border: 0 0 0 0 
        range: (0, 65535)
    SignalFormat: TMDS 
        supported: TMDS
    ConnectorType: HDMI 
    ConnectorNumber: 0 
    _ConnectorLocation: 0 
    non-desktop: 0 
        supported: 0, 1

我关掉韦兰设置并打开X11每当我去设置 > 关于我的笔记本电脑死机了。

此外,我没有看到设置显示器的显示布局。我有戴尔坞站,并尝试使用 DP1 和 HDMI 电缆,但没有用。

我尝试了所有可能的解决方案,清除并安装 nvidia 驱动程序、ubuntu 驱动程序自动安装、使用安全图形重新安装操作系统。

在此处输入图片描述

感谢您的时间。

编辑

我在附加驱动程序窗口中有多个驱动程序。我尝试了绿色突出显示的驱动程序。

在此处输入图片描述

我做了什么?

  • 选择驱动程序并安装。单击立即重启按钮。
  • 重启后,打开终端并运行命令sudo ubuntu-drivers autoinstall。然后,重新启动。
  • 转到“设置”>“显示”。无效果。与上一个窗口相同。

答案1

您应该尝试使用不同的 Nvidia 驱动程序版本(对我来说 510 可以,但 525 不行)。对我来说,Nvidia 网站 .run 文件安装程序运行良好。

我无法帮助您解冻桌面,但您可能需要留意 CPU 是否以 100% 的效率工作。如果是这种情况,我宁愿重新安装驱动程序并清除所有 Nvidia(您必须根据安装方式正确执行此操作(专有运行文件(我的情况)、Ubuntu 软件和更新或 apt),我宁愿避免使用 gpg 密钥 + .deb 安装,因为它对我来说甚至一次都没用过,因为某些东西被弃用了,清除 Nvidia 时您可能需要 sudo apt autoremove英伟达而不是删除...如果它因“使用专有驱动程序”而受到打击,它也可能有助于修复软件和更新,此外,如果某些东西无论如何都拒绝工作,您可能想检查它是否被列入黑名单,永远不要删除文件夹(我这样做了,但结果并不好)总有官方的方法来卸载它(除非你从 GitHub 下载随机的东西(这是无关的,但是,相信我,你可能想检查在使用 GitHub 项目时是否有正确的卸载方法,并且你当然希望在没有使用 apt 的情况下让它远离你的软件包))。

您可能想要在驱动程序设置中为每个 xdisplay 启用不同的配置(一旦它开始工作),有时它会起作用(我的系统因此被破坏,我不得不重做几次)。

您可能需要确保密码菜单已加载到主屏幕上(因为如果没有,当您远离 HDMI 时,您可能无法进入桌面,除了恢复模式根目录)

我通过删除 /etc/X11/xorg.conf 文件解决了这个问题。但你可能想尝试一个更好的替代方案,因为对我来说,这让 X11 认为我有一个屏幕,尽管两个屏幕都运行良好,但通过 CPU 的流量明显(非线程),因此对系统来说是一个非常大的瓶颈。这可以通过使用 Wayland 来解决

我的系统是带有集成显卡和 Nvidia 的 CPU,因此我的 iGPU/GPU 切换可能与您的不同。

您还可以尝试让 Nvidia 生成 xorg.conf 文件。您可能对修改 /etc/default/grub 感兴趣... sudo dmesg 可能会为您提供更多浏览网页的提示或“专家”来帮助您。

答案2

就我而言,我只需要将驱动程序更改为软件和更新中推荐的(和测试过的)驱动程序,一切就正常工作了。

在此处输入图片描述

答案3

我尝试了多种技巧,在 Linux 系统内找到解决方案。之后,我尝试找到一种解决方案,让 Dock 驱动程序连接器显示我的外接显示器。而且它有效,以下是我所做的:

  • 下载 kepler-22 提到的外部 Nvidia 驱动程序。https://www.nvidia.com/download/index.aspx
  • 转到终端并运行从上述链接下载的文件:sudo ./filename.run就我而言,我这样做了sudo ./NVIDIA-Linux-x86_64-525.85.05.run
  • 从以下网站下载适用于戴尔坞站的 Ubuntu 驱动程序https://www.synaptics.com/products/displaylink-graphics/downloads/ubuntu
  • 打开下载的文件夹。它有一个 .run 文件。就我而言,sudo ./displaylink-driver-5.6.1-59.184.run
  • sudo 重启
  • 此外,我还必须安装sudo apt-get install evdi-dkms
  • 后来,我得到了一个外接显示器(LG)、带有 MSI 笔记本电脑的 Dell Dock。

答案4

两个都535545nvidia 驱动程序版本适用于我的笔记本电脑。 550没用,所以我坚持545

安装驱动程序的命令(选一个)

sudo ubuntu-drivers install nvidia:535

或者

sudo ubuntu-drivers install nvidia:545

安装完成后,重新启动计算机。之后它应该可以正常工作。

相关内容