LightDM 导致 i3 显示问题

LightDM 导致 i3 显示问题

所以我刚刚使用 i3 完成了 Ubuntu 最小安装,以下是我迄今为止采取的步骤:

  • 启动时CTRL+ ALT+F1进入终端
  • 使用设置期间提供的详细信息登录
  • sudo apt-get update && sudo apt-get upgrade
  • sudo apt-get install software-properties-common git
  • sudo apt-add-repository -y ppa:system76-dev/stable
  • sudo apt-get update
  • sudo apt-get install system76-driver system76-driver-nvidia
  • sudo apt-get install i3
  • sudo nano /usr/share/lightdm/lightdm.conf.d/95-i3.conf
  • 在下面添加代码块并CTRL+x
  • sudo reboot

LightDM i3 配置:

[SeatDefaults]
user-session=i3

现在如果我使用 LightDM 登录,我会看到以下屏幕:

LightDM 桌面版

它被缩小了(很小的状态行字体),并且在屏幕顶部有奇怪的红色/绿色/蓝色像素(每次启动时都会发生变化,有时屏幕全是白色的,有很多彩色的像素块)。

现在,如果安装并使用以下代码xinit创建一个:~/.xinitrc

exec i3

然后我可以从 LightDM 登录重新启动并运行CTRL++以访问终端并运行它ALT,然后呈现以下屏幕:F1startx

startx 桌面

这解决了上述问题,没有彩色方块并且状态行字体大小合适。

在两种卡上运行时nvidia-settings似乎工作正常,所以我不认为这是 nVidia 的问题。

据我所知,LightDM 和启动方式存在差异startx,并且这种差异似乎会导致错误,这是我第一次在 Ubuntu 上深入研究 nVidia 和 Xorg,所以我希望有人以前遇到过类似的事情。

我知道我可以直接运行startx,但我希望能够解决这个问题并使用 LightDM,因为我发现它更好流动

[更新]

经过进一步研究,我认为这个问题可能是由于 LightDM 的自定义会话我现在正尝试建立一个自定义 Xsession

[更新 2]

删除95-i3.conf并更新i3.desktopExec=Default创建.xsession具有以下内容的:

#!/bin/bash
exec i3

没有任何区别(基于此回答)。

相关内容