外接竖屏显示器virtual box虚拟机屏幕分辨率不能自适应

问题描述:

笔记本外接竖屏显示器后,virtual box 无适合分辨率

导致结果如图

 解决方案:

1.确保虚拟机关闭

2.双击此处修改显卡设置为VBoxSVGA

3.重启虚拟机--- 找到视图界面,勾选“自动调整显示尺寸”

 

 修改视图中的模式即可(依然失败可尝试将外接显示器设置为主屏幕重试)

 尝试过VBOX转换到VMWare,在VBOX中自定义分辨率等方法皆以失败告终

横屏分辨率自适应此法同样可行,也可在使用在用户界面---设备--中安装增强功能/也可在虚拟机设置---显示器---分辨率调整为主机分辨率

大道至简,后由下文文章一得到解决方案,在此致谢(4条消息) 解决virtual box安装虚拟机后屏幕分辨率(不能自适应宿主机)的问题_楊木木8023的博客-优快云博客_虚拟机分辨率与显示器不一致

(5条消息) 如何将VirtualBox虚拟机转换到VMware中_奋斗吧!小胖子的博客-优快云博客_virtualbox转vmware

<think>首先,用户的问题是:在Linux系统中如何分别调节外接幕和内置幕的分辨率?具体是“Linux 如何独立设置外接显示器和笔记本内置幕的分辨率”。 我需要基于系统指令和参考引用来回答。系统指令包括:使用$...$格式的行内数学表达式,$$...$$格式的独立公式,正确LaTeX语法,中文回答,生成相关问题,并在引用段落末尾添加引用标识。 参考引用有四个: - 引用[1]:关于在Ubuntu下设置双显示器,通过BIOS设置解决找不到外接显示器的问题。 - 引用[2]:描述xrandr命令的输出,显示显示的分辨率参数。 - 引用[3]:关于笔记本电脑型号和外接显示器的信息,但似乎不直接相关。 - 引用[4]:在Ubuntu 18.04设置外接显示器的命令和输出示例。 用户的问题核心是“独立设置分辨率”,而不是解决找不到显示器的问题。引用[1]提到在BIOS设置后可以在系统设置中设置分辨率,引用[2]和[4]涉及xrandr命令。 所以,我应该聚焦于如何使用工具如xrandr或图形界面来设置分辨率。 关键点: - 在Linux中,常用xrandr命令来管理显示器。 - 图形界面如GNOME设置(系统设置)也可能提供选项。 - 需要识别显示器标识符(如eDP1, HDMI1等)。 步骤: 1. **识别显示器**:使用xrandr命令列出所有显示器。 - 命令:`xrandr` - 输出会显示连接的显示器及其支持的分辨率。 2. **设置分辨率**:使用xrandr设置特定显示器的分辨率。 - 例如:`xrandr --output HDMI1 --mode 1920x1080` - 其中HDMI1是显示器名称,1920x1080是分辨率。 3. **独立设置**:可以分别对每个显示器设置不同的分辨率。 - 例如:设置内置幕为1920x1080,外接幕为1440x900。 4. **图形界面**:在系统设置中,如Ubuntu的“设置”->“显示”,可以拖动和设置每个显示器。 从引用[4]中,有示例输出: ``` HDMI-0 connected 1440x900+1920+0 eDP-1-1 connected primary 1920x1080+0+0 ``` 这显示了如何识别显示器。 引用[1]提到在BIOS设置后可以在系统设置中看到外接显示器。 所以,回答结构: - 先介绍使用xrandr命令。 - 然后介绍图形界面方法。 - 确保回答清晰、逐步。 系统指令要求生成相关问题,所以我需要在回答末尾添加相关问题。 回答必须用中文。 现在,构建回答: 1. **引言**:简要说明在Linux中设置显示器分辨率的方法。 2. **步骤1:识别显示器**:使用xrandr命令。 - 示例命令:`xrandr` - 解释输出:查找connected的显示器,如eDP-1(内置),HDMI-1(外接)。 3. **步骤2:设置分辨率**:使用xrandr命令。 - 语法:`xrandr --output <display> --mode <resolution>` - 示例:设置外接显示器为1920x1080:`xrandr --output HDMI-1 --mode 1920x1080` 4. **步骤3:位置设置**:可选,设置显示器相对位置。 - 例如:`xrandr --output HDMI-1 --right-of eDP-1` 5. **图形界面方法**:在Ubuntu中,打开“设置”->“显示”,拖动显示器图标设置位置和分辨率。 6. **注意事项**:确保显示器已连接并被识别;如果未显示,参考BIOS设置(如引用[1])。 7. **生成相关问题**:在末尾添加。 引用标识:在引用段落末尾添加[^n]。例如,提到BIOS设置时引用[^1],提到xrandr输出时引用[^2]或[^4]。 最终回答结构: - 使用标题或列表使结构清晰。 - 避免数学表达式,除非必要(用户问题不涉及数学)。 - 语言:中文。</think>在Linux系统中独立设置外接显示器和笔记本内置幕的分辨率,可以通过命令行工具(如`xrandr`)或图形界面(如GNOME设置)实现。以下是详细步骤,确保操作前显示器已正确连接并被系统识别(如果未检测到外接显示器,可能需要检查BIOS设置,如设置为“VGA+LCD”模式[^1])。以下方法适用于Ubuntu等主流发行版。 ### 步骤1: 识别显示器设备名称 首先,需要获取外接和内置幕的设备标识符(如`HDMI-1`, `eDP-1`等)。使用`xrandr`命令列出所有显示器: ```bash $ xrandr ``` 输出示例(参考引用[4]): ``` Screen 0: minimum 8 x 8, current 3360 x 1080, maximum 32767 x 32767 HDMI-0 connected 1440x900+1920+0 (normal left inverted right x axis y axis) # 外接显示器 eDP-1-1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) # 内置幕 ... ``` - **关键信息**: - `connected` 表示已连接的显示器(如`HDMI-0`为外接,`eDP-1-1`为内置)。 - 下方列出支持的分辨率(如`1920x1080`, `1440x900`)。 - 记录设备名称用于后续设置。 ### 步骤2: 使用命令行设置分辨率(推荐高级用户) `xrandr`命令允许独立调整每个显示器的分辨率和位置。语法为: ```bash $ xrandr --output <设备名称> --mode <分辨率> ``` - **设置内置屏幕分辨率**(例如设为`1920x1080`): ```bash $ xrandr --output eDP-1-1 --mode 1920x1080 ``` - **设置外接显示器分辨率**(例如设为`1440x900`): ```bash $ xrandr --output HDMI-0 --mode 1440x900 ``` - **可选:调整显示器位置**(如将外接放在内置右侧): ```bash $ xrandr --output HDMI-0 --right-of eDP-1-1 ``` - **验证设置**:再次运行`$ xrandr`检查当前分辨率是否生效。输出中的`current`字段会显示更新后的状态[^2][^4]。 ### 步骤3: 使用图形界面设置(推荐新手) 在Ubuntu等GNOME桌面环境中: 1. 打开“设置”应用(系统菜单 -> 设置)。 2. 进入“显示”选项。 3. 界面会显示所有已识别的显示器(如“内置幕”和“外接显示器”)。拖动显示器图标调整相对位置(如左右排列)。 4. 点击每个显示器的图标,从下拉菜单选择所需分辨率(如内置设为`1920x1080`,外接设为`1440x900`)。 5. 点击“应用”保存设置。系统会提示确认更改,避免分辨率不兼容导致黑。 ### 注意事项 - **分辨率兼容性**:确保所选分辨率在`xrandr`输出列表中(带`*`的为当前分辨率)。如果分辨率无效,幕可能闪烁或黑;等待15秒或按Esc可恢复。 - **未检测到显示器**:如果外接未列出,尝试: - 重启系统并检查物理连接。 - 进入BIOS/UEFI设置,将“Boot Display Device”改为“VGA+LCD”或类似选项[^1]。 - 更新显卡驱动:`$ sudo apt update && sudo apt upgrade`。 - **持久化设置**:命令行设置重启后失效。若需永久生效,创建脚本(如`~/.screen_setup.sh`)并添加到开机启动。 ### 相关问题 1. 如何解决Linux外接显示器无法识别的问题? 2. 在Linux中如何设置多显示器的不同刷新率? 3. 有哪些工具可以自动化显示器配置(如arandr)? [^1]: 在Ubuntu下设置笔记本外接显示器(双显示器),需在BIOS中调整显示设备设置。 [^2]: `xrandr`命令输出显示当前幕状态和分辨率参数。 [^4]: Ubuntu 18.04设置外接显示器的命令示例和输出格式。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值