LINUX.ORG.RU

Debian 9 strech отсутствует разрешение 1280x1024

 


0

1

Добрый день. Установил debian на десктоп, видеокарта nvidia GT220. Установил на нее драйвера, выводит разрешения:

  • 1024x768
  • 1360x768
  • 1152x864
  • 800x600

а мне нужно установить 1280x1024

мне дали ссылку на подобную проблему только с ubuntu http://www.msav.ru/blog/159-adjusts-the-resolution-of-the-xorg-12801024-in-ubuntu-linux-with-integrated-video-adapter-intel-part-one, но у меня в Debian 9 strech нет конфига /etc/X11/xorg.conf папка Х11 содержит:

locale  rgb.txt  XErrorDB  xkb  xman.help  xorg.conf.d
xorg.conf.d - это каталог

Ввожу команды по данной мне ссылке:

vitaliy@Personal-Desktop:~$ sudo /etc/init.d/gdm stop
sudo: /etc/init.d/gdm: команда не найдена
ввожу следующую команду:
vitaliy@Personal-Desktop:Ё$ sudo Xorg -configure
_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE) 
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) 
(EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.
Вот что находится в папке /usr/share/X11/xorg.conf.d:
10-amdgpu.conf  40-libinput.conf  nvidia-drm-outputclass.conf
10-quirks.conf  70-wacom.conf
Файл nvidia-drm-outputclass.conf содержит:
# This xorg.conf.d configuration snippet configures the X server to
# automatically load the nvidia driver when it detects a device driven by the
# nvidia.ko kernel module.  Please note that this only works on Linux kernels
# version 3.9 or higher with CONFIG_DRM enabled, and only if the nvidia.ko
# kernel module is loaded before the X server is started.

Section "OutputClass"
    Identifier     "nvidia"
    MatchDriver    "nvidia-drm"
    Driver         "nvidia"
EndSection
в этот nvidia файл пытался закинуть:
Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth 16
        SubSection "Display"
                Depth     16
                Modes   "1280x1024"
        EndSubSection
EndSection
но после перезапуска все программы графически ломались будто артефакты но именно в программе появлялись..

Какой день ищу решение и никак не найду...

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

Не могу останавить xorg-server и сгенерировать xorg.conf, Xorg -configure

Действую по инструкции:

Переключитесь в консоль, и зайдите под пользователем root (не в эмулятор терминала X). Далее запустите следующие:

# /etc/init.d/gdm stop || /etc/init.d/gdm3 stop || /etc/init.d/kdm stop || /etc/init.d/xdm stop || /etc/init.d/lightdm stop
# cd /etc/X11/
# Xorg -configure

пробовал так же sudo /etc/init.d/gdm stop

выбивает всё время

_XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed
_XSERVTransMakeAllCOTSServerListeners: server already running
(EE) 
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) 
(EE) 
Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE) 
(EE) Server terminated with error (1). Closing log file.

в файле /var/log/Xorg.0.log лежит этот же текст и всё

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

Так же файлы

Ну, тогда как-то не используется видимо твой xorg.conf, либо есть ещё /etc/X11/xorg.conf.d и там файл с другой конфигурацией монитора, либо есть даже в /usr/share/x11/xorg.conf.d или /usr/share/x11/xorg.conf.

пустые

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

Он же тебе пишет:

_XSERVTransMakeAllCOTSServerListeners: server already running
(EE) 
Fatal server error:
(EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) 
Сервер уже запущен. Удостоверьтесь, что сервер уже не запущен.

В общем, ты не останавливаешь xorg-server. Удостоверься, что он точно остановлен.

Какое DE у тебя установлено?

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

Сервер уже запущен. Удостоверьтесь, что сервер уже не запущен.

В общем, ты не останавливаешь xorg-server. Удостоверься, что он точно остановлен.

Так вот именно что не могу его остановить, не подскажешь как это сделать?

Какое DE у тебя установлено?

