Автор Тема: Проблема с загрузкой графического режима  (Прочитано 8256 раз)

Оффлайн PoZorro

  • Завсегдатай
  • *
  • Сообщений: 96
    • Email
А какой стоит?
Установлены у вас оба, вопрос какой вы хотите запустить?
Файлы удалил?
Я имел ввиду, какой следует установить, и чем nuoveau лучше проприетарного дрыйвера (ранее два года использовал последний).
После удаления /etc/X11/xorg.conf ( /etc/X11/xorg.cof.d/10-monitor.conf не нашёл) система загрузилась в графическом режиме, однако не удается выставить разрешение 1280*1024.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Я имел ввиду, какой следует установить,
:)
Любой который нравится.

и чем nuoveau лучше проприетарного дрыйвера (ранее два года использовал последний).
Тем, что работает из коробки, но проприетарному проигрывает по производительности раза в четыре.
Для игр с качественной графикой подходит мало.
В некоторых проприетарных играх может выдавать серьёзные артефакты.

После удаления /etc/X11/xorg.conf ( /etc/X11/xorg.cof.d/10-monitor.conf не нашёл) система загрузилась в графическом режиме, однако не удается выставить разрешение 1280*1024.
Надо для начала глянуть какой модуль используется, когда Х-сы заработали:
$ lspci -vvЧтобы увидеть нечто похожее
01:00.0 VGA compatible controller: NVIDIA Corporation G84 [GeForce 8600 GTS] (rev a1) (prog-if 00 [VGA controller])
        Subsystem: Micro-Star International Co., Ltd. Device 0891
...
Kernel driver in use: ?????
Что там написано вместо знаков вопроса.
Какой драйвер поднимается?

Если монитор LCD и частота VSync стандартная для всех разрешений, т.е. 60Hz (у LG вторая 75Hz) можно сразу выбрать что-то вроде LCD generic monitor, тогда видны будут все разрешения. Но надо знать, что ставить.

Что говорит
# ddcprobe

Оффлайн PoZorro

  • Завсегдатай
  • *
  • Сообщений: 96
    • Email
Что там написано вместо знаков вопроса.
Какой драйвер поднимается?

nouveau

Если монитор LCD и частота VSync стандартная для всех разрешений, т.е. 60Hz (у LG вторая 75Hz) можно сразу выбрать что-то вроде LCD generic monitor, тогда видны будут все разрешения. Но надо знать, что ставить.
Где это можно выбрать? Что делать, если монитор- ЭЛТ?
« Последнее редактирование: 27.01.2013 10:57:37 от PoZorro »

Оффлайн БарсSc

  • alt linux team
  • ***
  • Сообщений: 1 089
  • Intel_i7/nVidia_Optimus, AMD Ryzen 3 2200
Не мучайтесь, зайдите в альтератор выставте драйвер nvidia, нажмите кнопку применить, перезагрузите компьютер и посмотрите что будет с разрешением, в большинстве случаев с драйвером nvidia разрешение выставляется нормальное.

Оффлайн PoZorro

  • Завсегдатай
  • *
  • Сообщений: 96
    • Email
Не мучайтесь, зайдите в альтератор выставте драйвер nvidia, нажмите кнопку применить, перезагрузите компьютер и посмотрите что будет с разрешением, в большинстве случаев с драйвером nvidia разрешение выставляется нормальное.
Я так и сделал, однако разрешение не изменилось.

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Если монитор LCD и частота VSync стандартная для всех разрешений, т.е. 60Hz (у LG вторая 75Hz) можно сразу выбрать что-то вроде LCD generic monitor, тогда видны будут все разрешения. Но надо знать, что ставить.
Где это можно выбрать?
# alterator-standalone x11
Что делать,
С CRT монитором мануал в pdf качать с сайта производителя и смотреть таблицу частот. Ваять xorg.conf.
альтератор не даёт детализированно выставить параметры для xorg - сильно порезан.
Нормально и сразу всё выставится, если монитор параметры свои отдаст. Т.е. заводские разрешения и частоты vsync
# xrandr
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 8192 x 8192
DVI-I-0 disconnected (normal left inverted right x axis y axis)
DVI-I-1 connected 1280x1024+0+0 (normal left inverted right x axis y axis) 338mm x 270mm
   1280x1024      60.0*+   75.0 
   1024x768       75.0     60.0 
   800x600        75.0     60.3 
   640x480        75.0     59.9 
