Jos*_*man 7 linux laptop multiple-monitors resolution ubuntu
我正在使用带有 Ubuntu(没有图形桌面)的笔记本电脑来完成我的所有工作。分辨率很糟糕,1024x576 或类似的分辨率。所以我只是合上我的笔记本电脑盖子并将其插入外接显示器 - 但外接显示器似乎永远不会伸展到它的全尺寸。
这样做的原因是笔记本电脑显示器始终处于启用状态 - 即使在笔记本电脑盖关闭时也是如此。因此,外部显示器永远不会采用全尺寸,并且每当我将 GRUB 设置为使用高于 1024x576 的分辨率时,外部屏幕都会忽略它。
有什么方法可以禁用 GRUB 中的笔记本电脑屏幕,或者指定我想要哪个屏幕作为主要屏幕?我试过谷歌,绝对没有任何结果。
(如果有帮助的话,该计算机是 Lenovo S10e。)
Jos*_*man 11
我设法找到了解决我的问题的方法。我只是将其添加到我的/etc/default/grub文件中:
GRUB_CMDLINE_LINUX_DEFAULT="<default paramaters> video=LVDS-1:d"
Run Code Online (Sandbox Code Playgroud)
然后做得很好update-grub。
这会在启动时禁用笔记本电脑的 LCD,并允许外部显示器自动设置其分辨率,这没有任何问题。
如果您的内核启用了 i915 驱动程序,以下内容(我从 ArchLinux Wiki 引用,然后又从 nouveau wiki 引用)可能会有所帮助。
基本上,您可以尝试video=...使用d选项(请参阅下面的参数格式)在 grub 中添加参数以禁用内部监视器(无论<conn>您需要从系统日志中查找选项的名称,该选项应在内核启动期间显示可用选项 -上。/var/log/dmesg如果您的发行版具有该信息,则可能仍然可以从以前的启动中获得该信息,请尝试grep i915 /var/log/dmesg*将其张贴在此处。
https://wiki.archlinux.org/index.php/Kernel_Mode_Setting:
可以在内核命令行上强制使用一种模式。不幸的是,命令行选项视频在 DRM 案例中的记录很差。关于如何使用它的点点滴滴可以在
Run Code Online (Sandbox Code Playgroud)http://cgit.freedesktop.org/nouveau/linux-2.6/tree/Documentation/fb/modedb.txt http://cgit.freedesktop.org/nouveau/linux-2.6/tree/drivers/gpu/drm/drm_fb_helper.c格式为:
video=<conn>:<xres>x<yres>[M][R][-<bpp>][@<refresh>][i][m][eDd]Run Code Online (Sandbox Code Playgroud)<conn>: Connector, e.g. DVI-I-1, see your kernel log. <xres> x <yres>: resolution M: compute a CVT mode? R: reduced blanking? -<bpp>: color depth @<refresh>: refresh rate i: interlaced (non-CVT mode) m: margins? e: output forced to on d: output forced to off D: digital output forced to on (e.g. DVI-I connector)您可以多次使用“视频”覆盖多个输出的模式,例如,强制 DVI 为 85 Hz 的 1024x768 并关闭电视输出:
video=DVI-I-1:1024x768@85 video=TV-1:d
| 归档时间: |
|
| 查看次数: |
28974 次 |
| 最近记录: |