Как включить иксы в linux mint

Обновлено: 04.07.2024

Ситуация такая: пытался ставить проприетарный драйвер от nvidia, он не захотел ставиться пока стоял nouveau. Удалил пакет xserver-xorg-video-nouveau и вместе с ним удалился xserver-xorg-video-all. Потом я понял что этого видимо делать не стоило, так как даже после успешной установки драйвера от nvidia иксы теперь не запускаются, при загрузке чёрный экран. Есть ли вариант как-то восстановить этот пакет? Т. е. в моём распоряжении сейчас только консоль.
Вообще как вариант можно попробовать из консоли подключиться к нету и оттуда выкачать, но я не знаю как это сделать. Интернет у меня через usb-модем, который работает только в режиме модема. Если можно что-то сделать, посоветуйте, а то уж очень не хочется переустанавливать всё. Mint 12 gnome 32 bit

Ну может можно как-нибудь скачать этот пакет, например, из-под винды, а потом установить с диска? Я слышал можно использовать каким-то образом диски как локальные репозитории?

Именно нужно переустановить иначе у тебя ничего не получится. Сама пользовалась lunux mint перешла на ubuntu и кажется она лучше.

Восстановить конкретный пакет сложно, неизвестно что он с собой утащил, проще переустановить Xorg.Драйвер нужно было ставить по dkms,это рекомендуеимый способ, удалять при нем ничего не нужно. По модему: зайдите на форум Ubuntu и в окне поиска вбейте модель вашего модема. Все эти подключения разбирались сто раз. Все это может утянуть прилично траффика, возможно вам проще переустановить.
Если есть установочный диск, укажите в репах в качестве источника его, и все нужные пакеты можно вытянуть с него, без сети.

Всё не так просто. Дрова nvidia тянут за собой и модули ядра, поэтому что там удалилось обратными зависимостями сказать трудно. Ну можно пытаться примонтировать модем из консоли, можно отдельные пакеты записать на диск и установить через тот же apt-get но лучше всё же переустановиться. Если /home лежит в своём разделе, это вообще не проблема, а если в общей свалке (как Минт и ставится по умолчанию) , то стоит это сделать уже для того, чтобы вынести его в свой раздел и больше не иметь таких проблем. Конечно, для начала спасти пользовательские данные. И впредь, до того как самому ковырять отдельные пакеты драйверов, запускать nvidia-settings

Сколько раз говорено, что гемор с ПО и проприетарными видеодровами в этих недолинуксах с порушенными правами вроде У*бунты или таво Минта? Что мешает поставить любой нормальный Линукс с нормальными настройками?

Администраторы, да и некоторые продвинутые пользователи систем UNIX и Linux нередко сталкиваются с проблемами, касающимися работы X-сервера или просто Xorg. Это происходит по разным причинам: восстановление сломанной системы, установка нового оборудования, конфигурация, сборка и задействование нового ядра системы и т. д. Для того, чтобы успешно решать подобные проблемы, необходимо понимать как устроена, во-первых система X Window, а во-вторых уверенно ориентироваться в особенностях конфигурации самого сервера Xorg.

Способы конфигурирования Xorg

Когда-то сервер Xorg имел очень скудные возможности по конфигурации. Это связано было с не самой широкой номенклатурой используемого оборудования — его было мало и оно работало одинаково. В последствии ситуация изменилась, что и повлекло за собой необходимость по модернизации Xorg таким образом, чтобы его можно было настроить для работы на любом оборудовании для вывода и обработки графики, а также устройств ввода.

Вообще, сервер Xorg способен работать без использования файлов конфигурации, благодаря специализированным KMS-модулям ядра. Однако это далеко не самый распространённый и гибкий вариант эксплуатации Xorg. Куда лучше использование других вариантов:

  • работа с конфигурационными файлами;
  • использование утилит конфигурации Xorg (таких как xrandr).

Конечно же, вариант с использованием утилиты предпочтительнее, однако следует уметь работать и непосредственно с объектами конфигурации, одним из которых для сервера Xorg является файл xorg.conf.

Конфигурационный файл Xorg и его разделы