Что такое DE? У меня стоит Debian с Gnome 3

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

Далее останавливаешь xorg-server и генериуешь xorg.conf

Xorg -configure

его копируешь из /root/xorg.conf.new в /etc/X11/xorg.conf и туда дописываешь видео режимы.

Получилось, сделал, скопировал, перезапускаю ПК и когда показывает sda .... blocks ... то дальше не загрузается, просто моргает монитор, перехожу shift+alt+f3 - также моргает

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

Заливай на pastebin полученный xorg.conf и /var/log/Xorg.0.log.

И сюда давай ссылки.

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

Ну да, не учёл.

В Debian для xorg-server устройств ввода есть только драйвер libinput и wacom.

Нужно установить пакеты

apt-get install xserver-xorg-input-mouse
apt-get install xserver-xorg-input-kbd
т.к. в сгенерированном конфиге указано использовать эти драйверы.

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

systemd.unit=multi-user.target

https://s8.postimg.cc/e9piy09id/image.png

Выбери пункт меню grub, нажми клавишу «e», затем допиши указанный параметр к параметрам ядра.

И затем нажми комбинацию ctrl+x для запуска с изменёнными параметрами.

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

В теме уже точно такое же решение ему и предложено.

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

Вот xorg.conf, log файл здоровый подключился к пк с ноута через ssh и никак не могу скопировать содержимое в буфер из nano через которое открыл, через gedit не дает открыть. ctrl+k ctrl+t ctrl+6 не копируют... В чём дело?

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

Прочти это сообщение Debian 9 strech отсутствует разрешение 1280x1024 (комментарий), здесь описаны причина.

Если у тебя есть доступ ssh, то поставь пакеты

apt-get install xserver-xorg-input-mouse
apt-get install xserver-xorg-input-kbd
и перезапусти xorg-server
/etc/init.d/gdm3 restart

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

Если у тебя есть доступ ssh, то поставь пакеты

пакеты поставил, перезапустил и монитор снова начал моргать (он прекращал). Вот /var/log/Xorg.0.log и xorg.conf

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

У тебя стоит проприетарный драйвер nvidia, а в xorg.conf указано использовать драйвер nouveau, но так нельзя.

Отредактируй xorg.conf что бы было так:

        Identifier  "Card0"
        Driver      "nvidia"
        BusID       "PCI:1:0:0"

Посмотри что в выводе lsmod отсутствует модуль nouveau и присутствует nvidia.

lsmod | grep nouveau
lsmod | grep nvidia

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

У тебя стоит проприетарный драйвер nvidia, а в xorg.conf указано использовать драйвер nouveau, но так нельзя.

Я бы и не против с открытыми драйверами, я не сторонник проприетарных драйверов, мне самое главное чтобы появилось разрешение 1280x1024.

Посмотри что в выводе lsmod отсутствует модуль nouveau и присутствует nvidia.

vitaliy@BlackDesktop:~$ lsmod | grep nouveau
vitaliy@BlackDesktop:~$ lsmod | grep nvidia
nvidia              10563584  0
drm                   360448  2 nvidia
TheLinuxUser ()
Ответ на: комментарий от TheLinuxUser

Если xorg-server запускается, то пропиши Modeline и Modes в xorg.conf, посмотри выше это уже описывалось, только в Modeline имя режима укажи просто «1280x1024», а не «1280x1024_60».

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

Добавил Modeline и Modes в xorg.conf. Перезапустил, появились разрешения:

  • 1024x768
  • 1360x768
  • 1152x864
  • 800x600

после того как изменил

        Identifier  "Card0"
        Driver      "nvidia"
        BusID       "PCI:1:0:0"

но нужного 1280х1024 так и нет.

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

Скажи, нафига ты пишешь своё сообщение не прикладывая xorg.conf?

Подумай как я увижу что ты туда написал?

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

Что это:

    SubSection "Display"
        Viewport   0 0
        Depth     24
    EndSubSection
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024"
    EndSubSection
