玄人志向 RH6450-LE1GB (AMD Radeon HD 6450 搭載) を積んだマシンに Debian 9.0 (stretch) を入れたんだが解像度が 1280x1024 までしか上がらない。せっかくディスプレイは 1920x1080 なのに。
「VirtualBoxに入れたLinuxの解像度をワイドに変更」を参考にこんなんやってみたけどエラーが出て解像度が変わらない。
$ xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 640 x 400, current 1280 x 1024, maximum 1280 x 1024
default connected primary 1280x1024+0+0 0mm x 0mm
1280x1024 0.00*
1152x864 0.00
1024x768 0.00
800x600 0.00
640x480 0.00
720x400 0.00
$ 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
$ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 10880 1083 1088 1120 -hsync +vsync
xrandr: Failed to get size of gamma for output default
$
よく見たら起動画面にこんなエラーが出ていた。
[ 13.151113] [drm:radeon_pci_probe [radeon]] *ERROR* radeon kernel modesetting for R600 or later requires firmware-amd-graphics.
/etc/apt/sources.list
に non-free
を追加してこれで解決。
# apt update
# apt install firmware-amd-graphics
# systemctl reboot
リブート後は無事に解像度を自動認識して 1920x1080 になってくれた。