0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Ubuntuで無理やり解像度を変更する方法

Last updated at Posted at 2023-08-05

はじめに

購入したノートパソコンの解像度が1366x768であり、画面を縮小したいと考えたためです。

変更のやり方

ステップ 1

端末から、xrandr と打ってください。2行目の <foo> connected ... が認識しているディスプレイです。 たいてい eDP-1VGA-1HDMI-1 で接続しています。

2行目の先頭で eDP-1 の代わりに XWAYLAND0 が出力される場合はWaylandで入っています。ログイン時に右下の歯車のマークから、Ubuntu on Xorg を選択した状態でログインしてください。

$ xrandr 
Screen 0: minimum 320 x 200, current 1366 x 768, maximum 16384 x 16384
eDP-1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm
   1366x768      60.00*+
   1280x720      60.00  
# ---省略--- #
   360x202       60.00  
   320x180       60.00  
VGA-1 disconnected (normal left inverted right x axis y axis)
HDMI-1 disconnected (normal left inverted right x axis y axis)

ステップ 2

cvt のあとに解像度を横、縦の順で与えます。次のステップの --newmode 引数を取得するためです。例えば 1920x1080 ならば、 cvt 1920 1080 と入力します。

$ 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

ステップ 3

xrandr --newmode の後に、ステップ 2 で表示された内容の Modeline 以降をコピーして貼り付けてください。

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

ステップ 4

xrandr --addmode の後に、ステップ 1 で検出したディスプレイと、ステップ 2 で得られた""を続けて打ちます。

以下の eDP-1HDMI-1VGA-1 などのディスプレイの種類 (ステップ 3) に置き換えて打ちます。

$ xrandr --addmode eDP-1 "1920x1080_60.00" 

ステップ 5

次に、端末を閉じて、[設定] → [ディスプレイ] → [解像度] に移動し、1920x1080 に変更します。

恒久的に変更させる方法

~/.profile にステップ 3, 4 を追記します。

~/.profile
# 1600x900の場合
xrandr --newmode "1600x900_60.00" 118.25 1600 1696 1856 2112 900 903 908 934 -hsync +vsync
xrandr --addmode eDP-1 "1600x900_60.00"

# 1920x1080の場合
xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088 1120 -hsync +vsync
xrandr --addmode eDP-1 "1920x1080_60.00"

適当に書いたシェルスク

引数に横と縦のピクセル数を渡す。

#!/bin/sh

ARG=$(cvt $1 $2 | sed -z 's/.*Modeline//g')
xrandr --newmode $ARG
xrandr --addmode $(xrandr | grep primary | sed -e 's/connected.*//') ${ARG%\"*}\"
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?