Почему ты написал две субсекции с глубиной цветопередачи 24 бита?

Оставь одну сецию. Вот такую:

    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes      "1280x1024"
    EndSubSection
и перезапусти xorg-server.

Если не заработает, то закоментриуй потом строку «#Viewport 0 0», но для начала не надо.

А вообще, это просто жесть какая-то, как ты можешь наделать столько глупых ошибок? Не остановить xorg-server, не то отредактировать в xorg.conf.

Думай перед тем как делаешь.

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

Оставь одну сецию. Вот такую: ..... и перезапусти xorg-server.

Если не заработает, то закоментриуй потом строку «#Viewport 0 0», но для начала не надо.

Никак не заработало, conf

А вообще, это просто жесть какая-то, как ты можешь наделать столько глупых ошибок? Не остановить xorg-server, не то отредактировать в xorg.conf.

Потому-что я еще только учусь.. Ну и иногда бываю не внимателен, всё просмотрел но каким-то образом пропустил 24..

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

Насколько понимаю у тебя широкоформатный монитор. 1024 пикселя по вертикали он, возможно, и не может выдать.

Попробуй добавить разрешение 1280x800, 1280x768, 1280x720.

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

Насколько понимаю у тебя широкоформатный монитор. 1024 пикселя по вертикали он, возможно, и не может выдать.

Он квадратный 4:3 19", на винде же раньше как-то было 1280x1024, и на ubuntu, и на mint.

Сейчас более менее читабельно но размыто стоит 1024x768.

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

Бред какой-то тогда, ибо ты пишешь:

Добавил Modeline и Modes в xorg.conf. Перезапустил, появились разрешения:

1024x768 1360x768 1152x864 800x600

1360x768 - это широкоформатное разрешение.

Сейчас более менее читабельно но размыто стоит 1024x768.

Ставь тогда 1152x864, раз не получается.

Поставь пакет

apt-get install read-edid
И покажи вывод:
get-edid | parse-edid
Вызывай от root.

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

И покажи вывод: get-edid | parse-edid

Вот:

vitaliy@BlackDesktop:~$ sudo get-edid | parse-edid
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
Looks like no busses have an EDID. Sorry!
Attempting to use the classical VBE interface

	Performing real mode VBE call
	Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
	Function supported
	Call successful

	VBE version 300
	VBE string at 0x11100 "NVIDIA"

VBE/DDC service about to be called
	Report DDC capabilities

	Performing real mode VBE call
	Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
	Function supported
	Call successful

	Monitor and video card combination does not support DDC1 transfers
	Monitor and video card combination does not support DDC2 transfers
	0 seconds per 128 byte EDID block transfer
	Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
	Read EDID

	Performing real mode VBE call
	Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
	Function supported
	Call failed

The EDID data should not be trusted as the VBE call failed
Error: output block unchanged
I'm sorry nothing was successful. Maybe try some other arguments
if you played with them, or send an email to Matthew Kern <pyrophobicman@gmail.com>.
Partial Read... Try again
TheLinuxUser ()
Ответ на: комментарий от TheLinuxUser

Не читается EDID монитора. Попробуй загрузить модуль i2c-dev.

Вообщем, если говоришь, что в Ubuntu работало, то какой там видео драйвер использовался? Не открытый (nouveau) случаем?

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

Попробуй загрузить модуль i2c-dev.

Как это сделать?))

Вообщем, если говоришь, что в Ubuntu работало, то какой там видео драйвер использовался? Не открытый (nouveau) случаем?

Понятия не имею, там автоматом стало. Если есть возможность nouveau я переустановлю debian и создам еще раз x-conf но смысл в том что и на nouveau тоже «широкоэкранное» разрешение, тобишь небыло нужного.

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

Как это сделать?))

Сходить в google и спросить «Linux загрузка модуля».

Если есть возможность nouveau я переустановлю debian и создам еще раз x-conf