TV-0 disconnected (normal left inverted right x axis y axis)
DVI-I-2 disconnected (normal left inverted right x axis y axis)
DVI-I-3 disconnected (normal left inverted right x axis y axis)
# xrandr --verbose
Screen 0: minimum 8 x 8, current 1280 x 1024, maximum 8192 x 8192
...
DVI-I-1 connected 1280x1024+0+0 (0x24a) normal (normal left inverted right x axis y axis) 338mm x 270mm
...
  1280x1024 (0x24a)  108.0MHz +HSync +VSync *current +preferred
        h: width  1280 start 1328 end 1440 total 1688 skew    0 clock   64.0KHz
        v: height 1024 start 1025 end 1028 total 1066           clock   60.0Hz
  1280x1024 (0x24b)  135.0MHz +HSync +VSync
        h: width  1280 start 1296 end 1440 total 1688 skew    0 clock   80.0KHz
        v: height 1024 start 1025 end 1028 total 1066           clock   75.0Hz
  1024x768 (0x24c)   78.8MHz +HSync +VSync
        h: width  1024 start 1040 end 1136 total 1312 skew    0 clock   60.0KHz
        v: height  768 start  769 end  772 total  800           clock   75.0Hz
  1024x768 (0x24d)   65.0MHz -HSync -VSync
        h: width  1024 start 1048 end 1184 total 1344 skew    0 clock   48.4KHz
        v: height  768 start  771 end  777 total  806           clock   60.0Hz
  800x600 (0x24e)   49.5MHz +HSync +VSync
        h: width   800 start  816 end  896 total 1056 skew    0 clock   46.9KHz
        v: height  600 start  601 end  604 total  625           clock   75.0Hz
  800x600 (0x24f)   40.0MHz +HSync +VSync
        h: width   800 start  840 end  968 total 1056 skew    0 clock   37.9KHz
        v: height  600 start  601 end  605 total  628           clock   60.3Hz
  640x480 (0x250)   31.5MHz -HSync -VSync
        h: width   640 start  656 end  720 total  840 skew    0 clock   37.5KHz
        v: height  480 start  481 end  484 total  500           clock   75.0Hz
  640x480 (0x251)   25.2MHz -HSync -VSync
        h: width   640 start  656 end  752 total  800 skew    0 clock   31.5KHz
        v: height  480 start  490 end  492 total  525           clock   59.9Hz
...

Уже тут можно увидеть, что для xorg'а
HSync = 31.5-80.0
VSync = 59.9-75.0
Что более-менее соответствует табличным заводским:
Частота строчной развёртки 30 - 83 kHz (выбирается автоматически)
Частота кадровой развёртки 56 - 75 Hz (выбирается автоматически)

Не факт что сразу нормально поднимется как надо. Тогда почитать как народ под альтами сражался.

если монитор- ЭЛТ?
Для начала сделать так, как сказал BarsSc, чтобы сгенерировалось хоть что-нибудь.
Выполнять то, что говорит альтератор.
Но если переезжать с nouveau на nvidia, потом проверить блеклист и пересобрался ли initrd.img.
При настройке жмаком через альтератор вообще-то должен и даже автоматом блеклистит нужное, но я бы всё равно проверил.

При пользовании альтератором должно сгенерировать файл /etc/X11/xorg.conf.d/10-monitor.conf.
Для CRT монитора вероятно понадобится добить файл субсекциями, modes и modeline'ами для каждого разрешения и битности палитры.

Цитировать
Q: Как указать нестандартный видеорежим для X Windows?
A: Для этого нужно сгенерировать так называемый Modeline(параметр, описывающий нужный видеорежим) и прописать его в /etc/X11/xorg.conf. Делается это следующим образом:
1. С помощью утилиты gtf рассчитываем Modeline. Синтаксис у gtf следующий:
gtf разрешение_по_горизонтали разрешение_по_вертикали частота_обновления_экрана     //пример: gtf 1280 1024 75

На выходе получаем строку, подобную этой(привожу свой пример):
Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync

Это и есть нужный нам Modeline.

