나는 브랜드를 알 수 없는 저렴한 27인치 eBay 모니터를 가지고 있습니다(imon은 말합니다). 14.04에서는 잘 작동했지만 16.04로 업그레이드한 후에는 800x600에서 멈췄습니다. AMD 그래픽 카드가 있기 때문에드라이버를 라데온으로 변경? 모니터 EDID가 잘못 해석되었을 수도 있습니다.
나는 가장 간단한 수정 방법을 선택했습니다.화면 해상도 추가.
$xrandr
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 800 x 600, current 800 x 600, maximum 800 x 600
default connected primary 800x600+0+0 0mm x 0mm
800x600 75.00*
$xrandr --props | 편집-디코드
xrandr: Failed to get size of gamma for output default
Extracted contents:
header: 53 63 72 65 65 6e 20 30
serial number: 3a 20 6d 69 6e 69 6d 75 6d 20
version: 38 30
basic params: 30 20 78 20 36
chroma info: 30 30 2c 20 63 75 72 72 65 6e
established: 74 20 38
standard: 30 30 20 78 20 36 30 30 2c 20 6d 61 78 69 6d 75
descriptor 1: 6d 20 32 35 36 30 20 78 20 31 34 34 30 0a 64 65 66 61
descriptor 2: 75 6c 74 20 63 6f 6e 6e 65 63 74 65 64 20 70 72 69 6d
descriptor 3: 61 72 79 20 38 30 30 78 36 30 30 2b 30 2b 30 20 30 6d
descriptor 4: 6d 20 78 20 30 6d 6d 0a 20 20 20 38 30 30 78 36 30 30
extensions: 20
checksum: 20
No header found
Manufacturer: NQ@ Model 696d Serial Number 1970104686
EDID version: 56.48
Analog display, Input voltage level: 0.714/0.286 V
Configurable signal levels
Sync:
Maximum image size: 32 cm x 120 cm
Gamma: 1.32
DPMS levels: Off
Non-RGB color display
Default (sRGB) color space is primary color space
First detailed timing is preferred timing
Established timings supported:
720x400@88Hz
640x480@60Hz
640x480@67Hz
640x480@75Hz
832x624@75Hz
Standard timings supported:
632x632@108Hz
504x378@116Hz
504x504@114Hz
632x632@108Hz
600x600@92Hz
1120x840@93Hz
1208x906@101Hz
1120x840@113Hz
Detailed mode: Clock 83.010 MHz, 1584 mm x 1034 mm
818 850 1667 2407 hborder 101
1840 1859 1863 3920 vborder 102
-hsync -vsync analog composite side by side interleaved
Detailed mode: Clock 277.650 MHz, 1892 mm x 32 mm
1652 2009 2620 2452 hborder 114
1647 1670 1690 5341 vborder 105
-hsync +vsync bipolar analog composite side by side interleaved
Detailed mode: Clock 292.810 MHz, 816 mm x 43 mm
889 943 1503 2969 hborder 32
1840 1875 1923 3936 vborder 48
-hsync +vsync bipolar analog composite side by side interleaved
Detailed mode: Clock 83.010 MHz, 1840 mm x 2096 mm
888 920 1720 920 hborder 54
109 143 143 2778 vborder 48
-hsync -vsync digital composite field sequential L/R
Has 32 extension blocks
Checksum: 0x20 (should be 0x69)
EDID block does not conform at all!
Block has broken checksum
Bad year of manufacture
Bad week of manufacture
Manufacturer name field contains garbage
와, 이 마지막 말은 내 모니터에게 그다지 친절하지 않았습니다.
$sudo lshw -C 디스플레이
*-display UNCLAIMED
description: VGA compatible controller
product: Caicos [Radeon HD 6450/7450/8450 / R5 230 OEM]
vendor: Advanced Micro Devices, Inc. [AMD/ATI]
physical id: 0
bus info: pci@0000:01:00.0
version: 00
width: 64 bits
clock: 33MHz
capabilities: pm pciexpress msi vga_controller bus_master cap_list
configuration: latency=0
resources: memory:e0000000-efffffff memory:f7e20000-f7e3ffff ioport:e000(size=256) memory:f7e00000-f7e1ffff
화면 해상도를 변경해 보았습니다. 이전에는 2560x1440에서 실행되었던 것 같습니다.
$xrandr --output default --mode 2560x1440_60.00 --pos 0x0 --rotate normal
$xrandr --addmode default "2560x1440_60.00"
$xrandr --출력 기본값 --모드 2560x1440_60.00
xrandr: Failed to get size of gamma for output default
xrandr: Configure crtc 0 failed
그런데 내 crtc 번호를 모르겠어요그래서 나는 그것에 대해 더 이상 진행할 수 없습니다. 그 시점에서는 내 문제가 화면 해상도를 추가하는 것인지 드라이버를 변경하는 것인지 알 수 없습니다.
답변1
16.04에는 독점 AMD 드라이버가 없으므로 QHD 해상도를 얻을 수 없는 이유일 가능성이 높습니다. 가능하더라도 매우 지연될 수 있으므로 권장하지 않습니다.
가능하다면 .NET에서 지원되는 14.04로 다운그레이드해야 합니다 fglrx
. 실수로 HWE 업그레이드를 수행한 경우 Xorg를 다운그레이드하여 되돌릴 수 있습니다 fglrx
.엉망인 업데이트. 데스크톱으로 이동했지만 Fglrx 드라이버를 다시 설치할 수 없습니다.
답변2
이것은 오래된 문제이지만 최근 Ubuntu 14.04 LTS => 16.04 LTS 업그레이드 이후 매우 유사한 문제가 발생했기 때문에 다른 솔루션을 제공하겠습니다(fglrx 기능과 속도가 마음에 들었음에도 불구하고 14.04로 다시 다운그레이드하고 싶지 않았습니다). . 증상: Acer 24인치 모니터로 해상도를 업그레이드한 후 기본이 아닌 1600x1200(또는 전원 켜기 순서 등에 따라 1440x900)과 기본 1920x1200의 해상도가 달라졌습니다. 또한 xrandr는 감마에 대해 불평하고 있었고, 할 수 없었습니다. EDID 정보를 디코딩하고 모델라인을 수동으로 추가해도 작동하지 않았습니다.
마침내 효과가 있었던 해결책은 남은 fglrx-updates 패키지를 제거하는 것이었습니다(힌트:또 다른 해결책), 즉
sudo apt remove fglrx-updates fglrx-updates-core
그런 다음 오픈 소스 라데온 드라이버를 재부팅하면 모니터와 두 카드 출력(DVI+HDMI) 및 실제로 제공되는 EDID 정보를 올바르게 식별합니다.
xrandr --props | edid-decode
변경되었습니다. 내 모니터가 EDID 1.3 표준을 준수하지 않아 여전히 일부 오류가 있었지만, 예를 들어 제조업체 이름 + 제조 날짜가 이제 올바르게 표시되었습니다. 그리고 이제 여러 가지 해상도(1920x1200, 1600x1200, 1680x1050 등)가 감지되었습니다.