LINUX.ORG.RU

Проблема с разрешением экрана на Asus k50c.

 , , , ,


0

1

Сразу скажу,я новичёк,умными словами не бросайтесь. Asus k50c использует встроенную видеокарту SIS Mirage 3 Graphics ,разрешение по умолчанию 1366x768,но вот на линуксе оно 1024x768,нужно исправить! В интернете не нашёл актуальных решений. Linux Mint 16 Petra XFCE стоит,помогите пожалуйста.

В начале покажите содержимое файла /var/log/Xorg.0.log, содержимое загрузите на pastebin сервис, а сюда поместите только ссылку.

kostik87 ★★★★★ ()
Ответ на: комментарий от Prodius
...
[    27.562] (II) LoadModule: «sis»
[    27.562] (II) Loading /usr/lib/xorg/modules/drivers/sis_drv.so
[    27.562] (II) Module sis: vendor=«X.Org Foundation»
[    27.562]    compiled for 1.14.1, module version = 0.10.7
[    27.562]    Module class: X.Org Video Driver
[    27.562]    ABI class: X.Org Video Driver, version 14.1
[    27.563] (II) LoadModule: «vesa»
[    27.563] (II) Loading /usr/lib/xorg/modules/drivers/vesa_drv.so
[    27.563] (II) Module vesa: vendor=«X.Org Foundation»
[    27.563]    compiled for 1.14.1, module version = 2.3.2
[    27.563]    Module class: X.Org Video Driver
[    27.563]    ABI class: X.Org Video Driver, version 14.1
[    27.563] (II) LoadModule: «modesetting»
[    27.566] (II) Loading 
...
[    27.569] (II) SIS: driver for SiS chipsets: SIS5597/5598, SIS530/620,
        SIS6326/AGP/DVD, SIS300/305, SIS630/730, SIS540, SIS315, SIS315H,
        SIS315PRO/E, SIS550, SIS650/M650/651/740, SIS330(Xabre),
        SIS660/[M]661[F|M]X/[M]670/[M]741[GX]/[M]760[GX]/[M]761[GX]/[M]770[GX],
        SIS340
[    27.569] (II) SIS: driver for XGI chipsets: Volari Z7 (XG20),
        Volari V3XT/V5/V8/Duo (XG40)
[    27.569] (II) VESA: driver for VESA chipsets: vesa
[    27.569] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    27.569] (II) FBDEV: driver for framebuffer: fbdev
[    27.569] (++) using VT number 7
 
[    27.574] (WW) Falling back to old probe method for sis
[    27.574] (--) Assigning device section with no busID to primary device
[    27.574] (WW) Falling back to old probe method for modesetting
[    27.574] (EE) open /dev/dri/card0: No such file or directory

