Pārlūkot izejas kodu

Added "gentoo=xkms" boot parameter for forcing X modesetting driver

Modesetting driver for Xorg is a better alternative to framebuffer
driver when a kernel KMS module is available for the graphics adapter.
Maxim Kammerer 12 gadi atpakaļ
vecāks
revīzija
76ba778271

+ 3 - 0
doc/changelog.txt

@@ -2,6 +2,9 @@
   + 2012.4 release
 
   * Better support for QEMU mouse virtualization
+  * Xorg server 1.13
+
+  * Added "gentoo=xkms" boot parameter for forcing X modesetting driver
 
   * Added UFRaw, a RAW images viewer and converter
   * Added proxychains, a heterogeneous chaining proxyfier

+ 3 - 0
src/etc/init.d/xconfig

@@ -69,6 +69,9 @@ start() {
         elif get_bootparam 'xfb'; then
             ewarn Forcing framebuffer X server driver
             xorgdrvtype=fbdev
+        elif get_bootparam 'xkms'; then
+            ewarn Forcing modesetting X server driver
+            xorgdrvtype=modesetting
         fi
         mount -rB ${xorgdrv}.${xorgdrvtype} ${xorgdrv}
 

+ 1 - 1
src/etc/portage/make.conf

@@ -44,7 +44,7 @@ USE="${USE} -ant -berkdb -cracklib -cramfs -cups -cxx -fts3 -gdbm -git
 
 # X11
 INPUT_DEVICES="evdev synaptics vmmouse joystick"
-VIDEO_CARDS="${VIDEO_CARDS} nouveau virtualbox qxl"
+VIDEO_CARDS="${VIDEO_CARDS} modesetting nouveau virtualbox qxl"
 
 # LANGUAGES
 # European:       English, French, German, Spanish, Basque, Portuguese, Italian

+ 1 - 0
src/root/config/syslinux.cfg

@@ -17,6 +17,7 @@
 #     gentoo=root        - unlock root password ("liberte")
 #     gentoo=xvesa       - force VESA video driver in Xorg
 #     gentoo=xfb         - force framebuffer video driver in Xorg (useful for EFI)
+#     gentoo=xkms        - force modesetting video driver in Xorg (Poulsbo, USB, ...)
 #     gentoo=i2p         - enable I2P
 #     gentoo=nosettings  - do not save/restore user-level application settings
 #     gentoo=nox         - disable X server configuration (manual "startx" is ok)

+ 2 - 1
src/root/setup-copy

@@ -308,10 +308,11 @@ done
 
 
 sinfo "Creating specialized Xorg driver directories"
-mkdir /usr/lib/xorg/modules/drivers.{native,vesa,fbdev}
+mkdir /usr/lib/xorg/modules/drivers.{native,vesa,fbdev,modesetting}
 ln    /usr/lib/xorg/modules/drivers{/*.so,.native}
 mv    /usr/lib/xorg/modules/drivers{.native/vesa_drv.so,.vesa}
 mv    /usr/lib/xorg/modules/drivers{.native/fbdev_drv.so,.fbdev}
+mv    /usr/lib/xorg/modules/drivers{.native/modesetting_drv.so,.modesetting}
 
 
 sinfo "Replacing laptop-mode drive-waking hdparm calls"