[Решено] Не работает Ctrl+Alt+F1...6 (и маленький вопрос о Nvidia)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Аватара пользователя
UnixNoob
Сообщения: 1490
ОС: Slackware

[Решено] Не работает Ctrl+Alt+F1...6

Сообщение UnixNoob »

Думал что установка драйверов поможет. В итоге что при работающих Vesa, что при Nvidia одно и то же, не вернуться из Х в tty.

По nvidia возник маленький вопросик, не хочется создавать тему ради этого, надеюсь модераторы не будут ругаться.
А лого или значок nvidia в slackware должен быть виден?
Я понять что они работают могу только по выводу Xorg.0.log и загруженному модулю nvidia. Это правильно?

И основной вопрос, не работает переход в консоль с запущенных Х.
Если запускаю с 3го уровня командой startx, то помогает только ctrl+alt+backspace, а если с 4го, то ничего.
Используется sddm, в xwmconfig выбран xinitrc.plasma, испробовал все варианты wm на всякий случай- возврат не работает.
Горячие клавиши в Plazma поискал, нигде не пересекается ничего с возвратом в терминал.

Что отвечает за этот переход? Или это баг ветки current или какого-то софта?


Update:

Хмм, похоже дело в клавиатуре от Apple, что я использую,в ней клавиши F1...F12 воспринимаются не как F в Plazma. При этом в настройках устройств ввода выбрана "Generic". И правда, оказалась клавиатура. В Windows я изначально переназначал клавиши, но только Fки всегда шли как Fки, менял только PgUp/Down и другие из правого ряда,а Plazma почему-то все-равно определяет как Apple.

Будем искать в направлении настроек клавиатуры значит.
Последний раз редактировалось UnixNoob 24.01.2021 13:37, всего редактировалось 1 раз.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Не работает Ctrl+Alt+F1...6

Сообщение Hephaestus »

UnixNoob писал:
29.10.2020 00:35
А лого или значок nvidia в slackware должен быть виден?
Зависит не от слаквари, как таковой, а больше от самого драйвера и от оболочки.
Драйвер должен тащить с собой эти плюшки (спец. софтина настроек, сворачивание этой софтины в трей, отображение значка).
А оболочка должна нормально эти плюшки кушать. Впрочем, наличие софтины и значка ещё не гарантирует, что с драйвером всё хорошо.
Софтина может висеть, а драйвер при этом не работает. Но по идее, в этой софтине должны быть видны некоторые свойства, которые позволят понять, что там действует, а что нет.
UnixNoob писал:
29.10.2020 00:35
Я понять что они работают могу только по выводу Xorg.0.log и загруженному модулю nvidia. Это правильно?
В общем случае - да.

Но есть ещё glxinfo | grep render. Должно вернуть "rendering: Yes", это значит, что задействовано аппаратное ускорение (ради этого фирменный драйвер и ставим).
И glxigears. Должно показать вращающиеся шестеренки и можно визуально оценить этот самый "rendering" (здесь может быть подвох с вертикальной синхронизацией: будет несколько медленнее, чем на самом деле, но всё равно быстрее, чем без аппаратного ускорения).

Возможно также, что аналогичные инструменты идут в комплекте с драйвером. Можно попробовать и их тоже.
UnixNoob писал:
29.10.2020 00:35
Хмм, похоже дело в клавиатуре от Apple, что я использую,в ней клавиши F1...F12 воспринимаются не как F в Plazma.
Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам...
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2891
ОС: gentoo fluxbox

Re: Не работает Ctrl+Alt+F1...6

Сообщение yoricI »

Hephaestus писал:
29.10.2020 13:31
есть ещё glxinfo | grep render. Должно вернуть "rendering: Yes", это значит, что задействовано аппаратное ускорение (ради этого фирменный драйвер и ставим).И glxigears. Должно показать вращающиеся шестеренки и можно визуально оценить этот самый "rendering" (здесь может быть подвох с вертикальной синхронизацией: будет несколько медленнее, чем на самом деле, но всё равно быстрее, чем без аппаратного ускорения).
Hephaestus писал:
29.10.2020 13:31
сть многое на свете, друг Горацио, что и не снилось нашим мудрецам...
Вот именно, оба пункта ничего не гарантируют. Отсюда и далее Re: Решено: gentoo заскоки
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1490
ОС: Slackware

Re: Не работает Ctrl+Alt+F1...6

Сообщение UnixNoob »

