如何在启动时使用“NOMODESET”设置显示分辨率

如何在启动时使用“NOMODESET”设置显示分辨率

我有一台配备 Radeon 显卡芯片的三星笔记本电脑。

实时图像和图形化安装始终可以在这台笔记本电脑上使用,分辨率为 1366x768。然而,在安装 Ubuntu 后,我遇到了黑屏问题,到目前为止,我通过设置解决了这个问题模式设置在第一次启动时临时设置分辨率为 1024x768。这样启动后,我将安装韓國驱动程序,重新启动并以适当的分辨率享受我的 Ubuntu。

由于我无法在 Ubuntu 中使用 fglrx 驱动程序16.04由于分辨率错误,我要么黑屏(不使用 nomodeset),要么显示失真,因为分辨率为 1024x768。我尝试手动设置分辨率兰德但我认为我必须使用模式设置我根本没有办法做到这一点。

有什么办法可以解决这个问题吗?我知道我可以继续使用 Ubuntu15.10但我确实更喜欢 LTS 版本。

答案1

我有 4 台笔记本电脑升级到了 16.04,它们的行为与 GRUB 接受的内容略有不同。首选方法应该是设置/etc/default/grub

GRUB_GFXMODE=1920x1080x32

等号后面的部分代表您设备允许的分辨率。c在 GRUB 提示符下输入vbeinfo,或者sudo hwinfo --framebuffer从 Linux 中的控制台运行 ,以获取可接受模式的列表。

有时,即使屏幕是 16:10 1920x1200 或类似尺寸,也只接受 1600x1200 的分辨率,因此请注意这一点。这是 GRUB 的设置。要将其延续到启动系统,请使用以下行

GRUB_GFXPAYLOAD_LINUX=keep 

在那之后。

对于某些设备,此(首选)选项无效。但对于我的两个问题孩子,注释掉以下GRUB_GFXMODE行,保持该行并GRUB_GFXPAYLOAD_LINUX使用弃用的选项就足够了:vga=nomodeset

GRUB_CMDLINE_LINUX_DEFAULT="nomodeset vga=0x35a quiet splash"

将 tty 设置为 1600x1200,24 位。使用sudo hwinfo --framebuffer给出的十六进制值。

答案2

我也遇到过同样的问题,我发现 nomodeset 很烦人,不仅仅是因为屏幕分辨率,还因为它确实让 compiz 消耗大量 CPU。所以我又不再使用 nomodeset,因为我发现如果在启动后等待 5 分钟,屏幕就会亮起。

无论如何,刚才我启动时,grub 屏幕后像往常一样变黑,但在登录屏幕出现之前屏幕亮了。我记得我今天早上进行了包含 Ubuntu 基础的更新,所以我猜测问题已经解决了。它还没有完全修复,但已经好了 95%,所以如果你还没有进行此更新,那就试一试吧。

答案3

我遇到了完全相同的问题。启动时屏幕空白,我已经部分解决了这个问题nomodeset。但之后,我无法使用外部 HDMI 显示器。

GRUB_CMDLINE_LINUX_DEFAULT=""所以我最终通过保留原样解决了这个问题。在我看来(我猜)删除该splash选项不会强制加载任何视频要求,因此一旦启动完成,并且因为我没有使用nomodeset,就可以检测到外部显示器。但同样,这只是猜测......

我正在使用 ubuntu 20.04。

OS: Ubuntu 20.04 LTS x86_64 
Host: 20N3S01B00 ThinkPad T490 
Kernel: 5.4.0-29-generic 
Uptime: 7 mins 
Packages: 1735 (dpkg), 6 (snap) 
Shell: bash 5.0.16 
Resolution: 1366x768, 1440x900 
DE: GNOME 
WM: Mutter 
WM Theme: Adwaita 
Theme: Yaru [GTK2/3] 
Icons: Yaru [GTK2/3] 
Terminal: gnome-terminal 
CPU: Intel i7-8565U (8) @ 4.600GHz 
GPU: Intel UHD Graphics 620 
Memory: 2461MiB / 7617MiB 

答案4

还有一种方法非常简单,您可以尝试更改屏幕分辨率,或者可以更改桌面上的字体大小、图标大小

  • 首先,gnome tweaks从 ubuntu 软件下载,这将允许你对字体大小、字体系列、图标分辨率、屏幕分辨率等进行一些更改
  • 打开 Gnome 调整
  • Fonts
  • 最后,Scaling Factor您可以选择减少它,因为它会增加您的分辨率(我将其减少到0.80可以获得更好的结果)。

对于桌面图标大小

  • 你可以去Extensions
  • 然后单击Desktop icons选项上的设置图标
  • 您将看到一个选项,size for desktop icon您可以将其更改为small标准或大号

如果桌面上的图标仍然看起来很大,则在终端中运行命令

  • sudo gedit /usr/share/gnome-shell/extensions/desktop-icons@csoriano/prefs.js

  • 输入密码打开文件

  • 在文件搜索区域包含如下行

    const ICON_SIZE = {'小': 40,'标准': 64,'大': 96 }; const ICON_WIDTH = {'小': 90,'标准': 116,'大': 116 }; const ICON_HEIGHT = {'小': 80,'标准': 102,'大': 134 };

您可以通过记住以下几点来降低其价值:

  • ICON_SIZE :更改图标图像大小
  • ICON_WIDTH :改变整个宽度,包括周围的填充
  • ICON_HEIGHT :改变整个高度,包括周围的填充

相关内容