
저는 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
(Lenovo에는 더 높은 해상도(170열 x 40행 - 1366x768)를 위한 EFI 텍스트 모드가 있습니다.)
실제 /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 드라이버를 작동시키기 위한 패치가 있지만 여기에는 소스 코드 컴파일이 포함됩니다.