По-умолчанию в большинстве систем местом расположения основной конфигурации Xorg является файл xorg.conf по пути /etc/X11/xorg.conf. Файлы конфигурации могут располагаться и в других местах и Xorg их скорее всего найдёт, поскольку просматривает целый набор каталогов для поиска конфигурации. Подробнее об этом можно почитать на страницах интерактивного руководства (man xorg) в разделах CONFIGURATION и FILES.

Для того, чтобы как-то представить себе, что являет собой конфигурация Xorg, можно выполнить следующую команду:

Однако в настоящее время во многих системах опция -probeonly является устаревшей и вместо неё можно использовать -showconfig, но она менее информативна. Следующая команда:

создаст файл конфигурации, основанный на исходных «безопасных» параметрах, которые далее можно (и нужно) приводить к фактическому соответствию для используемого в системе оборудования.

Структура и формат файла xorg.conf основаны на специфических разделах конфигурации, заключаемых между ключевыми словами Section и EndSection. В следующей таблице приведены самые основные разделы конфигурации файла xorg.conf:

Раздел Описание
Device Содержит параметры конфигурации о видеоплате, её драйвере и другом оборудовании
Monitor Определяет параметры для используемого монитора, такие как синхронизация, разрешения дисплеев и т. д.
InputDevice Описывает устройства ввода — клавиатуры и мыши
ServerLayout Задаёт параметры связывания устройства ввода с экранами и определяет позиционирование экранов относительно друг друга
Module Задаёт динамически загружаемые модули для ускоренной графики, визуализаторов шрифтов и т. д.
ServerFlags Хранит главные конфигурационные параметры Х-сервера
Screen Связывает используемый монитор с видеоплатой (Device), а также определяет значения разрешений и глубину цвета, доступные в данной конфигурации

Разделы файла xorg.conf подчинены иерархии по уровню использования в системе. Так например, раздел Device является самым «нижним» уровнем, далее следуют Monitor, затем Screen и на самой вершине — ServerLayout. Этот принцип удобно использовать в задании конфигурации Xorg, поскольку данный подход легко адаптировать для разных систем с разным аппаратным обеспечением. Суть подхода заключается в том, чтобы начинать задание конфигурации с самых «нижних» разделов, постепенно продвигаясь наверх.

На следующем рисунке изображена схема иерархии разделов конфигурации файла xorg.conf, из которой видно как из комбинации физического дисплея Monitor и видеоплаты Device формируются экраны Screen. А совокупность экранов и устройств ввода образуют единую структуру SrverLayout, которых может быть несколько. Однако использоваться для одного экземпляра X-сервера может только одна.

Следует заметить, что некоторые из разделов xorg.conf являются стандартными и даже универсальными для разных систем и оборудования. В свою очередь разделы Device, Monitor, Screen, InputDevice, а также ServerLayout требуют задания эксклюзивной конфигурации.

Раздел Device

В этом разделе указываются видеоустройство (видеокарта), а также соответствующий видеоустройству драйвер. Каждая запись (настроййка) делается отдельной строкой и выглядит примерно так:

Следует обратить внимание на то, что драйвер будет подключен только в том случае, если в соответствующем разделе Screen имеется корректная ссылка на соответствующее видеоустройство.

Не лишним будет ознакомиться с информацией из справочного руководства для драйвера. В данном примере команда man amdgpu выведет основную информацию о поддерживаемых драйвером amdgpu устройствах, а также список и описание опций для настройки и управления режимами работы (отключение/включение аппаратного ускорения, вертикальной синхронизации, режима FreeSync и т. д.) видеокарты AMD Vega 64.

Раздел Monitor

Для того, чтобы X-сервер корректно управлял мониторами, подключенными к системе, ему необходима некоторая информация о них, а именно:

  • идентификатор монитора;
  • опции управления;
  • частоты горизонтальной и вертикальной развертки (для CRT-мониторов).

Хотя последний пункт и необязателен для современных мониторов, однако и для них он может быть полезным. Пример записи из секции Monitor:

Строка Identifier определяет имя, по которому диспетчер дисплеев будет ссылаться на данный монитор. Опция «DPMS» позволяет X-серверу автоматически отключать питание монитора используя для этого сигналы управления питанием для лучшего энергосбережения.

Значения для параметров HorizSync и VertRefresh стоит брать из руководства по эксплуатации монитора. Обычно здесь указываются диапазоны частот.

Раздел Screen

