Настройка разрешения консоли

У меня LCD-монитор с разрешением 1920x1080. Bash запускается в другом разрешение и есть свободные черные места вокруг.

Пробовал прописывать параметр vga=893 — не работает, а в выводе hwinfo –framebuffer нет нужного разрешения.


 Mode 0x0300: 640x400 (+640), 8 bits
  Mode 0x0301: 640x480 (+640), 8 bits
  Mode 0x0303: 800x600 (+800), 8 bits
  Mode 0x0305: 1024x768 (+1024), 8 bits
  Mode 0x0307: 1280x1024 (+1280), 8 bits
  Mode 0x030e: 320x200 (+640), 16 bits
  Mode 0x030f: 320x200 (+1280), 24 bits
  Mode 0x0311: 640x480 (+1280), 16 bits
  Mode 0x0312: 640x480 (+2560), 24 bits
  Mode 0x0314: 800x600 (+1600), 16 bits
  Mode 0x0315: 800x600 (+3200), 24 bits
  Mode 0x0317: 1024x768 (+2048), 16 bits
  Mode 0x0318: 1024x768 (+4096), 24 bits
  Mode 0x031a: 1280x1024 (+2560), 16 bits
  Mode 0x031b: 1280x1024 (+5120), 24 bits
  Mode 0x0330: 320x200 (+320), 8 bits
  Mode 0x0331: 320x400 (+320), 8 bits
  Mode 0x0332: 320x400 (+640), 16 bits
  Mode 0x0333: 320x400 (+1280), 24 bits
  Mode 0x0334: 320x240 (+320), 8 bits
  Mode 0x0335: 320x240 (+640), 16 bits
  Mode 0x0336: 320x240 (+1280), 24 bits
  Mode 0x033d: 640x400 (+1280), 16 bits
  Mode 0x033e: 640x400 (+2560), 24 bits
  Mode 0x0360: 1280x800 (+1280), 8 bits
  Mode 0x0361: 1280x800 (+5120), 24 bits
  Mode 0x0362: 768x480 (+768), 8 bits
  Mode 0x037b: 1280x720 (+5120), 24 bits
  Config Status: cfg=new, avail=yes, need=no, active=unknown

P.S. NVidia GeForce 9800GTX+, драйвер проприетарный от NVidia.

Да и кстати, когда я переустановил Arch, и первый раз сделал reboot и включил, то bash был нужного разрешения(я так был рад), но поставил X11 и Nvidia после reboot радость пропала.
Sergey2705
Да и кстати, когда я переустановил Arch, и первый раз сделал reboot и включил, то bash был нужного разрешения(я так был рад)
То был nouveau (+kms)

https://wiki.archlinux.org/index.php/Uvesafb (сам не пробовал).
sirocco
Sergey2705
Да и кстати, когда я переустановил Arch, и первый раз сделал reboot и включил, то bash был нужного разрешения(я так был рад)
То был nouveau (+kms)

https://wiki.archlinux.org/index.php/Uvesafb (сам не пробовал).

Ну, уже лучше!

Что сделал:

pacman -S v86d

Edit /etc/default/grub/ commenting the GRUB_GFXPAYLOAD_LINUX=keep line. # Такого файла у меня нету.

Regenerate grub.cfg via the standard script:
# grub-mkconfig -o /boot/grub/grub.cfg # Нету такой команды.

В /boot/grub/menu.lst прописал nomodeset.

В /etc/mkinitcpio.conf прописал:

HOOKS="base udev [b]v86d[/b] ..."

В t прописал свое разрешение.

options uvesafb mode=1920x1080 scroll=ywrap

Далее
mkinitcpio -p linux
и
reboot

Итог не PROFIT. Но это получше, чем было.



Плюс еще на данном этапе разрешение осталось старым.

Предлагаю ненаучный подход, но он мне в свое время помог:
указать при загрузке в параметрах ядра vga=<значение>. В качестве значения указать неправильную цифру, например 900. Тогда ядро ругнется и выдаст таблицу с валидными параметрами, из которых можно выбрать то, которое нравится и подходит под конкретный монитор.
Sergey2705
У меня LCD-монитор с разрешением 1920x1080.
Больше похоже не телевизор.

Bash запускается в другом разрешение
bash тут ни при чём, это просто Linux-консоль.

в выводе hwinfo –framebuffer
драйвер проприетарный от NVidia
Проприетарный драйвер nVidia совместим ТОЛЬКО с текстовыми режимами консоли, либо с гарфическими VESA. Все эти режимы устанавливаются ДО или в самом начале старта ядра вызовом BIOS. Если BIOS не поддерживает нужный вам режим, вы НИКАК не сможете совместить его в консоли с проприетарным драйвером nVidia.
Sergey2705
Edit /etc/default/grub/ commenting the GRUB_GFXPAYLOAD_LINUX=keep line. # Такого файла у меня нету.
Это из раздела GRUB2
Natrio
Sergey2705 писал(а):
У меня LCD-монитор с разрешением 1920x1080.
Больше похоже не телевизор.

:=)

Переустановил Arch, поставил nouveau.

Делал всё по инструкции.

Всё ОК, но X'ы отказываются стартовать. Вот через startxfce4 всё ОК, а startx не хочет.

Лог не помещается в вложение. Через что выложить?
Sergey2705
Вот через startxfce4 всё ОК, а startx не хочет
А если
startx /usr/bin/startxfce4
?
Вы пробовали прописать startxfce4 в ~/.xinitrc ?
Natrio
Sergey2705
Вот через startxfce4 всё ОК, а startx не хочет
А если
startx /usr/bin/startxfce4
?
Вы пробовали прописать startxfce4 в ~/.xinitrc ?

Может я чего не понял, может Вы. Xfce4 работает, не работает X11 через startx.

Через startx /usr/bin/startxfce4 запускается Xfce4.
Sergey2705
Может я чего не понял, может Вы.
Взаимно :)

Xfce4 работает, не работает X11 через startx.
Xfce никак не может работать без X, значит работает и то, и другое.
Если запустить X сам по себе, он запустится, и тут же завершится. Нужна программа, которая будет в нём работать. Пока она запущена, он будет работать. Когда она завершится – завершится и X.

Когда вы запускаете startx без агрументов, в качестве этой программы выполняется скрипт ~/.xinitrc, а если его нет – скрипт по-умолчанию откуда-то из /etc/ . У вас по какой-то причине не установлена какая-то не очень нужная программа, в нём упоминающаяся.
Когда же вы запускаете startx с рабочим startxfce4 в качестве аргумента, всё работает.
Просто пропишите в ~/.xinitrc
#!bin/sh
exec ck-launch-session startxfce4
и всё будет запускаться просто по startx
 
Зарегистрироваться или войдите чтобы оставить сообщение.