2. Любимым текстовым редактором открываем файл /etc/X11/xorg.conf (понадобятся права root).
3. Находим в нем секцию Monitor, прописываем в ней сгенерированный Modeline:
Section "Monitor"
...
Modeline "1280x1024_75.00"  138.54  1280 1368 1504 1728  1024 1025 1028 1069  -HSync +Vsync  // 1280x1024_75.00 - это и будет идентификатором нужного нам видеорежима
..
EndSection

4. Теперь указываем только что описанный нами видеорежим в секции Screen для используемой глубины цвета:
Section "Screen"
...
        SubSection "Display"
                Depth           24
                Modes           "1280x1024_75.00"            //остальные можно и убрать (:
        EndSubSection
...
EndSection

5. Сохраняем изменения в файле xorg.conf, закрываем его и перезапускаем(или запускаем) X Windows. Изменения должны вступить в силу.
Цитировать
videogen

Частота развертки
по горизонтали (кГц)
30—85
по вертикали (Гц)
50—160

следовательно:
для разрешения 1024x768 и частоты 100гц
$ videogen -m=1024x768 -mdc=100 -mhf=85 -mvf=160
Modeline "1024x768" 100.00 1024 1056 1104 1312 768 770 776 808  # 100 MHz, 76.2 kHz, 94.3 Hz

Почитайте еще Многие игры выводят изображение с частотой 60Гц. Как это исправить?
Там почти вся структура 10-monitor.conf для CRT'шек расписана.

Калибровка позиционирования через xvidtune.

Народ ещё поговаривал:
Цитировать
Раньше как-то пробовал, сейчас почитал статью, опять попробовал прописать модлайны, все равно не так у меня частоты в настройкы отображаются...
О! Получилось наконец, прописал в xorg.conf в Section "Screen" строку
    Option         "DynamicTwinView" "False"
И частота правильная теперь в настройках пишется!!!

Если что, мой 10-monitor.conf, для LCD:
$ cat /mnt/sda5/etc/X11/xorg.conf                                                                     
Section "ServerLayout"                                                                                                 
        Identifier     "Minimal layout"                                                                               
        Screen         "Screen0" 0 0                                                                                   
EndSection                                                                                                             
                                                                                                                       
Section "Module"                                                                                                       
        SubSection "extmod"                                                                                           
                Option      "omit xfree86-dga"                                                                         
        EndSubSection                                                                                                 
EndSection                                                                                                             
                                                                                                                       
Section "Monitor"                                                                                                     
        Identifier   "Monitor0|0"                                                                                     
EndSection                                                                                                             
                                                                                                                       
Section "Device"                                                                                                       
        Identifier  "Card0|0"                                                                                         
        Driver      "nouveau"                                                                                         
EndSection                                                                                                             
                                                                                                                       
Section "Screen"                                                                                                       
        Identifier "Screen0"                                                                                           
        Device     "Card0|0"
        Monitor    "Monitor0|0"
        DefaultDepth     24
        SubSection "Display"
                Modes    "1280x1024" "1024x768" "800x600" "640x480"
        EndSubSection
EndSection

Про modeline'ы - выше.

Оффлайн PoZorro

  • Завсегдатай
  • *
  • Сообщений: 96
    • Email
Небольшой вопрос по поводу генерации xorg.conf: как запустить систему в текстовом режиме?

sim

  • Гость
   как запустить систему в текстовом режиме?

Когда система загрузится, не торопитесь набирать пароль и входить  в систему, войдите в меню и выберите вход в консоль.

Оффлайн PoZorro

  • Завсегдатай
  • *
  • Сообщений: 96
    • Email
   как запустить систему в текстовом режиме?

Когда система загрузится, не торопитесь набирать пароль и входить  в систему, войдите в меню и выберите вход в консоль.

В gdm нет такого варианта.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
В gdm нет такого варианта.
ctrl+alt+f1
Сноси Винду, переходи на Линукс ! :)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
как запустить систему в текстовом режиме?

Вариант 1
# runlevel
N 5
$ man runlevel
$ man init
$ cat /etc/inittab|grep Runle
# Runlevel 0 is halt.
# Runlevel 1 is single-user.
# Runlevels 2-5 are multi-user.
# Runlevel 6 is reboot.
'runlevel 2' - без xwindow. Multiuser. Только shell.
'runlevel 3' - с xwindow; загружено, но не инициализировано. Multiuser. Инициализация сессии в графическом режиме через startx.
'runlevel 5' - графический режим.
'runlevel 4' - не используется.