Заблокируй загрузку модуля nvidia и разблокируй модуль nouveau.

Управление блокировкой модулей находится вот здесь: /etc/modprobe.d/

Найди в этой директории файл в котором заблокирован модуль nouveau

grep nouveau /etc/modprobe.d/*
и замени слово nouveau словом nvidia.

Затем в xorg.conf заместо Driver «nvidia» укажа Driver «nouveau».

И перезагрузи систему.

Какая модель монитора?

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

Управление блокировкой модулей находится вот здесь: /etc/modprobe.d/

Найди в этой директории файл в котором заблокирован модуль nouveau

В этой папке 2 файла

nvidia-blacklists-nouveau.conf  nvidia-kernel-common.conf

Philips 190C6FS

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

Переделай блокирование nouveau на блокирование nvidia, нужно отредактировать соответствующий файл.

В xorg.conf укажи использовать nouveau.

Перезагрузи систему.

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

И перезагрузи систему.

Переименовал файл nvidia-blacklists-nouveau.conf в nouveau-blacklists-nvidia.conf, больше нечего было там редактировать, другие файлы или пусты или закоментированны а то и слова nouveau там небыло. Дальше изменил вот conf, монитор начал моргать и интерфейс не включается, подключился по SSH

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

Переименовал файл nvidia-blacklists-nouveau.conf в nouveau-blacklists-nvidia.conf, больше нечего было там редактировать, другие файлы или пусты или закоментированны а то и слова nouveau там небыло.

И что тебе даст переименовывание файла? Ты файл открывал? Открой файл и замени там nouveau на nvidia. Переименовывать файл не нужно было и так бы работало.

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

И что тебе даст переименовывание файла? Ты файл открывал? Открой файл и замени там nouveau на nvidia. Переименовывать файл не нужно было и так бы работало.

Отвечаю, открывал с ПК, он был пустой!.. Вернул обратно название, внутри сменил на nvidia, но монитор как моргал так и моргает, и не включается интерфейс

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

В xorg.conf указал драйвер nouveau?

Так же переустанови пакет libgl1-mesa-glx.

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

В xorg.conf указал драйвер nouveau?

Да.

Так же переустанови пакет libgl1-mesa-glx.

Он был установлен, монитор всё равно моргал ну я подумал мол удалю libgl1-mesa-glx и заново установлю. Установил бл*ть, теперь гнома нет а есть 6 консолей :D

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

Скорее всего его удаление удалило ещё что-то по зависимостям.

В общем, при установке драйвер Nvidia заменяется библиотека, которая нужна для работы открытого драйвера.

Удалять не надо было, нужно было именно переустановить, еть параметр reinstall:

apt-get install --reinstall libgl1-mesa-glx

Поставь Ubuntu и не мучайся.

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

Давай я щас переустановлю debian по новой чтобы было проще, а дальше если можешь то подскажи что куда делать? Сейчас я устанавливаю дебиан, дальше останавливаю xorg-server

sudo /etc/init.d/gdm3 stop

Проверяю ps ax | grep X

Конфигурирую Xorg -configure

Копирую из /root/xorg.conf.new в /etc/X11/xorg.conf

Устанавливаю пакеты:

apt-get install xserver-xorg-input-mouse

apt-get install xserver-xorg-input-kbd

В /etc/X11/xorg.conf прописываю Modes и Modeline

И что дальше?

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

Поставь Ubuntu и не мучайся.

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

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

Какую версию Ubuntu ты ставил, где у тебя всё работало?

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

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

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

Это я и собираюсь делать. Но в открытых дровах там тоже нет разрешения нужного. Стоит пробовать конфигурировать Xorg?

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

Я спросил, какую версию Ubuntu ты использовал, когда у тебя всё работало.

Где ответ на этот вопрос? Я его не просто так спросил.

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

Я спросил, какую версию Ubuntu ты использовал, когда у тебя всё работало.

Где ответ на этот вопрос? Я его не просто так спросил.

Прощелкал этот вопрос, это было года 3 назад в году 2015 летом, я не помню какая версия была.

TheLinuxUser ()

Debian 9 strech отсутствует разрешение 1280x1024

Я вряд ли дам ценный совет ТСу, но у меня прекрасно работает именно 1280x1024 и именно на стретче. Видеокарта - старенький Gf9600GT, монитор - 15-дюймовый Самсунг, ему 13 лет, но пашет, зараза, без нареканий. Но дрова nouveau, они по умолчанию ставятся. Блоб собирался накатывать, а теперь думаю, стоит ли - вроде, кроме мимолётных артефактов при запуске иксов (кстати, с блобом их ни разу не наблюдал), других проблем нет. Нуво даже вентилятор на видеокарте научился подстраивать.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от TheLinuxUser

Пробуй ставить с Nouveau.

Возможно, стоит подключить репозиторий Debian Backports и поставить оттуда новое ядро, xorg-server, драйверы xorg-server`а, для начала только открытый, а потом, если не получится с ним, то и закрытый.

Для начала без генерации xorg.conf.

Модуль i2c-dev подгружать и получать заново edid пробовал?

Ответа не нашёл на это.

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

Возможно, стоит подключить репозиторий Debian Backports

Как подключить репозиторий это я знаю, подключу. А вот:

и поставить оттуда новое ядро, xorg-server, драйверы xorg-server`а

понятия не имею как это сделать, что именно писать.

Модуль i2c-dev подгружать и получать заново edid пробовал?

Нет, щас дебиан устанавливается заново. Нашел команду для установки /sbin/depmod -a, хз правильная или нет, буду пробовать.

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

понятия не имею как это сделать, что именно писать.

В идеале просто обновиться. Ну либо поискать по репозиторию и поставить оттуда новое ядро, если есть олее новое, чем то что установлено.

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

Установил Debian, дальше загрузил модуль

sudo modprobe i2c-dev

дальше:

vitaliy@BlackDesktop:~$ sudo get-edid | parse-edid
This is read-edid version 3.0.2. Prepare for some fun.
Attempting to use i2c interface
No EDID on bus 1
No EDID on bus 2
No EDID on bus 3
No EDID on bus 4
No EDID on bus 5
No EDID on bus 6
No EDID on bus 7
No EDID on bus 8
No EDID on bus 9
No EDID on bus 10
No EDID on bus 11
No EDID on bus 12
No EDID on bus 13
No EDID on bus 14
No EDID on bus 15
No EDID on bus 16
1 potential busses found: 0
Bus 0 doesn't really have an EDID...
Couldn't find an accessible EDID on this computer.
Attempting to use the classical VBE interface

	Performing real mode VBE call
	Interrupt 0x10 ax=0x4f00 bx=0x0 cx=0x0
	Function supported
	Call successful

	VBE version 300
	VBE string at 0x11100 "NVIDIA"

VBE/DDC service about to be called
	Report DDC capabilities

	Performing real mode VBE call
	Interrupt 0x10 ax=0x4f15 bx=0x0 cx=0x0
	Function supported
	Call successful

	Monitor and video card combination does not support DDC1 transfers
	Monitor and video card combination does not support DDC2 transfers
	0 seconds per 128 byte EDID block transfer
	Screen is not blanked during DDC transfer

Reading next EDID block

VBE/DDC service about to be called
	Read EDID

	Performing real mode VBE call
	Interrupt 0x10 ax=0x4f15 bx=0x1 cx=0x0
	Function supported
	Call failed

The EDID data should not be trusted as the VBE call failed
Error: output block unchanged
I'm sorry nothing was successful. Maybe try some other arguments
if you played with them, or send an email to Matthew Kern <pyrophobicman@gmail.com>.
Partial Read... Try again

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

Насколько понимаю разрешения нет в xorg-server?

Или всё же есть?

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