HowTo: Linux 2.6.29 med KMS

Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Kategoriregler
Varning! Det som diskuteras här är inte alltid enkelt och det kan hända att vissa installationer/modifieringar kan göra ditt system oanvändbart. Inget för nybörjare. Gör alltid backup av känslig data innan du experimenterar.
Emil.s
Inlägg: 6633
Blev medlem: 12 dec 2006, 23:20
OS: Ubuntu
Ort: /Dalarna/Hedemora/
Kontakt:

HowTo: Linux 2.6.29 med KMS

Inlägg av Emil.s »

Har lekt lite med nya kärnan, vilken har stöd för KMS.

Kort förklarat så är KMS (Kernel mode setting) en inställning i kärnan, så att kärnan hanterar uppläsningen på skärmen (och en massa annat), vilket gör att man har full uppläsning i virtuella terminalerna, och man slipper blinkandet osv när X och GDM/KDM startas.
https://fedoraproject.org/wiki/Features ... odesetting

Krav:
En linuxkärna med stöd för KMS.
En dator med ett Intel-grafikkort.
En del tid över, beroende på hur van man är att fixa sånt här. ;)

Först så lär vi ha Linux 2.6.29. Hur man kompilerar kärnan finns det massor av guider för, bland annat min egna:
http://sandnabba.se/kernel_howto
Inte bättre än nån annan, med google och lite vilja går det mesta att lösa. Men var inte rädd för att fråga. :)

För att aktivera KMS, så gå in under:

Kod: Markera allt

  │     -> Device Drivers                                                                                                               │  
  │       -> Graphics support                                                                                                           │  
  │         -> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) (DRM [=y])
Där ska "<*> Intel 830M, 845G, 852GM, 855GM, 865G (i915 driver) --->" vara märkt med "*", men inget annat.

Kompilera och installera, och se till att kärnan funkar.


Nu lär libdrm och senaste inteldrivrutinen byggas från source. Det finns i princip färdig copy-and-paste cod här:
http://ubuntuforums.org/showpost.php?p= ... tcount=271

Nu är det klar för att testas!

Editera menu.lst och se till att "kernel" raden innehåller "i915.modeset=1". Typ:

Kod: Markera allt

kernel          /vmlinuz-2.6.29.1-emil.s root=/dev/sda2 i915.modeset=1
Förutsatt att man aktiverat boot-logo så bör man även få se "Tuz" när man startar datorn:
Bild

Testa att byta mellan X och de virtuella terminalerna. Ingen som hellst fördröjning. Precis som att byta skrivbord! :)

Lycka till!
Och som sagt, var inte rädda för att fråga. ;)
Home sweet ~/ = http://sandnabba.se

Återgå till "Experimentverkstad"