$ cat /etc/inittab|grep defau
# The default runlevel.
id:5:initdefault:
# reboot
Вариант 2
После загрузки в графическом режиме:
Ctrl+Alt+F1[-Fx]
# init [level_number]или
# telinit [level_number]
« Последнее редактирование: 30.01.2013 16:32:36 от Speccyfighter »

Оффлайн ojay

  • Завсегдатай
  • *
  • Сообщений: 112
Подобная же ошибка

Xorg.0.log
Цитировать
Fatal server error:
no screens found

Но при переходе в Альтераторе!!!! С Пропроитарных драйверов на иные (NV). (какие-то третьи драйвера помимо NouVeau повидимому)
С сожалением пришлось констатировать несколько фактов..

1) Нигде не указано, что иные Nvidia даже предустановленные драйвера могут конфликтовать со всем подряд. Даже те что выбраны в Альтераторе. Простая непрописанная очевидность однако может прорасти десятками и сотнями подобных тем здесь..
2) К сожалению даже простейшие задачи - как то удалить файлы Xorg - не прописываются до конца...В результате 2-3 часа времени потерял только тупо на поиск как их можно ПРАВИЛЬНО удалить..В результате удалил через МС редактор!!!! Причем как потом выяснилось один файл через текстовые команды НЕ удалился и именно потому проблема не решалась..

Цитировать
Судя по логу у вас есть файл /etc/X11/xorg.conf, попробуйте его удалить и удалите файл /etc/X11/xorg.cof.d/10-monitor.conf, перезагрузите систему и лог сюда выкладывайте.

Т.е. По прежнему стоит вопрос ТОЧНОГО написания команд...а не общих..
Из-за ошибки в написании файла 10-monitor

ИТАК собствено решенная проблема....

Не грузится Xorg (либо его часть...- главное что рабочего стола нет)
Причина очевидно конфликт драйверов..Установлены иные драйвера Nvidia поверх (вместо) других
Решение - удаление 2 файлов
/etc/X11/xorg.conf,
/etc/X11/xorg.cof.d/10-monitor.conf
В которых прописаны конфликтующие драйвера Nvidia.
« Последнее редактирование: 27.11.2016 22:50:17 от ojay »

Оффлайн Trollik

  • Начинающий
  • *
  • Сообщений: 6
У меня такая же проблема с загрузкой графической оболочки в Alt Linux KDesktop 7.
Система установлена в виртуальной машине. Прежде все грузилось нормально. Поменял монитор на Full HD. Графическая оболочка загрузилась нормально, но в старом разрешении 1280*1024. Решил изменить разрешении. В центре управления системой выбрал 1920*1080. После перезагрузки ничего не изменилось, оболочка загрузилась в прежнем разрешении. Тогда решил указать видео intel, т.к. у меня встроенная графика. Перезагрузил. Но вот после этого графическая оболочка больше не грузится. Пробовал в файле /etc/X11/xorg.conf.d/10-monitor.conf менять "intel" на "vesa", также ставил прежнее разрешении, при котором оболочка загружалась. Но это не помогло.
Вот файл /var/log/Xorg.0.log :



Можно ли решить эту проблему?
« Последнее редактирование: 09.12.2016 21:27:53 от Trollik »

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
Система установлена в виртуальной машине. Прежде все грузилось нормально. Поменял монитор на Full HD. Графическая оболочка загрузилась нормально, но в старом разрешении 1280*1024. Решил изменить разрешении. В центре управления системой выбрал 1920*1080. После перезагрузки ничего не изменилось, оболочка загрузилась в прежнем разрешении. Тогда решил указать видео intel, т.к. у меня встроенная графика. Перезагрузил. Но вот после этого графическая оболочка больше не грузится. Пробовал в файле /etc/X11/xorg.conf.d/10-monitor.conf менять "intel" на "vesa", также ставил прежнее разрешении, при котором оболочка загружалась. Но это не помогло.

Если у вас virtualbox, то драйвер должен быть vboxvideo.

Оффлайн Trollik

  • Начинающий
  • *
  • Сообщений: 6
Если у вас virtualbox, то драйвер должен быть vboxvideo.
Нет, у меня VMware Player. А у него какой должен быть драйвер?