Lenovo Ideapad에서 기본 1366 x 768 해상도 사용

Lenovo Ideapad에서 기본 1366 x 768 해상도 사용

저는 FreeBSD 12.0을 실행하는 Broadwell 칩셋 기반 Lenovo Ideapad 100S 14'' IBR-14'' Intel Celeron CPU N3060 @ 1.60GHz, 32GB SSD, 4GB RAM을 사용하고 있습니다.

저는 1366x768의 기본 고해상도를 사용하도록 xorg를 구성하려고 시도했지만 성공하지 못했습니다.

두 개의 디스플레이 드라이버를 설치했습니다.

sudo pkg install xf86-video-intel xf86-video-scfb

Intel i950 디스플레이 드라이버는 내가 사용하고 있는 여러 구성 조합에서 버그를 일으키고 중단됩니다 xrandr.

scfb/syscons 디스플레이 드라이버는 640x480에서만 작동하며 크기에 대한 모든 지시문을 무시합니다. vesa 디스플레이 드라이버를 큰 성공 없이 사용할 수 있는 방법도 없습니다(vesa는 더 이상 사용되지 않거나 vt 드라이버와의 조합이 잘못되어 문제가 되지 않습니다). 가서 확인해 보세요.)

(x.org 구성 파일의 장치 섹션에서 "intel" 및 "scfb" 드라이버 구성을 시도했습니다.)

에서와 같이/usr/local/etc/X11/xorg.conf.d/xorg.conf

Section "Device"
    Driver      "scfb"
    #Driver      "intel"
EndSection

Intel 오류는 이 스레드와 매우 유사합니다.Kaby Lake 시스템에 Debian을 설치하는 데 어려움이 있음: X.org실제로.

무엇을 해야 할까요?

xandr의 출력랜달

답변1

아이러니하게도 FreeBSD에서는 그 대답이 질문에서 지적한 단서와 매우 유사합니다.

(역설적이게도) X.org Intel 비디오 드라이버도 제거해야 합니다. X 서버는 별도의 비디오 드라이버 없이도 커널의 모드 설정 기능을 사용할 수 있습니다.

Linux를 지칭하지만 FreeBSD에서도 같은 일이 일어나는 것 같습니다.

그래서 그것은 무엇을 하는가:

sudo pkg delete xf86-video-intel

또한 /boot/loader.rc.local:

mode 2

바라보다노트북이 지원하는 EFI 텍스트 모드 확인

(Lenovo에서는 EFI 텍스트 모드, 고해상도, 170열 x 40행 - 1366x768)

실제로 /usr/local/etc/X11/xorg.conf.d/xorg.conf사용되는 것은 "scfb" 디스플레이 드라이버의 위치를 ​​구성하는 것입니다:

Section "ServerLayout"
    Identifier     "X.org Configured"
    Screen      0  "Screen0" 0 0
    InputDevice    "Mouse0" "CorePointer"
    InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    ModulePath   "/usr/local/lib/xorg/modules"
    FontPath     "/usr/local/share/fonts/misc/"
    FontPath     "/usr/local/share/fonts/TTF/"
    FontPath     "/usr/local/share/fonts/OTF/"
    FontPath     "/usr/local/share/fonts/Type1/"
    FontPath     "/usr/local/share/fonts/100dpi/"
    FontPath     "/usr/local/share/fonts/75dpi/"
EndSection

Section "Module"
    Load  "glx"
EndSection

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "kbd"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option      "Protocol" "auto"
    Option      "Device" "/dev/sysmouse"
    Option      "ZAxisMapping" "4 5 6 7"
EndSection

Section "Monitor"
    Identifier   "Monitor0"
    VendorName   "Monitor Vendor"
    ModelName    "Monitor Model"
EndSection

Section "Device"
    Identifier  "Card0"
    Driver      "scfb"
EndSection

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    SubSection "Display"
        Viewport   0 0
        Depth     1
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     4
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     8
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     15
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     16
    EndSubSection
    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
EndSection

이렇게 변경하고 다시 시작하면 xorg는 1366x768 해상도에서 시작됩니다.

FreeBSD에서위키피디아

FreeBSD 시스템에서 가속 그래픽 드라이버를 사용할 수 없는 경우 대안은 scfb 드라이버를 사용하는 것입니다. 이 글을 쓰는 시점에서 이는 지원을 포함하도록 인텔 DRM 드라이버가 업데이트될 때까지 통합 그래픽이 포함된 Intel Broadwell 또는 Skylake 칩셋이 장착된 노트북에 대한 일반적인 옵션입니다. scfb 드라이버는 그래픽 가속 기능을 제공하지 않고 밝기 조정, 외부 모니터 지원 등 일부 기능이 부족하지만, 내장된 노트북 모니터에서는 간단하게 데스크탑 사용은 물론 동영상 재생까지 잘 작동합니다.

scfb 드라이버가 작동하려면 시스템에서 새로운 vt(4)(Newcons라고도 함) 콘솔을 사용해야 합니다. 이는 시스템이 UEFI를 사용하여 부팅하는 경우 기본 설정이지만 (레거시) BIOS 모드를 사용하여 부팅하는 경우에는 기본 설정이 아닙니다. scfb 드라이버가 작동하려면 일부 노트북을 UEFI 모드로 부팅해야 합니다.

면책조항: 이것이 가장 간단한 해결책입니다. Intel 드라이버를 작동시키기 위한 패치가 있는 것 같지만, 여기에는 소스 코드 컴파일이 포함됩니다.

관련 정보