所以我刚刚使用 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 登录,我会看到以下屏幕:
它被缩小了(很小的状态行字体),并且在屏幕顶部有奇怪的红色/绿色/蓝色像素(每次启动时都会发生变化,有时屏幕全是白色的,有很多彩色的像素块)。
现在,如果安装并使用以下代码xinit
创建一个:~/.xinitrc
exec i3
然后我可以从 LightDM 登录重新启动并运行CTRL
++以访问终端并运行它ALT
,然后呈现以下屏幕:F1
startx
这解决了上述问题,没有彩色方块并且状态行字体大小合适。
在两种卡上运行时nvidia-settings
似乎工作正常,所以我不认为这是 nVidia 的问题。
据我所知,LightDM 和启动方式存在差异startx
,并且这种差异似乎会导致错误,这是我第一次在 Ubuntu 上深入研究 nVidia 和 Xorg,所以我希望有人以前遇到过类似的事情。
我知道我可以直接运行startx
,但我希望能够解决这个问题并使用 LightDM,因为我发现它更好流动。
[更新]
经过进一步研究,我认为这个问题可能是由于 LightDM 的自定义会话我现在正尝试建立一个自定义 Xsession。
[更新 2]
删除95-i3.conf
并更新i3.desktop
并Exec=Default
创建.xsession
具有以下内容的:
#!/bin/bash
exec i3
没有任何区别(基于此回答)。