xubuntu / lightdm 在第一次登录时无法正确检测显示,但在第二次登录时可以正常显示

xubuntu / lightdm 在第一次登录时无法正确检测显示,但在第二次登录时可以正常显示

我有一台 xubuntu 20.04 PC 连接到一台 40 英寸三星电视。Xfce / Lightdm 设置为自动登录。登录时,检测到的显示器是错误的(它只是显示“默认”),并且根据设置管理器 -> 显示,屏幕分辨率锁定为 1024x768。但是,如果我注销,然后立即重新登录,显示器被正确检测为“三星 40 英寸”,分辨率正确设置为 1920x1080。我正在为我的 GTX 960 卡使用专有的 nvidia 驱动程序(来自设置管理器 -> 附加驱动程序)。我尝试了建议的技巧,在配置中输入“xrandr --output HDMI-0 --mode 1920x1080”,但这并不能解决问题。有什么想法吗?

答案1

好的。终于搞清楚了。显然,Ubuntu 附带的 nvidia 驱动程序已损坏。一个迹象是,尽管 nvidia-smi 可以工作,但 nvidia-setting 应用程序显示一个空白窗口。

修复这个问题的方法如下:

  1. 在“设置”->“附加驱动程序”中,选择 Noveau(只是暂时的)
  2. sudo apt-get install libglvnd-dev(nvidia 驱动程序需要)
  3. 从其网站下载最新的 nvidia 驱动程序
  4. 切换到控制台(Ctrl+Alt+F1)
  5. 安装下载的驱动程序
    • 启用安装 32 位兼容库
    • 启用 dkms
  6. sudo vim /etc/modprobe.d/blacklist.conf
    • 添加“黑名单 nvidiafb”
    • 添加“新黑名单”
  7. 重启

如果您碰巧检查“设置”->“附加驱动程序”,它现在将显示 nvidia 卡的“手动安装的驱动程序”。

答案2

我也遇到了问题,从上一个答案开始,我完成了第 2 点和第 6 点的工作。之后,我从“设置”->“附加驱动程序”中选择了 Nvida 首选和测试的驱动程序,在我的情况下是从 510 更新到 515。重启。然后又可以正常工作了。

注意,如果驱动程序 510 或未执行更新,另一个解决方案是安装lightdm-设置并从设置管理器中执行一次。我的情况是,当更新 nvidia 驱动程序时,某些游戏无法运行(奇怪)。

  1. sudo apt-get install libglvnd-dev(但就我而言可能不需要)
  2. sudo vim /etc/modprobe.d/blacklist.conf
    • 添加“黑名单 nvidiafb”
    • 添加“新黑名单”
  3. sudo apt-get install lightdm-settings (如果已安装 lightdm-gtk-greeter-settings)
  4. 执行设置管理器 -> 登录窗口
  5. 重启或者 sudo systemctl restart lightdm.service

现在,我将从 3 开始,然后添加 2 和 1。

相关内容