Драйвер sis, который как раз и должен использоваться для вашей видео карты почему-то не используется, возможно это связано со строкой, которую я вам выделил, с другой стороны он всё же загружается xorg-server`ом, но если посмотреть строки ниже, то можно увидеть, что видео карта инициализируется драйвером VESA:

...
[    27.576] (II) VESA(0): initializing int10
[    27.578] (II) VESA(0): Primary V_BIOS segment is: 0xc000
[    27.584] (II) VESA(0): VESA BIOS detected
[    27.584] (II) VESA(0): VESA VBE Version 3.0
[    27.584] (II) VESA(0): VESA VBE Total Mem: 131072 kB
[    27.584] (II) VESA(0): VESA VBE OEM: SiS
[    27.584] (II) VESA(0): VESA VBE OEM Software Rev: 1.0
[    27.584] (II) VESA(0): VESA VBE OEM Vendor: Silicon Integrated Systems Corp.
[    27.584] (II) VESA(0): VESA VBE OEM Product: 6330
[    27.584] (II) VESA(0): VESA VBE OEM Product Rev: 3.74.22b
[    27.605] (II) VESA(0): Creating default Display subsection in Screen section
        "Default Screen" for depth/fbbpp 24/32
[    27.605] (==) VESA(0): Depth 24, (--) framebuffer bpp 32
[    27.605] (==) VESA(0): RGB weight 888
[    27.605] (==) VESA(0): Default visual is TrueColor
...
[    27.793] (II) VESA(0): Total Memory: 2048 64KB banks (131072kB)
[    27.793] (II) VESA(0): Configured Monitor: Using default hsync range of 31.50-48.00 kHz
[    27.793] (II) VESA(0): Configured Monitor: Using default vrefresh range of 50.00-70.00 Hz
[    27.793] (II) VESA(0): Configured Monitor: Using default maximum pixel clock of 65.00 MHz
[    27.793] (WW) VESA(0): Unable to estimate virtual size
[    27.793] (II) VESA(0): Not using built-in mode "1024x768" (no mode of this name)
[    27.793] (II) VESA(0): Not using built-in mode "800x600" (no mode of this name)
[    27.793] (II) VESA(0): Not using built-in mode "640x480" (no mode of this name)
[    27.794] (WW) VESA(0): No valid modes left. Trying less strict filter...
[    27.794] (II) VESA(0): Configured Monitor: Using hsync range of 31.50-48.00 kHz
[    27.794] (II) VESA(0): Configured Monitor: Using vrefresh range of 50.00-70.00 Hz
[    27.794] (II) VESA(0): Configured Monitor: Using maximum pixel clock of 65.00 MHz
[    27.794] (WW) VESA(0): Unable to estimate virtual size
[    27.794] (--) VESA(0): Virtual size is 1024x768 (pitch 1024)
[    27.794] (**) VESA(0): *Built-in mode "1024x768"
[    27.794] (**) VESA(0): *Built-in mode "800x600"
[    27.794] (**) VESA(0): *Built-in mode "640x480"
[    27.794] (==) VESA(0): DPI set to (96, 96)
Этот драйвер предоставляет базовый функционал видео карты даже без 2d и уж тем более 3d ускорения.

А все прочие видео драйверы выгружаются:

[    27.796] (II) UnloadModule: "sis"
[    27.796] (II) Unloading sis
[    27.796] (II) UnloadModule: "modesetting"
[    27.796] (II) Unloading modesetting
[    27.796] (II) UnloadModule: "fbdev"
[    27.796] (II) Unloading fbdev
[    27.796] (II) UnloadSubModule: "fbdevhw"
[    27.796] (II) Unloading fbdevhw
в том числе и нужный вашей видео карте драйвер sis.

В начале вы можете попробовать обновить вашу Ubuntu, возможно это решит проблему, ну или попробовать, например переместить из этой директории /usr/lib/xorg/modules/drivers/ все драйверы, кроме sis_drv.so.

Вообще видео карты sis уже довольно стары и поддержкой драйверов для них особо ни кто не занимается. Возможно стоит установить более старый релиз Ubuntu.

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

например переместить из этой директории /usr/lib/xorg/modules/drivers/ все драйверы, кроме sis_drv.so.

Это пробовали сделать?

Т.е. зайти в консоль, от имени root, например так:

sudo -i
ввести пароль вашего пользователя и далее:
cd /usr/lib/xorg/modules/drivers/
mkdir bac
mv *.so bac/
mv bac/sis_drv.so ./

После чего пробуйте перезапустить xorg-server, например простым перезапуском системы.

Ну либо можете попробовать сгенерировать xorg.conf.

Выполняете в консоли от имени root, как получить его права смотрите выше (sudo):

init 3
X -configure
cp /root/xorg.conf.new /etc/X11/xorg.conf
nano /etc/X11/xorg.conf
Ищете секцию Device и указываете в ней, что хотите использовать драйвер sis:
ection "Device"
	Identifier  "Card0"
	Driver      "sis"
EndSection
НЕ НУЖНО КОПИРОВАТЬ ПРИВЕДЁННЫЙ ПРИМЕР СЕКЦИИ DEVICE В ВАШ XORG.CONF, ЭТО ЛИШЬ ПРИМЕР, ВАМ НУЖНО НАЙТИ ПО АНАЛОГИИ СЕКЦИЮ DEVICE И УКАЗАТЬ Driver «sis»

init 5
kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 4)

denis-K50C drivers # X -configure (EE) Fatal server error: (EE) Server is already active for display 0 If this server is no longer running, remove /tmp/.X0-lock and start again. (EE) (EE) Please consult the The X.Org Foundation support at http://wiki.x.org for help. (EE)

Ну значит не остановился xorg-server.

В таком случае вместо 'init 3' пробуйте:

/etc/init.d/lightdm stop
или
/etc/init.d/gdm stop
или
/etc/init.d/kdm stop
Затем выполняете команды, а в конце для запуска xorg-server`а выполняете команду со start.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87
denis-K50C ~ # init 3
denis-K50C ~ # X -configure
(EE) 
Fatal server error:
(EE) Server is already active for display 0
	If this server is no longer running, remove /tmp/.X0-lock
	and start again.
