Цитата:
Сообщение от aleshkevich
Что-то не понял причём мамка до разрешения экрана, какая видюха, драйвера стоят, покажите xorg.conf
|
Дело в том, что "микроось" ExpressGate (урезанная версия Linux для (сверх)быстрой загрузки) разработана Asus совместно с компанией Splashtop. Описание продукта можно почитать на сайте разработчиков:
http://www.splashtop.com/
ExpressGate поставляется со всеми современными платами Asus. Система запускается непосредственно из BIOS, грузится за 5 секунд (реально так) и позволяет мгновенно подключиться к Skype, зайти в интернет, поиграть в онлайн игры и т.д. EG далёк от совершенства, но вполне удобен в некоторых случаях.
Так вот, на данный момент EG считается неконфигурируемым на уровне пользователя. Есть минимум настроек - сетевых и пр. Разрешение монитора можно выбрать из короткого списка. Моего варианта в списке нет...
Изначально, в ранних версиях, вся ось была зашита в специальной микросхеме на плате, теперь она ставится на USB flash disc или непосредственно на HDD (в NTFS или FAT разделе просто создаётся папка ASUS.SYS с Linux средой).
Народ раскопал, как "хакнуть" ExpressGate (см. ссылку в моём первом посте). Я вытащил файл bs-tinyx.sqx, в котором по заверению автора хранятся соответствующие настройки, распаковал при помощи unsquashfs и получил стандартный набор папок bin , etc, lib, usr.
Самое смешное, что в папке etc даже содержится jpg с фоновой картинкой нужного размера ("desktop1440x900.jpg")
xorg.conf как такового там нет, т.к. используется TinyX сервер.
http://www.xfree86.org/current/TinyX.1.html Но в etc есть папка X11.
Видеокарта на базе ATI HD 4770 (PCI-E), драйверов по вышеизложенным причинам никаких нет...
В Linux я пока слаб, поэтому мне нужна помощь с модификацией настроек. Папку с файлами могу выслать по почте.
PS В папке bin есть файл Xresolution:
Цитата:
#!/bin/sh
if [ "x$HOME" == "x" ]; then
hdir="/home"
else
hdir=$HOME
fi
USER_PROFILE="$hdir/.environment"
#******************* TinyX Resolution *******************#
SET_RESOLUTION()
{
# Enviroment from User's profile
if [ -f "$USER_PROFILE" ]; then
. $USER_PROFILE
USER_REST=$RESOLUTION # screen resolution
else
USER_REST=$DI_DEF_RES
fi
[ "x$USER_REST" == "x" ] && return 1
# 1. confirm "-screen" option in xserverrc
cat /etc/xserverrc | grep "screen" >/dev/null 2>&1
[ $? == 0 ] || return 1
# 2. locate "-screen"
N=1
while :
do
awk '{print $i}' i=$N /etc/xserverrc | grep screen >/dev/null 2>&1
[ $? == 0 ] && break
N=$(($N + 1))
done
# 3. change resolution
N=$(($N + 1))
XSERVRC=$(awk '/screen/{$i=T; print $0}' i=$N T=$USER_REST /etc/xserverrc)
echo -e "$XSERVRC" > /etc/xserverrc
return 0
}
SET_RESOLUTION
|
В etc/xserverrc :
Цитата:
|
exec X -force -s 0 -screen 640x480x24x60 -dpi 80 -br -zaphod -mouse /dev/psaux,5 -shadow -nolisten tcp $1 -I
|