Hephaestus писал:
29.10.2020 13:31
Но по идее, в этой софтине должны быть видны некоторые свойства, которые позволят понять, что там действует, а что нет.
Я запускал nvidia-xconfig, там определены настройки, показывают температуру чипа и обороты. Думаю судя по этому можно сказать что оно работает.
Hephaestus писал:
29.10.2020 13:31
Но есть ещё glxinfo | grep render. Должно вернуть "rendering: Yes", это значит, что задействовано аппаратное ускорение (ради этого фирменный драйвер и ставим).
И glxigears. Должно показать вращающиеся шестеренки и можно визуально оценить этот самый "rendering" (здесь может быть подвох с вертикальной синхронизацией: будет несколько медленнее, чем на самом деле, но всё равно быстрее, чем без аппаратного ускорения).
Попробую.
Hephaestus писал:
29.10.2020 13:31
Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам...
Я не понимаю за что тогда отвечает опция выбора клавиатуры в устройствах ввода или почему она не работает, всё было бы логично если бы там была выбрана клавиатура Apple.
yoricI писал:
29.10.2020 14:57
Вот именно, оба пункта ничего не гарантируют. Отсюда и далее Re: Решено: gentoo заскоки
Надеюсь в этот раз у меня всё попроще.
Я даже readme почитал для nvidia-driver и указал нужную опцию для сборки, учусь читать руководства :laugh:
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1490
ОС: Slackware

Re: Не работает Ctrl+Alt+F1...6

Сообщение UnixNoob »

Hephaestus писал:
29.10.2020 13:31
glxinfo | grep render
Показал это:

Код: Выделить всё

[~]: glxinfo |grep render
direct rendering: Yes
OpenGL renderer string: GeForce GTX 1050 Ti/PCIe/SSE2
    GL_ARB_conditional_render_inverted, GL_ARB_conservative_depth, 
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop, 
    GL_NV_command_list, GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range, 
    GL_NV_stereo_view_rendering, GL_NV_texgen_reflection, 
    GL_ARB_compute_variable_group_size, GL_ARB_conditional_render_inverted, 
    GL_NVX_conditional_render, GL_NVX_gpu_memory_info, GL_NVX_nvenc_interop, 
    GL_NV_command_list, GL_NV_compute_program5, GL_NV_conditional_render, 
    GL_NV_parameter_buffer_object2, GL_NV_path_rendering, 
    GL_NV_path_rendering_shared_edge, GL_NV_pixel_data_range, 
    GL_NV_stereo_view_rendering, GL_NV_texgen_reflection, 
    GL_EXT_multisample_compatibility, GL_EXT_multisampled_render_to_texture, 
    GL_EXT_multisampled_render_to_texture2, 
    GL_EXT_raster_multisample, GL_EXT_render_snorm, GL_EXT_robustness, 
    GL_NV_clip_space_w_scaling, GL_NV_conditional_render, 
    GL_NV_path_rendering, GL_NV_path_rendering_shared_edge, 
    GL_NV_shadow_samplers_cube, GL_NV_stereo_view_rendering, 
    GL_OES_element_index_uint, GL_OES_fbo_render_mipmap, 
    GL_OVR_multiview_multisampled_render_to_texture
Hephaestus писал:
29.10.2020 13:31
glxigears
И тут вроде все нормально.

Код: Выделить всё

[~]: glxgears
Running synchronized to the vertical refresh.  The framerate should be
approximately the same as the monitor refresh rate.
300 frames in 5.0 seconds = 59.931 FPS
300 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.002 FPS
301 frames in 5.0 seconds = 60.002 FPS
301 frames in 5.0 seconds = 60.002 FPS
301 frames in 5.0 seconds = 60.001 FPS
301 frames in 5.0 seconds = 60.002 FPS
Похоже все в порядке.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Не работает Ctrl+Alt+F1...6

Сообщение Hephaestus »

UnixNoob писал:
30.10.2020 16:32
И тут вроде все нормально.
Вот тут как раз цифирки занижены:
UnixNoob писал:
30.10.2020 16:32
Running synchronized to the vertical refresh.
из-за вертикальной синхронизации.

Сравните:
на моей машине

glxgears

Running synchronized to the vertical refresh. The framerate should be
approximately the same as the monitor refresh rate.
303 frames in 5.0 seconds = 60.543 FPS
301 frames in 5.0 seconds = 60.005 FPS
301 frames in 5.0 seconds = 60.003 FPS
301 frames in 5.0 seconds = 60.001 FPS
301 frames in 5.0 seconds = 60.009 FPS
300 frames in 5.0 seconds = 60.000 FPS
301 frames in 5.0 seconds = 60.004 FPS
301 frames in 5.0 seconds = 60.006 FPS
301 frames in 5.0 seconds = 60.001 FPS
с отключенной вертикальной синхронизацией:

vblank_mode=0 glxgears

