어떤 이유로 Debian 6.0.7 또는 Ubuntu 10.0.4에서 최신 Linux 버전으로 업데이트하려고 하면 실행하려는 패널의 기본 해상도(1366x768)를 포함하여 사용 가능한 대부분의 해상도가 손실됩니다. . 이것은 GMA3150 인텔 통합 그래픽을 사용하는 임베디드 Atom D525 기반 마더보드입니다(이 CPU/칩셋은 일부 넷북에도 사용되는 것 같습니다). 기본적으로 Debian 6.0.7이든 Ubuntu 10.04이든 모든 것이 잘 실행됩니다. 참고로 다음은 LVDS1 출력에서 모든 모드가 감지되었음을 나타내는 Xorg.0.log 파일의 관련 부분입니다.
(II) intel(0): Printing probed modes for output LVDS1
(II) intel(0): Modeline "1366x768"x59.9 80.00 1366 1436 1577 1648 768 778 783 810 (48.5 kHz)
(II) intel(0): Modeline "1360x768"x59.8 84.75 1360 1432 1568 1776 768 771 781 798 -hsync +vsync (47.7 kHz)
(II) intel(0): Modeline "1360x768"x60.0 72.00 1360 1408 1440 1520 768 771 781 790 +hsync -vsync (47.4 kHz)
(II) intel(0): Modeline "1024x768"x85.0 94.50 1024 1072 1168 1376 768 769 772 808 +hsync +vsync (68.7 kHz)
(II) intel(0): Modeline "1024x768"x75.0 78.75 1024 1040 1136 1312 768 769 772 800 +hsync +vsync (60.0 kHz)
(II) intel(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz)
(II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz)
(II) intel(0): Modeline "1024x768"x87.0 44.90 1024 1032 1208 1264 768 768 776 817 interlace +hsync +vsync (35.5 kHz)
(II) intel(0): Modeline "832x624"x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz)
(II) intel(0): Modeline "800x600"x85.1 56.30 800 832 896 1048 600 601 604 631 +hsync +vsync (53.7 kHz)
(II) intel(0): Modeline "800x600"x72.2 50.00 800 856 976 1040 600 637 643 666 +hsync +vsync (48.1 kHz)
(II) intel(0): Modeline "800x600"x75.0 49.50 800 816 896 1056 600 601 604 625 +hsync +vsync (46.9 kHz)
(II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz)
(II) intel(0): Modeline "640x480"x85.0 36.00 640 696 752 832 480 481 484 509 -hsync -vsync (43.3 kHz)
(II) intel(0): Modeline "640x480"x72.8 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz)
(II) intel(0): Modeline "640x480"x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz)
(II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz)
(II) intel(0): Modeline "720x400"x85.0 35.50 720 756 828 936 400 401 404 446 -hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "640x400"x85.1 31.50 640 672 736 832 400 401 404 445 -hsync +vsync (37.9 kHz)
(II) intel(0): Modeline "640x350"x85.1 31.50 640 672 736 832 350 382 385 445 +hsync -vsync (37.9 kHz)
Debian 7.0.0(헐떡임)으로 업그레이드한 후에는 더 이상 이러한 해결 방법이 대부분 없습니다. 시작 시 프로빙 패턴은 Xorg.0.log에서 다음과 같습니다.
[ 32.415] (II) intel(0): Printing probed modes for output LVDS1
[ 32.415] (II) intel(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz P)
[ 32.415] (II) intel(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz d)
[ 32.415] (II) intel(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz d)
[ 32.415] (II) intel(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz d)
Ubuntu 10.04에서 12.04까지 똑같은 일이 발생하기 때문에 이는 데비안 문제만이 아닙니다. Debian 6.0.7에는 Intel 그래픽 드라이버 버전 2.13.0이 포함되어 있고, 7.0.0에는 버전 2.19.0이 포함되어 있습니다. 이러한 모드가 감지되지 않도록 하는 드라이버에 버그가 있을 가능성이 있습니까? 그렇다면 이전 드라이버를 실행하는 것이 가능합니까, 아니면 이로 인해 모든 것이 중단됩니까? 아니면 비슷한 문제를 겪고 해결책을 찾은 사람이 있나요? Debian 7에서 1366x768에 대한 모델 라인을 수동으로 설정하려고 하면 다음과 같은 오류 메시지가 나타납니다.
xrandr --newmode "1366x768_60" 80.0 1366 1436 1577 1648 768 778 783 810
xrandr --addmode LVDS1 1366x768_60
X Error of failed request: BadMatch (invalid parameter attributes)
Major opcode of failed request: 140 (RANDR)
Minor opcode of failed request: 18 (RRAddOutputMode)
Serial number of failed request: 27
Current serial number in output stream: 28
답변1
직장에 있는 컴퓨터에도 같은 문제가 있었습니다. 문제는 Intel 레거시 드라이버 및 칩셋과 Linux KMS의 호환성입니다.
인텔에 따르면칩셋 지원Linux는 더 이상 인텔® 그래픽 미디어 가속기 500이 포함된 인텔® Atom™ 프로세서 Z500 시리즈를 지원하지 않습니다. 문제는 그래픽 칩에 KMS(커널 모드 설정)를 사용할 수 없다는 것입니다. 그렇기 때문에 더 높은 해상도를 더 이상 사용할 수 없습니다.
해결책조금:
- GRUB2를 편집해야 하며KMS 비활성화시작에데비안 설명
- XOrg의 도구 xrandr(명령줄 전용) 또는 내가 가장 좋아하는 도구 ARandR(그래픽)을 사용하세요. (죄송하지만 링크는 2개만 게시할 수 있어 도구 링크를 추가할 수 없습니다)
- 사용 가능한 최고 해상도 보기
- 최대 해상도는 KMS 이외의 설정에 따라 달라집니다. 내 작업 컴퓨터에서 할 수 있는 최선의 방법은 GRUB2를 사용하여 1280x1028로 설정하는 것입니다.
- KMS가 비활성화된 상태에서 이 해상도로 부팅하려면 GRUB2를 편집하세요.
내가 시도한 것들:
- Windows에서 EDID 추출
- 맞춤형 EDID 생성
- KMS에 대한 모든 것을 파악하고 이를 작동시키기 위해 사용자 지정 해킹을 수동으로 수행할 수 있는 방법이 있는지 확인하려고 합니다.
Intel 레거시 드라이버 컴파일
벽에 머리를 부딪히다
답변2
해당 해상도가 지원된다는 것을 알고 있다면 아래와 같이 명령 앞에 # 기호를 배치하여 명령에서 강제로 해상도를 설정할 수 있습니다. >
your_account$ # xrandr --addmode LVDS1 1366x768_60