<commit_before>---
title: '制作VGA短接插头用于无显示器的Ubuntu系统启动'
date: 2018-7-25
permalink: /posts/2018/7/blog-post-6/
tags:
  - ubuntu
  - linux
  - VGA
---

Ubuntu18.04系统启动时会扫描VGA接口，如果检测到没有连接显示器，那么系统彻底没有显示输出。这会导致用VNC连接系统时黑屏。解决办法是制作一个VGA的短接头，骗过系统，让系统认为连接了显示器。短接头的做法如下图所示，在VGA插头的1,6号插针，2,7号插针和3,8号插针之间连接三个电阻，阻值在50~100欧姆之间即可。

![2018-7-25-1](../images/2018-7-25-1.png)

这样启动时系统会认为VGA端口上连接了一个老式的显示器，我这里连接的100欧姆电阻，启动后分辨率为1024x768。之后可以根据需要设置为想要的分辨率，以设置为1920x1080分辨率为例，设置方法如下：

1.打开终端，输入如下命令获得相应分辨率的Modeline

```
cvt 1920 1080
输出：
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
```

2.创建分辨率模式：

```
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
```

3.添加分辨率模式：

```
xrandr --addmode VGA-1 1920x1080_60.00
```

其中VGA-1是你的显卡，名字不一定跟我这里一样。可以在终端输入xrandr来查看。

以上3步完成后就可以在设置-设备-显示-分辨率里面看到有了1920x1080的选项，选择即可。<commit_msg>xrandr 3<commit_after>---
title: '制作VGA短接插头用于无显示器的Ubuntu系统启动'
date: 2018-7-25
permalink: /posts/2018/7/blog-post-6/
tags:
  - ubuntu
  - linux
  - VGA
---

Ubuntu18.04系统启动时会扫描VGA接口，如果检测到没有连接显示器，那么系统彻底没有显示输出。这会导致用VNC连接系统时黑屏。解决办法是制作一个VGA的短接头，骗过系统，让系统认为连接了显示器。短接头的做法如下图所示，在VGA插头的1,6号插针，2,7号插针和3,8号插针之间连接三个电阻，阻值在50~100欧姆之间即可。

![2018-7-25-1](http://duxinyu.cn/images/2018-7-25-1.png)

这样启动时系统会认为VGA端口上连接了一个老式的显示器，我这里连接的100欧姆电阻，启动后分辨率为1024x768。之后可以根据需要设置为想要的分辨率，以设置为1920x1080分辨率为例，设置方法如下：

1.打开终端，输入如下命令获得相应分辨率的Modeline

```
cvt 1920 1080
输出：
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
```

2.创建分辨率模式：

```
xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
```

3.添加分辨率模式：

```
xrandr --addmode VGA-1 1920x1080_60.00
```

其中VGA-1是你的显卡，名字不一定跟我这里一样。可以在终端输入xrandr来查看。

以上3步完成后就可以在设置-设备-显示-分辨率里面看到有了1920x1080的选项，选择即可。
{'fraction_non_alphanumeric': 0.13209494324045407, 'fraction_numerical': 0.22652218782249742, 'mean_word_length': 5.357377049180328, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4716680', 'n_tokens_mistral': 1653, 'n_tokens_neox': 1473, 'n_words': 130}