В данном разделе формируются доступные дисплеи из связки видеоустройства и монитора, описанных в предыдущих разделах более «низкого» уровня, согласно вышеупомянутой иерархии разделов файла xorg.conf. Также в этом разделе приводятся несколько записей, каждая из которых связывает в единый дисплей (которым потом и управляет менеджер дисплеев) видеокарту и монитор при определённой глубине цвета. Пример раздела Screen:

Как можно видеть, в данном примере имеются подразделы — для каждой глубины цвета отдельно. А значение по-умолчанию задаётся опцией DefaultDepth.

Для выбора определённых установок (заданных в подразделах) с соответствующими разрешением и глубиной цвета специальные клавиатурные комбинации (подробнее на соответствующих man-страницах) X-сервера. Однако он способен самостоятельно подобрать оптимальный режим.

Раздел InputDevice

В этом разделе описываются устройства ввода, например клавиатура и мышь. Каждое устройство описывается в собственном разделе InputDevice, в котором, как и по аналогии с другими разделами задаётся идентификатор устройства. Пример описания клавиатуры:

Назначение всех опций становится понятным из самого имени опции, в частности опция AutoRepeat задаёт интервал, в течении которого нужно удерживать клавишу, чтобы начался повторный ввод символа, а также с какой скоростью будет производиться повтор ввода.

Типичная запись раздела InputDevice для мыши может выглядеть так:

Файл устройства мыши задаётся опцией Device. Для указания системе, что данная мышь используется как основное указывающее устройство определяется значение CorePointer. Для указания протокола связи с мышью (который зависит от конкретной модели и производителя) существует параметр Protocol – в данном случае IMPS/2. Если после задания конфигурации для мыши с ней возникают проблемы, то необходимо в первую очередь попробовать использовать другие протоколы связи: ExplorerPS/2 (для мышей с 3-мя и более кнопками), а также VUID. Если вместо значения Protocol задать значение auto, то X-серевер самостоятельно попытается определить оптимальный протокол для используемой мыши.

Для эмуляции работы 3-й кнопки мыши (нажатие двух кнопок интерпретируется как нажатие 3-й) существует параметр Emulate3Buttons. Для улучшенной поддержки колёсика, а также для работы джойстиков применяется параметр ZaxisMapping.

Раздел ServerLayout

Как уже ранее отмечалось, раздел ServerLayout объединяет в единую компоновку параметры из других разделов файла xorg.conf. Компоновок ServerLayout может быть определено несколько — для каждой аппаратной платформы своя, которая определяет дисплей (не путать с мониторами) конкретного экземпляра X-серевера. Компоновка идентифицируется опцией Identifier:

Когда к видеокарте подключено несколько мониторов, то они должны связываться с определённым направлением относительно друг друга. Например, как в приведённом примере экран «Screen 1» расположен левее экрана «Screen 2». Опциями InputDevice определяются, как видно, устройства ввода, используемые для данной компоновки.

Ниже следуют строки, задающие настройки для энергосберегающего режима, используемого для конкретной аппаратной платформы, которой соответствует компоновка «Simple Layout». Обычно используемая компоновка определяется в командной строке X-сервера.

Конфигурирование утилитой xrandr

Для сервера Xorg существуют функциональные модули расширений, упрощающие конфигурирование. Одним из таких расширений является утилита xrandr. Она позволяет без ручного копания в файле xorg.conf задать требуемую компоновку X-сервера, выполнив всю рутинную работу. При выполнении без аргументов утилита xrandr выводит информацию о текущей компоновке, включающей в себя данные о подключенных мониторах и доступных им разрешениях и режимах работы:

Для задания произвольной конфигурации можно использовать команду xrandr, например со следующими аргументами:

Утилиту xrandr можно запускать автоматически во время запуска X-сервера. Для этого соответствующую команду нужно поместить в файл

Какие здесь можно сделать выводы? Конфигурирование X-сервера — задача довольно сложная, но ещё сложнее вручную копаться в синтаксисе и формате файла xorg.conf. Поэтому для облегчения и экономии времени по настройке Xorg стоит использовать только утилиту xrandr или подобные ей. Вместе с тем, однако, нужно обязательно разобраться в основах работы конфигурации X-сервера, вручную настроив хотя бы пару компоновок. В дальнейшем это позволит смело и уверенно использовать такие утилиты как xrandr, при этом понимая, что и как они делают и, таким образом, более полно контролировать ситуацию.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

