vga_switcheroo отсутствует в / sys / kernel / debug в 2.6.35-22 (kubuntu maverick)

Скрипт

#!/usr/bin/env ruby

ARGF.readlines.map do |line|
  if line =~ /^\s*$/
    puts
    next
  end 
  ip, mac = line.split /\s+/
  mac = mac.split(?:).map { |b| b.length != 2 ? ?0 << b : b }.join ?:
  puts [ip, mac].join ?,
end

Результаты

$ ruby /tmp/macfix.rb /tmp/corpus 
10.6.6.12,00:50:56:9b:a6:02

10.6.6.13,fe:09:31:b6:71:1d
1
06.10.2010, 23:48
3 ответа

Вам нужно иметь ядро с включенным vga_switcheroo и активным KMS, т.е. настройкой режима ядра (чего у вас нет, поскольку вы загружаетесь с nomodeset).

Чтобы проверить, включен ли vga_switcheroo в ядре, загляните в конфигурацию ядра Ubuntu. Вы должны найти его в /boot с именем типа /boot/config-2.6.35-XX-generic с XX - номером, соответствующим вашему ядру.

Если он не включен, вы найдете пользовательское ядро Ubuntu с включенным vga_switcheroo по адресу http://www.ramoonus.nl/2010/08/linux-kernel-2-6-35-installation-guide-for-ubuntu-linux/

1
29.04.2021, 01:01

Я так и не смог заставить его работать в Ubuntu, но я получил работающую систему KDE, используя arch. Поэтому я опубликую ответ здесь на случай, если кто-нибудь еще придет сюда с той же проблемой.

Я так и не смог заставить его работать в Ubuntu. Я не мог загрузиться без i915.modeset=0, а без этого vgaswitcheroo не появляется.

В итоге я установил arch, затем, прежде чем выполнять какие-либо настройки в моей новой установке arch, я установил ванильное ядро 2.6.35.7 с kernel.org. Оно прекрасно загрузилось в терминал, и я запустил KDE.

1
29.04.2021, 01:01

Проблема может быть связана с патчами ubuntu к ядру. Попробуйте использовать ванильное ядро или другой дистрибутив.

@fschmitt нет это не grub2, я использую его на arch с KMS и vgaswitcheroo

0
29.04.2021, 01:01

Теги

Похожие вопросы