(EE) 
(EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
(EE) 
denis-K50C ~ # cp /root/xorg.conf.new /etc/X11/xorg.conf
cp: не удалось выполнить stat для «/root/xorg.conf.new»: Нет такого файла или каталога
denis-K50C ~ # nano /etc/X11/xorg.conf

Prodius ()
Ответ на: комментарий от kostik87

не хочет ни как :(

 
denis-K50C ~ # /etc/init.d/lightdm stop
-bash: /etc/init.d/lightdm: Нет такого файла или каталога
denis-K50C ~ # /etc/init.d/gdm stop
-bash: /etc/init.d/gdm: Нет такого файла или каталога
denis-K50C ~ # /etc/init.d/kdm stop
-bash: /etc/init.d/kdm: Нет такого файла или каталога
denis-K50C ~ # 

Prodius ()
Ответ на: комментарий от kostik87

после команды /etc/init.d/mdm stop появился терминал,где я не мог копировать ничего,помню что на команды X -configure cp /root/xorg.conf.new /etc/X11/xorg.conf ругался что нет нужных файлов перезагрузил систему,проделал шаг в терминале с рут правами,и опять та же ошибка Проблема с разрешением экрана на Asus k50c. (комментарий)

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

Видимо, всё же придётся вам собирать драйвер в ручную.

mkdir sis671
cd sis671
wget https://gitorious.org/xf86-video-sis671/sis-671-fix/archive/38bf667ae42818edca60607b38c70100eab3ca36.tar.gz -O xorg-driver-sis671.tar.gz
apt-get install git xorg-dev mesa-common-dev libdrm-dev libtool build-essential
tar -xf xorg-driver-sis671.tar.gz
cd xf86-video-sis671-sis-671-fix
autoconf
autoreconf
./configure
make
make install

Ну а затем пробуйте выполнять

X -configure

Либо можете сразу попробовать написать примерно такой xorg.conf:

Section «ServerFlags» 
  Option «IgnoreABI» «true» # a leftover of trying to get a binary driver working. Probably not needed now 
EndSection 

Section «Monitor» # Needed for me because my monitor has no DCC 
    Identifier «Monitor0» 
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         «DPMS»
EndSection 

Section «Device» 
    Identifier «Device0» 
    Driver «sis671» # this is the crucial line 
    VendorName «Silicon Integrated Systems [SiS]» 
    BoardName «771/671 PCIE VGA Display Adapter» 
    BusID «PCI:1:0:0» 
EndSection 

Section «Screen» 
   Identifier «Screen0» 
   Monitor «Monitor0» 
   Device «Device0» 
   Defaultdepth 24 
   Subsection «Display 
      Depth 24 
      Modes „1024x768“ 
   EndSubSection 
EndSection 

В начале попробуйте просто сгенерировать xorg.conf.

kostik87 ★★★★★ ()
Последнее исправление: kostik87 (всего исправлений: 2)
Ответ на: комментарий от Prodius

Ну поставьте «следующие» пакеты, в чём проблема-то.

Вы эту команду выполнили?

apt-get install git xorg-dev mesa-common-dev libdrm-dev libtool build-essential

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

установил

sudo apt-get install autoconf 

но на команду autoconf получаю такое
denis-K50C xf86-video-sis671-sis-671-fix # autoconf
configure.ac:38: error: must install xorg-macros 1.8 or later before running autoconf/autogen
configure.ac:38: the top level
autom4te: /usr/bin/m4 failed with exit status: 1

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

Критичны. Видимо драйвер да же этот забросили, можете поставить более старый Linux Mint и попробовать собрать драйвер в нём.

kostik87 ★★★★★ ()
20 июня 2014 г.
Ответ на: комментарий от kostik87

У меня была такая же проблема (Ubuntu 14.04, видео SIS M672). Нашел свежий (19 марта 2014г) драйвер.

1. Установка драйвера

wget https://github.com/gununu/xf86-video-sis-stable/archive/master.zip
unzip master.zip
cd xf86-video-sis-stable-master/

sudo apt-get install xorg-dev xutils-dev mesa-common-dev libdrm-dev libtool 
aclocal
autoheader
libtoolize
automake --add-missing
autoconf
./configure --prefix=/usr --disable-static
make
sudo make install

2. Настройка xorg.conf

sudo nano /etc/X11/xorg.conf

Указывем Driver «sisimedia», сохраняем (Ctrl+o Enter) и выходим (Ctrl+x).

Мой файл xorg.conf выглядит так:

Section "Device"
	Identifier "Default device"
	Driver "sisimedia"
EndSection

Section "Screen"
	Identifier "Default Screen"
	Device "Default device"
EndSection

В результате у меня появилось родное разрешение экрана 1280x800

ssova ()
Ответ на: комментарий от kostik87

переместить из этой директории /usr/lib/xorg/modules/drivers/ все драйверы, кроме sis_drv.so.

Отличный совет! Новичок останется с чёрным экраном и больше не сможет задать тут вопросы.

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

Вы же не думаете, что у ТС проблемы с мышлением? Точно так же как он переместит драйверы он сможет их переместить обратно через консоль.

Но вообще с поддержкой видео карты ТС в Linux большие проблемы. И ситуация, скорее всего, не изменится, ибо карта довольно старая и просто ни кто не будет заниматься обеспечением её поддержки в официальной версии драйвера.

kostik87 ★★★★★ ()

SIS Mirage 3 Graphics ,разрешение по умолчанию 1366x768,но вот на линуксе оно 1024x768

sudo apt-get remove xserver-xorg-video-sis && sudo reboot

Если не поможет, я не виноват.

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

А какую версию automake использовал при команде aclocal?

vas-K50C xf86-video-sis-stable-master # aclocal
The program 'aclocal' can be found in the following packages:
 * automake
 * automake1.10
 * automake1.11
 * automake1.4
 * automake1.9
Try: apt-get install <selected package>
vas-K50C xf86-video-sis-stable-master # apt-get install automake1.9
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  autoconf m4
Предлагаемые пакеты:
  autoconf2.13 autoconf-archive gnu-standards autoconf-doc automake1.9-doc
Рекомендуемые пакеты:
  automake automaken
НОВЫЕ пакеты, которые будут установлены:
  autoconf automake1.9 m4
обновлено 0, установлено 3 новых пакетов, для удаления отмечено 0 пакетов, и 30 пакетов не обновлено.
Необходимо скачать 851 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 3.432 kB.
Хотите продолжить? [Д/н] y
Получено:1 http://archive.ubuntu.com/ubuntu/ trusty/main m4 i386 1.4.17-2ubuntu1 [191 kB]
Получено:2 http://archive.ubuntu.com/ubuntu/ trusty/main autoconf all 2.69-6 [322 kB]
Получено:3 http://archive.ubuntu.com/ubuntu/ trusty/main automake1.9 all 1.9.6+nogfdl-4ubuntu1 [338 kB]
Получено 851 kБ за 2с (422 kБ/c) 
Выбор ранее не выбранного пакета m4.
(Чтение базы данных … на данный момент установлено 147884 файла и каталога.)
Preparing to unpack …/m4_1.4.17-2ubuntu1_i386.deb ...
Unpacking m4 (1.4.17-2ubuntu1) ...
Выбор ранее не выбранного пакета autoconf.
Preparing to unpack …/autoconf_2.69-6_all.deb ...
Unpacking autoconf (2.69-6) ...
Выбор ранее не выбранного пакета automake1.9.
Preparing to unpack …/automake1.9_1.9.6+nogfdl-4ubuntu1_all.deb ...
Unpacking automake1.9 (1.9.6+nogfdl-4ubuntu1) ...
Processing triggers for install-info (5.2.0.dfsg.1-2) ...
Processing triggers for man-db (2.6.7.1-1) ...
Настраивается пакет m4 (1.4.17-2ubuntu1) …
Настраивается пакет autoconf (2.69-6) …
Настраивается пакет automake1.9 (1.9.6+nogfdl-4ubuntu1) …
update-alternatives: используется /usr/bin/automake-1.9 для предоставления /usr/bin/automake (automake) в автоматический режим
vas-K50C xf86-video-sis-stable-master # libtoolize
libtoolize: putting auxiliary files in AC_CONFIG_AUX_DIR, `.'.
libtoolize: linking file `./ltmain.sh'
libtoolize: You should add the contents of the following files to `aclocal.m4':
libtoolize:   `/usr/share/aclocal/libtool.m4'
libtoolize:   `/usr/share/aclocal/ltoptions.m4'
libtoolize:   `/usr/share/aclocal/ltversion.m4'
libtoolize:   `/usr/share/aclocal/ltsugar.m4'
libtoolize:   `/usr/share/aclocal/lt~obsolete.m4'
libtoolize: Consider adding `AC_CONFIG_MACRO_DIR([m4])' to configure.ac and
libtoolize: rerunning libtoolize, to keep the correct libtool macros in-tree.
libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am.
vas-K50C xf86-video-sis-stable-master # automake --add-missing
Useless use of /d modifier in transliteration operator at /usr/share/automake-1.9/Automake/Wrap.pm line 60.
configure.ac:38: error: must install xorg-macros 1.8 or later before running autoconf/autogen
configure.ac:38: the top level
autom4te: /usr/bin/m4 failed with exit status: 1
automake: autoconf failed with exit status: 1
vas-K50C xf86-video-sis-stable-master # 
AlexBrtn ()
Ответ на: комментарий от ssova

Debian 7.5 wheezy.
падает на этапе make

sis_mergedfb.c: In function 'SISMFBPointerMoved':
sis_mergedfb.c:1531:3: error: too many arguments to function 'miPointerSetPosition'

Lex_Liven ()
4 июня 2015 г.
Ответ на: комментарий от ssova

Ubuntu 14.04, видео SIS 771/671 1366x768 Asus K50C

Спасибо, заработало. Сделал 1й и 2й пункт по инструкции, но сервер не запускался с нужными параметрами.

xorg.conf сначала сгенерил с помощью Xorg -configure. Анализ логов показал, что драйвер запускается, но разрешение не устанавливается, поэтому сервер Xorg завершал работу. Помогло добавление строчки:

Option «UseTiming1366» «yes»

в Section «Device»

Правда тормозит всё сильно и на 16bpp и на 24bpp. Celeron 1200. Видимо, другой менеджер оконный надо ставить.

И ещё такая вещь проявилась, что не работает ctrl+alt+f1\f2 при таком разрешении. И дело не в сконфигурённом автоматически xorg.conf, потому что пробовал и простейшую версию xorg.conf, где из опции было только UseTiming1366, а всё остальное, как в вашем конфиге выше.

yatha ()
Ответ на: комментарий от AlexBrtn

Ставил просто automake без версий и заработало.

yatha ()
4 августа 2015 г.
Ответ на: комментарий от ssova

sudo apt-get install xorg-dev xutils-dev mesa-common-dev libdrm-dev libtool aclocal

у меня вот что дает команда aclocal:

$ aclocal configure.ac:38: error: must install xorg-macros 1.8 or later before running autoconf/autogen configure.ac:38: the top level autom4te: /usr/bin/m4 failed with exit status: 1 aclocal: error: echo failed with exit status: 1

а откуда скачать xorg-macros я не нашел. у меня убунту 14.04 ноутбук Asus K50c экран 640х480

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