LINUX.ORG.RU

Опять framebuffer.

 ,


0

1

На этот раз настроил, работает , но не выставляет нужное расширение. При сборке ядра genkernel'ом появляется совет прописать
vga=791 splash=silent,theme:livecd-2007.0 console=tty1 quiet
Ядро собирал так: genkernel --gensplash=livecd-2007.0 --gensplash-res=1360x768 --menuconfig all
Но как известно, vga=791 это разрешение 1024х768, а моё это vga=0x14d (судя по vbeingo grub). Или как край 0x034c (cудя по hwinfo). Но любые манипуляции с vga ни к чему не приводили.
Параметры ядра:

GRUB_CMDLINE_LINUX="video=uvesafb:ywrap,1360x768-32,mtrr:3, vga=0x14c, splash=silent,theme:mlp  real_resume=UUID=ddb7394b-e655-4cff-b78f-81d363ba0353 elevator=cfq doscsi  console=tty1 udev quiet"

Вот вывод hwinfo
hwinfo --framebuffer[br]
02: None 00.0: 11001 VESA Framebuffer     [br]                      
  [Created at bios.459][br]
  Unique ID: rdCR.fa+Mqrw1mSA[br]
  Hardware Class: framebuffer[br]
  Model: "NVIDIA MCP79 Board - mcp75lo"[br]
  Vendor: "NVIDIA Corporation"[br]
  Device: "MCP79 Board - mcp75lo"[br]
  SubVendor: "NVIDIA"[br]
  SubDevice: [br]
  Revision: "Chip Rev"[br]
  Memory Size: 14 MB[br]
  Memory Range: 0xf9000000-0xf9dfffff (rw)[br]
  Mode 0x0301: 640x480 (+640), 8 bits[br]
  Mode 0x0303: 800x600 (+800), 8 bits[br]
  Mode 0x0305: 1024x768 (+1024), 8 bits[br]
  Mode 0x0311: 640x480 (+1280), 16 bits[br]
  Mode 0x0312: 640x480 (+2560), 24 bits[br]
  Mode 0x0314: 800x600 (+1600), 16 bits[br]
  Mode 0x0315: 800x600 (+3200), 24 bits[br]
  Mode 0x0317: 1024x768 (+2048), 16 bits[br]
  Mode 0x0318: 1024x768 (+4096), 24 bits[br]
  Mode 0x034b: 1360x768 (+1360), 8 bits[br]
  Mode 0x034c: 1360x768 (+2720), 16 bits[br]
  Mode 0x034d: 1360x768 (+5440), 24 bits[br]

★★★★★

Landgraf

video=uvesafb:ywrap,1360x768-32,mtrr:3, vga=0x14c,

Всё перепутано и всё смешано.

Сделай так:

GRUB_CMDLINE_LINUX="video=uvesafb:1360x768-32,mtrr:3,ywrap splash=silent,theme:mlp real_resume=UUID=ddb7394b-e655-4cff-b78f-81d363ba0353 elevator=cfq doscsi  console=tty1 udev quiet"
post-factum ★★★★★ ()
Ответ на: комментарий от post-factum

Не помогло. Работает если добавить vga=791, если поставить другое значение vga, то выставляется минимальное разрешение.

Landgraf ★★★★★ ()
Ответ на: комментарий от post-factum

Первые два читал. Третий прочитал сейчас , ничего полезного там нет к сожалению. Смутило что нет файла /usr/lib/modprobe.d/uvesafb.conf

Landgraf ★★★★★ ()
Ответ на: комментарий от Landgraf

Я в ваших гентушных заморочек не шарю, но v86d должен запускаться в initramfs. В Арче для этого перед сборкой initramfs добавляют специальный хук, который помещает тот самый v86d в образ initramfs. Ядро тут ни при чём, если в нём заранее включено то, о чём написано в вышеупомянутых мною статьях.

post-factum ★★★★★ ()
Ответ на: комментарий от post-factum

Сделал initramfs командой

genkernel --gensplash=mlp --gensplash-res=1360x768 --menuconfig initramfs 
Но ничего не изменилось. Думаю v86d был включен и до этого, так как разрешение 1024х768 все же работает.

Landgraf ★★★★★ ()
Ответ на: комментарий от Landgraf

Landgraf

Думаю v86d был включен и до этого, так как разрешение 1024х768 все же работает.

Никак не связано.

post-factum ★★★★★ ()

На этот раз настроил, работает , но не выставляет нужное расширение

А какая версия драйвера? там вроде в районе 290.х поломали разрешение во фреймбуфере. Хе-хе-хе.

fragment ()
Ответ на: комментарий от Landgraf

Если у тебя шифрованный корень или raid — то ничего. Но ведь это не так?

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.