Nouveau и фреймбуффер
Приношу свои извенения на тот случай, если тема уже где-то обсуждалась. Не нашёл.
Наконец-то смог собрать ядро с сабжем (стабильный Zen, ванильное по ряду причин не подходило), правда для этого почему-то пришлось отключать acpi (ну, и Бог с ним -- всё-равно не нужен %D). Теперь пробую завести фреймбуффер. Желательно, 1024x768-32@100, но устроило бы и 1024x768-24@85. До этого стояла nvidiafb -- запускаю с ней mykernel video=nvidiafb:1024x768-32@100. При загрузке ядра -- уже частота развёртки 70герц (вместо дэфолтных 60-ти), фреймбуффер вроде работает -- показывает лого Генту, разрешение 640x480, но далее, по-видимому, врубается нвидивский фреймбуффер -- и получаю блэкскрин с частотой 60 Гц. Читаю в вики -- для nouveau следует отрубить все вреймбуфферные девайсы. Спросил в конфе -- посоветовали matroxfb (мои извинения, если я не так понял) -- пересобрал с фреймбуффером matrox -- получил желаемые 1024x768, но опять 60 Гц. Попробовал по вики отключить все фреймбуфферные девайсы, вписал mykernel video=nouveaufb:1024x768-32@100. Но опять 60 герц =( ... Что не так делаю, как врубить нужную частоту развёртки???
# dmesg | grep nouveau Kernel command line: auto BOOT_IMAGE=Gentoo root=/dev/ram0 dolvm real_root=/dev/l4n732nu5/gentoo video=nouveaufb:1024x768-32@100,mtrr:3,ywrap init=/linuxrc ramdisk=8192 rootfstype=reiser4 [drm] nouveau 0000:01:00.0: Detected an NV10 generation card (0x01f000a5) [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PROM [drm] nouveau 0000:01:00.0: ... BIOS signature not found [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PRAMIN [drm] nouveau 0000:01:00.0: ... BIOS checksum invalid [drm] nouveau 0000:01:00.0: Attempting to load BIOS image from PCIROM [drm] nouveau 0000:01:00.0: ... appears to be valid [drm] nouveau 0000:01:00.0: BMP BIOS found [drm] nouveau 0000:01:00.0: BMP version 5.40 [drm] nouveau 0000:01:00.0: Bios version 04.1f.20.02 [drm] nouveau 0000:01:00.0: Found Display Configuration Block version 2.2 [drm] nouveau 0000:01:00.0: Raw DCB entry 0: 01000100 00007530 [drm] nouveau 0000:01:00.0: Raw DCB entry 1: 02010331 00000703 [drm] nouveau 0000:01:00.0: Raw DCB entry 2: 01120332 00000040 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 0 at offset 0xD67D [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 1 at offset 0xD90E [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 2 at offset 0xD6F1 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 3 at offset 0xDA60 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 4 at offset 0xDA8D [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 5 at offset 0xD8A6 [drm] nouveau 0000:01:00.0: Parsing VBIOS init table 6 at offset 0xD8A9 [drm] nouveau 0000:01:00.0: 128 MiB VRAM nouveau 0000:01:00.0: putting AGP V2 device into 4x mode [drm] nouveau 0000:01:00.0: 128 MiB GART (aperture) [drm] nouveau 0000:01:00.0: Allocating FIFO number 0 [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 0 [drm] nouveau 0000:01:00.0: Initial CRTC_OWNER is 0 [drm] nouveau 0000:01:00.0: Saving VGA fonts [drm] nouveau 0000:01:00.0: Detected a VGA connector [drm] nouveau 0000:01:00.0: Detected a TV connector [drm] nouveau 0000:01:00.0: Detected a DVI-D connector [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on vga encoder (output 0) [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on TV encoder (output 1) [drm] nouveau 0000:01:00.0: Setting dpms mode 3 on tmds encoder (output 2) [drm] nouveau 0000:01:00.0: Load detected on output A [drm] nouveau 0000:01:00.0: allocated 1024x768 fb: 0x49000, bo f68d3200 fbcon: nouveaufb (fb0) is primary device [drm] nouveau 0000:01:00.0: Setting dpms mode 0 on vga encoder (output 0) [drm] nouveau 0000:01:00.0: Output VGA-1 is running on CRTC 0 using output A fb0: nouveaufb frame buffer device [drm] Initialized nouveau 0.0.15 20090420 for 0000:01:00.0 on minor 0 [drm] nouveau 0000:01:00.0: Setting dpms mode 1 on vga encoder (output 0) [drm] nouveau 0000:01:00.0: Setting dpms mode 0 on vga encoder (output 0)
- Для комментирования войдите или зарегистрируйтесь
Пытался nouveau собрать
Пытался nouveau собрать отдельным модулем. Результат тот же -- 60Hz развёртки... ЧЯДНТ?
Per aspera ad astra