ЗЫ А ваще поиск рулед

Изображение

Какие параметры надо ввести, чтобы система грузилась без Иксов?

А что вам мешает сделать как посоветовал я. религия.

ЗЫ А ваще поиск рулед


очень интересно! а как же тогда выбор загрузки чтобы можно было выбрать с иксами или без иксов загружаться? "Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
А что вам мешает сделать как посоветовал я. религия.

аха ! религия не позволяет сделать так!
. И был глас. и сказал он: "Добавь в lilo.conf пункт
image=/boot/vmlinuz
label="failsafe"
root=/dev/hda6
initrd=/boot/initrd.img
append="failsafe splash=silent"

и будет тебе вариант загрузки без иксов на случай сбоя системы! "
))
Чтото подобное должно быть и в грабе. Зачем постоянно грузиться без иксов? не совсем удобно для домашнего компа.

"Нету смысла искать смысл там где нет ни какого смысла это бесмыслица ее все равно не осмыслить!" Burhan Haldun (Бесмысленые высказывания)
Добавьте single в строчку Optional kernel command line parameter(это если через конфигуратор). Загрузятся только необходимые компоненты системы, без запуска различных служб и т.п. Эдакий Safe Mode (: Лучше сделать как отдельный вариант загрузки.

ЗЫ А ваще поиск рулед


очень интересно! а как же тогда выбор загрузки чтобы можно было выбрать с иксами или без иксов загружаться?

Ну вообще то в папках /etc/rc*.d хранятся загр скрипты ранлевелов, точнее как правило ссылки на них (/etc/init.d)
а за загр иксов отвечает скрипт менеджерас сеансов у меня это gdm удвление файла S**gdm из /etc/rc*.d (/etc/rc.d/rc*.d не для Дебиана но точно не уверен но как то так) решает проблему
и уровень * становится таким как вы захотите

1) так можно не только иксы отрубить а еще много чего
2) Для лично это действительно бессмысленно, так как даже иксы и слетели загрузку консоли никто не отменял Ctrl+alt+Fn, баги были в Федоре у меня , вот тогда мне и приходилось делать все время без иксов загрузку, так как мне была нужна декватная консоль
3) Он спросил как загр без иксов я ему рассказал, заодно узнает как работают службы и ранлевелы. он вроде не говорил что ему нужен выбор

Ринальдус, а вообще отказываться от иксов не обязательно в сусе если онные грохнуться консоль будет доступной

В одной из установленных систем Linux Mint перестал правильно определяться монитор Philips 170C. При установке системы монитор был настроен автоматически и стояла галочка об определении монитора при подключении.




Однако через некоторое время режим работы монитора 1280х1024 "перестал существовать как класс". А так как разрешение экрана 800х600 являлось не совсем приятным событием, плюс к этому постоянные напоминания самого монитора о том, что оптимальным режимом работы будет именно 1280х1024 с частотой 60 Гц, то, естественно, были призваны на помощь Google, Яндекс и другие поисковые системы.

При вводе в терминале команды xrandr, после выполнения которой будут отображены доступные режимы работы монитора (разрешение и частота смена кадров в Гц), необходимые мне 1280х1024 отображены не были.

Попытка установить необходимый режим работы монитора

xrandr --output VGA1 --mode 1280x1024

не нашла в системе понимания.

Вторая попытка касалась добавления режима работы через утилиту CVT (Coordinated Video Timing): $ cvt 1280 1024 60

Результат выполнения команды:

Следующий шаг представлял из себя добавление нового режима работы через xrandr: xrandr --newmode + то, что следует после Modeline

xrandr --newmode "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync

И далее назначение этого режима для VGA1 командой
xrandr --output VGA1 --mode + то, что в кавычках, то есть

xrandr --output VGA1 --mode 1280x1024_60.00

После этого монитор перешёл в необходимый режим работы. Но при следующем включении системы стало снова 800x600.

Пришлось создать сценарий Display.sh, который запускается при старте системы и принудительно устанавливает необходимые разрешения экрана и частоту. Был открыт текстовый редактор xed и в него внесены строки:

Читайте также: