summaryrefslogtreecommitdiff
path: root/README
blob: 15dc952c1b7c2b22e99cd93147b869932c2c1d47 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Linux kernel modesetting driver for Grain Media GM12U320 based devices
(primarily Acer C120 projector, but there may be compatible devices).

This is based on the fb driver from Viacheslav Nurmekhamitov:
https://github.com/slavrn/gm12u320

This driver supports PRIME, allowing the projector to be setup as a slave
output of your main gpu using xrandr --listproviders and
xrandr --setprovideroutputsource. After which the projector can be used as
a second monitor using your desktop environment config panel to select
clone or second monitor mode. HW 3d rendering is supported and will use the
main gpu and the rendered images will then be send to the projector via dma.

Installation:

make
sudo make modules_install
sudo depmod -a

The gm12u320 represents itself to the system as an usb-storage device, to
avoid the usb-storage driver grabbing the device before the gm12u320 driver
can bind to it, add "usb-storage.quirks=1de1:c102:i" to your kernel cmdline.

Reboot so that the new kernel cmdline is used, all done.