ATTENTION: default value of option vblank_mode overridden by environment.
21529 frames in 5.0 seconds = 4305.732 FPS
21407 frames in 5.0 seconds = 4281.286 FPS
21542 frames in 5.0 seconds = 4308.347 FPS
21540 frames in 5.0 seconds = 4307.940 FPS
21584 frames in 5.0 seconds = 4316.696 FPS
21561 frames in 5.0 seconds = 4312.132 FPS
21461 frames in 5.0 seconds = 4292.124 FPS
21538 frames in 5.0 seconds = 4307.525 FPS
21584 frames in 5.0 seconds = 4316.642 FPS
21384 frames in 5.0 seconds = 4276.761 FPS
21488 frames in 5.0 seconds = 4297.423 FPS
как видите, разница существенная.

60 FPS при вертикальной синхронизации - это по сути частота монитора.
Однако без аппаратного ускорения было бы ещё меньше: у меня помнится, на прежнем железе было то ли 20-30 FPS, то ли 15-20 FPS.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
UnixNoob
Сообщения: 1490
ОС: Slackware

Re: Не работает Ctrl+Alt+F1...6

Сообщение UnixNoob »

Hephaestus писал:
30.10.2020 17:27
из-за вертикальной синхронизации.
Так она это и пишет, что она должна быть равной частоте монитора.

Без VSync, как я это понимаю, я вижу все подготовленные кадры и их количество, не зависимо от того, успевает монитор их отобразить или нет, а с VSync поток кадров синхронизируется со скоростью отображением монитора. В Windows оно отключается в настройках NVidia.
Или она отключена в свободных драйверах и ее там нет?
Вы предлагаете отключить вертикальную синхронизацию или такой возможности нет в Linux? Я не понял вашу мысль.
"Однажды один очень мудрый человек… ничего не сказал. Времена были опасные, да и собеседники ненадёжные"
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21361
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Не работает Ctrl+Alt+F1...6

Сообщение Bizdelnick »

Hephaestus писал:
30.10.2020 17:27
Однако без аппаратного ускорения было бы ещё меньше: у меня помнится, на прежнем железе было то ли 20-30 FPS, то ли 15-20 FPS.
О, пошёл любимый жанр форума — гадание по FPS. А если окошко растянуть?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Не работает Ctrl+Alt+F1...6

Сообщение Hephaestus »

Bizdelnick писал:
30.10.2020 17:44
О, пошёл любимый жанр форума — гадание по FPS
Я не знаю, что такое гадание по FPS.
Но раньше (когда ещё xorg.conf не был пустым по умолчанию) инструкции по настройке иксов предписывали проверять работу аппаратного ускорения по glxinfo и glxgears. Понятно, что вращение шестеренок измеряется "в попугаях".
Но при аппаратном ускорении этих "попугаев" однозначно больше, чем без него.
Если Вы знаете случай, когда было наоборот, приведите пример. С интересом ознакомлюсь.
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21361
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Не работает Ctrl+Alt+F1...6

Сообщение Bizdelnick »

Hephaestus писал:
30.10.2020 20:06
Я не знаю, что такое гадание по FPS.
Кадромантия по-другому.
Hephaestus писал:
30.10.2020 20:06
Если Вы знаете случай, когда было наоборот, приведите пример. С интересом ознакомлюсь.
Написал же: растяните окошко. Станет меньше.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Hephaestus
Сообщения: 3728
Статус: Многоуважаемый джинн...
ОС: Slackware64-14.1/14.2

Re: Не работает Ctrl+Alt+F1...6

Сообщение Hephaestus »

Bizdelnick писал:
30.10.2020 22:29
Написал же: растяните окошко. Станет меньше.
Растяните окошко при отсутствии аппаратного ускорения - станет ещё меньше.
Уменьшите окошко до размера в пару пискелей - станет больше. Это всё понятно.
Я же не предлагаю сравнивать цифры с точностью до знаков после запятой.
Я говорю о соотношении величин.
При прочих равных условиях (растягивание окошка и т.п.) показатели драйвера с аппаратным ускорением в несколько раз выше, чем без него.
Эти цифры позволяют косвенно определить наличие ускорения и примерно понять, какое именно ускорение работает (аппаратное или программное).
Пускай скрипят мои конечности.
Я - повелитель бесконечности...
Мой блог
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 21361
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Не работает Ctrl+Alt+F1...6

Сообщение Bizdelnick »

Hephaestus писал:
31.10.2020 09:48
При прочих равных условиях (растягивание окошка и т.п.) показатели драйвера с аппаратным ускорением в несколько раз выше, чем без него.
Да вот при любых условиях чё-то 60, как видите.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали: