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 드라이버와의 잘못된 조합은 확인하지 않았습니다).
( "intel"및 "scfb"드라이버를 모두 x.org 구성 파일의 장치 섹션에서 구성하려고했습니다.)
에서와 같이 /usr/local/etc/X11/xorg.conf.d/xorg.conf
Section "Device"
Driver "scfb"
#Driver "intel"
EndSection
Intel 오류는이 스레드와 매우 유사합니다 -Kaby Lake 컴퓨터에 Debian 설치 : 실제로 X.org의 어려움 .
무엇을해야합니까?
xandr의 출력
아이러니하게도 FreeBSD에서 대답은 질문에서 지적한 스레드와 거의 비슷합니다.
또한 X.org Intel 비디오 드라이버를 제거해야합니다 (역설적으로) X 서버가 별도의 비디오 드라이버없이 커널의 모드 설정 기능을 사용할 수 있습니다.
Whilst it is referring to Linux, the same seems to be happening with FreeBSD.
So what it was done:
sudo pkg delete xf86-video-intel
Also in /boot/loader.rc.local
:
mode 2
See Determining EFI text modes supported by notebook
(In the Lenovo is the EFI text mode for the higher resolution, 170 cols x 40 rows - 1366x768 )
The actual /usr/local/etc/X11/xorg.conf.d/xorg.conf
being used is, where the "scfb" display driver is configured:
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
After these changes, and rebooting, xorg started in the 1366x768 resolution.
From the FreeBSD wiki
If an accelerated graphics driver is not available for your FreeBSD system, an alternative is to use the scfb driver. At the time of writing, this is a common option for laptops with Broadwell or Skylake chipsets from Intel with integrated graphics, until the intel DRM driver is updated to include support. Whilst the scfb driver does not provide accelerated graphics, and is missing some features like brightness adjustment and support for external displays, it works fine on built-in laptop displays for simple desktop use and even playing videos.
The system must be using the new vt(4) (aka Newcons) console for the scfb driver to work. This is the default if the system was booted with UEFI, but not if it was booted using (legacy) BIOS mode. Some laptops must be booted using UEFI mode for the scfb driver to work.
면책 조항 : 이것이 가장 쉬운 해결책입니다. 분명히 인텔 드라이버를 작동시키는 패치가 있지만 소스 코드 컴파일이 포함됩니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다